@charset "UTF-8";@font-face{font-family:Gotham;src:url(fonts/Gotham-Light.eot);src:url(fonts/Gotham-Light.eot?#iefix) format("embedded-opentype"),url(fonts/Gotham-Light.woff) format("woff"),url(fonts/Gotham-Light.ttf) format("truetype"),url(fonts/Gotham-Light.svg#Gotham-Light) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Gotham;src:url(fonts/Gotham-Bold.eot);src:url(fonts/Gotham-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/Gotham-Bold.woff) format("woff"),url(fonts/Gotham-Bold.ttf) format("truetype"),url(fonts/Gotham-Bold.svg#Gotham-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Gotham Book;src:url(fonts/Gotham-Book.eot);src:url(fonts/Gotham-Book.eot?#iefix) format("embedded-opentype"),url(fonts/Gotham-Book.woff) format("woff"),url(fonts/Gotham-Book.ttf) format("truetype"),url(fonts/Gotham-Book.svg#Gotham-Book) format("svg");font-weight:400;font-style:normal}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;box-sizing:content-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{padding:0;box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}body,button,input,select,textarea{font-size:1.4rem;color:#4d4f53;font-family:Gotham,sans-serif;font-weight:300;line-height:1.5}b,strong{font-weight:600}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{height:1px;margin-bottom:1.5em;border:0;background-color:#faf5e5}img{max-width:100%;height:auto}label{font-weight:400}@media (max-width:768px){label{font-size:1.6rem}}@media (min-width:768px){label{font-size:1.8rem}}embed,iframe,object{max-width:100%}section{position:relative;z-index:3;background:#fff;min-height:500px}ol,ul{margin:1.5em 0 1.5em 1.5em}@media (max-width:768px){ol,ul{font-size:1.6rem}}@media (min-width:768px){ol,ul{font-size:1.8rem}}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table{width:100%;margin:0 0 1.5em}@media (max-width:768px){table{font-size:1.6rem}}@media (min-width:768px){table{font-size:1.8rem}}table th{padding:10px 20px}@media (max-width:992px){table th{padding:5px}}table td{padding:2px 20px}@media (max-width:992px){table td{padding:2px 5px}}a,a:visited{color:#293743}a:active,a:focus,a:hover{color:#000}a:focus{outline:thin dotted}a:active,a:hover{outline:0}@media (max-width:767px){li[id^=menu-item]>a{color:#fff}}p{margin:.8em 0;line-height:1.5}@media (max-width:768px){p{font-size:1.6rem}}@media (min-width:768px){p{font-size:1.8rem}}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{font-size:.9375rem;max-width:100%;margin-bottom:1.6em;padding:1.6em;background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;overflow:auto}code,kbd,tt,var{font-size:.9375rem;font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}h1,h2,h3,h4,h5,h6{margin-bottom:.3em;clear:both;font-family:Gotham,sans-serif;line-height:1.2}h1{font-size:6rem;font-weight:700;color:#4d4f53;padding-bottom:3rem}h1.vertical{transform:rotate(-90deg) translateX(-95%);transform-origin:left top 0;position:absolute;top:0;margin:0 auto;max-width:300px}@media (max-width:768px){h1{font-size:3.8rem;font-weight:700;color:#4d4f53}h1.vertical{transform:rotate(0) translateX(0);transform-origin:left top 0;position:relative}}@media (min-width:768px) and (max-width:992px){.intro__container,.lp-0{margin-left:0!important}h1{font-size:9rem;font-weight:700;color:#4d4f53}h1.vertical{transform:rotate(0) translateX(0);transform-origin:left top 0;position:relative}}button,input[type=button],input[type=reset]{padding:.6em 1em .4em;border-radius:3px;border:1px solid;border-color:#ccc #ccc #bbb;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;text-shadow:0 1px 0 hsla(0,0%,100%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 15px 17px hsla(0,0%,100%,.5),inset 0 -5px 12px rgba(0,0,0,.05)}@media (max-width:768px){button,input[type=button],input[type=reset]{font-size:1.6rem}}@media (min-width:768px){button,input[type=button],input[type=reset]{font-size:1.8rem}}button:hover,input[type=button]:hover,input[type=reset]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 15px 17px hsla(0,0%,100%,.8),inset 0 -5px 12px rgba(0,0,0,.02)}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.5),inset 0 2px 5px rgba(0,0,0,.15)}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{border:1px solid #ccc;border-radius:8px;color:#666}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{padding:3px 3px 3px 10px}textarea{width:100%;padding-left:3px}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;margin-top:-10px\9;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.footer-social{display:flex;justify-content:flex-end}.list-social-media{display:flex;justify-content:space-between;width:300px;margin:20px 0 0;padding:0;list-style:none}.list-social-media li{display:flex;justify-content:center;align-items:center;margin-right:15px;height:49px;width:49px;background-color:#cd202c}.list-social-media li:last-child{margin-right:0}.list-social-media a{display:block;width:25px;height:25px;color:#333;line-height:25px;text-align:center}.list-social-media a:active,.list-social-media a:focus,.list-social-media a:hover{transition:color .2s;color:#000}@media (max-width:991px){.list-social-media{width:200px}.list-social-media li{margin-right:10px;height:40px;width:40px}}.social-icon-position{color:#fff;font-size:28px}@media (max-width:767px){.footer-social,.footer-social .list-social-media{display:flex;justify-content:center}}@media (max-width:768px){.list-social-media{width:245px}}.navbar{margin-bottom:0;z-index:100;border-radius:0;z-index:10000;padding:2.2rem}.navbar.show{opacity:1}.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:0}.navbar .navbar-brand{height:auto;padding:0}.navbar .navbar-brand img{max-width:100%;max-height:100%}.navbar .navbar-toggle .icon-bar{background-color:#222}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}.navbar-collapse{padding:0}.main-navigation{margin:0;padding:0;list-style:none}.main-navigation__item{padding-right:2.2rem;float:left;letter-spacing:.3rem}.main-navigation__item:last-of-type{padding-right:0}.main-navigation__link,.main-navigation__link:link,.main-navigation__link:visited{font-size:1.4rem;display:flex;align-items:center;position:relative;width:100%;height:100%;text-decoration:none;text-transform:uppercase;letter-spacing:normal}.main-navigation .current-menu-item a{font-weight:700;color:#da342a}@media (max-width:767px){.main-navigation .current-menu-item a{color:#fff}}.footernav{float:right}.footernav .navbar-nav{font-family:Gotham Book;font-size:1.8rem;letter-spacing:.8rem;color:#000;margin-top:5rem;display:inline}.footernav li{display:inline;margin-right:0;position:relative}.footernav li a{padding:0;text-decoration:none;text-transform:uppercase}.footernav li a:hover{color:#da342a}.footernav li+li:not(:first-child):before{content:"";display:inline-block;position:absolute;left:0;margin-left:-25px;margin-top:8px;vertical-align:middle;border:1px solid #000;width:8px}.footernav li+li{margin-left:2em;margin-right:0}.footernav a:active,.footernav a:focus,.footernav a:hover{background:transparent}@media (max-width:1200px){.footernav .navbar-nav{font-family:Gotham Book;font-size:1.7rem;letter-spacing:.4rem;color:#000}}@media (max-width:991px){.footernav .navbar-nav{font-family:Gotham Book;font-size:1.4rem;letter-spacing:.3rem;color:#000}}@media (max-width:767px){footer{overflow:hidden}footer .footernav{float:none;text-align:center;margin:30px 0 50px}footer .footernav .navbar-nav{margin:0;font-family:Gotham Book;font-size:1.7rem;letter-spacing:.6rem;color:#000}footer .footer-address{display:block;margin-top:0;margin-bottom:30px}footer .footer-address .seperater{display:block;text-align:center;padding-top:10px}footer .footer-address p{display:block;margin:0;text-align:center}}@media (max-width:767px){.navbar{right:0!important;padding-top:1rem}}@media (max-width:767px){.footernav li+li:not(:first-child):before{display:none}}.page-numbers{font-family:Gotham Book;font-size:1.8rem;color:#fff!important;background-color:#b7b7b7;text-decoration:none;margin-right:20px;width:50px;height:50px;padding:0;text-align:center;line-height:50px;display:inline-block;position:relative}.current{background-color:#da342a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{opacity:0;animation:fadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:1s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.show{opacity:1;animation:fadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:1s}.hero--carousel .slick{margin-bottom:0}.hero--carousel .slick-next,.hero--carousel .slick-prev{box-shadow:none;z-index:1}.hero--carousel .slick-next:before,.hero--carousel .slick-prev:before{color:#222}.hero--carousel .slick-prev{left:25px}.hero--carousel .slick-next{right:25px}.hero--carousel .hero__bg,.hero__bg{padding:12rem 0}.hero__bg{background-color:#ccc;background-repeat:no-repeat;background-position:50%;background-size:cover}.hero__content>:first-child{margin-top:0}.hero__content>:last-child{margin-bottom:0}.carousel-fade .carousel-inner .item{transition-property:opacity;transition:all 3s ease;transition-duration:3s}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .item{opacity:0}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev{left:0;transform:translateZ(0)}.carousel-fade .carousel-control{z-index:2}.carousel-size{height:547px}.carousel-indicators-square{margin-bottom:0!important}.carousel-indicators-square li{background-color:#fff;opacity:.8;height:14px;width:14px;border:0!important;border-radius:0!important}.carousel-indicators .active{height:14px!important;width:14px!important;background-color:#da342a}.item{width:100%;height:892px;background-size:cover}.header{position:relative;z-index:1000}.header .logo{min-width:300px;margin-top:4rem}.header .logo,.header .logo__sticky{width:40%;margin-bottom:4rem;transition:width .9s ease}.header .logo__sticky{margin-top:2rem}.admin-bar .logo__sticky{width:40%;margin-top:7.2rem;margin-bottom:4rem;transition:width .9s ease}.admin-bar .navbar-toggle{margin-top:0}.fixed{position:fixed;top:0;width:100%;background:linear-gradient(180deg,#fff,transparent)}.logo-area,.logo-wrapper{min-height:100vh}@media (max-width:767px){.logo-area,.logo-wrapper{min-height:0}}@media (max-width:767px){.header{position:relative;z-index:1000}.header .logo{position:absolute;top:20px;left:12px;width:100px;margin-top:0}}.post-list a{display:block;text-decoration:none}.diagonal-line-bg{padding-left:100px}.diagonal-line-bg:before{position:absolute;top:33px;left:25px;width:80px;height:135px;background:url(img/diagonal-line.png) 50% no-repeat;content:""}.diagonal-line-bg p{line-height:1.3}@media (max-width:767px){.diagonal-line-bg{padding-left:0}.diagonal-line-bg:before{opacity:0}}.section__hero .bg-images{position:fixed;top:0;width:100%;height:100%;z-index:2}.section__hero .bg-images div[class^=bg]{position:fixed;top:0;right:0;bottom:0;left:0;transition:opacity .7s linear;opacity:0}.section__hero .main-bg{position:fixed;z-index:1}.section__hero .bg-images div[class^=bg],.section__hero .main-bg{width:100%;height:100%;background-repeat:no-repeat;background-attachment:fixed}.section__hero .overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);z-index:3}.section__hero .logo-wrapper{position:relative;height:100%;z-index:4}.section__hero .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section__hero .hover-areas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5}.section__hero div[class^=area]{position:absolute;top:0;width:25%;height:100%}.section__hero .area-1{left:0}.section__hero .area-2{left:25%}.section__hero .area-3{left:50%}.section__hero .area-4{left:75%}.content-area{position:relative;height:100%;z-index:4;margin-top:130px}.content-area h1{font-size:5.4rem;color:#da342a;font-weight:700;text-transform:uppercase;margin-top:140px}.content-area h2{font-size:4.5rem;line-height:1.1}@media (min-width:1200px){.content-area h2{font-size:5rem}}.content-area h3{font-size:3rem;margin-bottom:0;color:#da342a}.content-area p{font-size:2.3rem;margin-top:0}.content-area .content-col,.content-area .diagonal-line{float:left}.content-area .diagonal-line{width:22%;max-width:80px;margin-top:25px;margin-right:20px}.hkn-hero-content{position:relative}.hkn-hero-content img{width:100%;min-height:650px;height:740px}.hkn-content-area{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%)}.hkn-content-area h1{font-size:5.4rem;color:#da342a;font-weight:700;text-transform:uppercase}.hkn-content-area h2{font-size:4.5rem;line-height:1.1}@media (min-width:1200px){.hkn-content-area h2{font-size:5rem}}.hkn-content-area h3{font-size:3rem;margin-bottom:0;color:#da342a}.hkn-content-area p{font-size:2.3rem;margin-top:0}.hkn-content-area .content-col,.hkn-content-area .diagonal-line{float:left}.hkn-content-area .diagonal-line{width:22%;max-width:80px;margin-top:25px;margin-right:20px}@media (max-width:1199px){.hkn-content-area h1{font-size:4.5rem}.hkn-content-area h2{font-size:3.5rem}.hkn-content-area h3{font-size:2.2rem}.hkn-content-area p{font-size:1.5rem}.hkn-content-area .diagonal-line{display:none}}@media (max-width:991px){.hkn-content-area h1{font-size:3.7rem}.hkn-content-area h2{font-size:2.7rem}.hkn-content-area h3{font-size:1.8rem}.hkn-content-area p{font-size:1.3rem}.hkn-content-area .diagonal-line{display:none}}@media (max-width:767px){.content-area{position:relative;height:100%;z-index:4}.content-area h1{font-size:3.2rem;margin-top:22px}.content-area h2{font-size:1.8rem}.content-area h3{font-size:1.3rem}.content-area p{font-size:1.1rem}.content-area .diagonal-line{display:none}.logo-area{height:100%!important}.logo{position:absolute;left:65px;top:45px;width:100px;height:55px;margin-bottom:100px}.hkn-content-area{left:20%;transform:translate(-10%,-50%)}.hkn-content-area h1{font-size:2.5rem}.hkn-content-area h2{font-size:2.1rem}.hkn-content-area h3,.hkn-content-area p{font-size:1.5rem}.hkn-content-area .diagonal-line{display:none}}@media (max-width:767px){.navbar{position:absolute;background:none;transform:rotate(0deg);top:15px!important;right:12px!important}.navbar button{box-shadow:none}.navbar .navbar-toggle{margin-right:0;padding:0}.navbar .navbar-toggle .icon-bar{background-color:#da342a}.navbar .main-navigation{display:flex;flex-direction:column;align-items:center}.navbar .main-navigation__item{padding-right:0}.navbar .main-navigation li{float:none;padding-top:10px}.navbar-collapse.in{position:fixed;right:-13px;display:flex;justify-content:center;position:absolute;margin-top:30px;padding-top:30px;padding-bottom:30px;background-color:#da342a;width:100vw;transition:all .9s ease}}.admin-bar .navbar-collapse.in{margin-top:40px}.back-button,.go-button{display:flex;justify-content:center;width:40%;min-width:300px;margin:5rem auto 6rem;padding:1.5rem 0;border:2px solid #da342a;font-size:2rem;text-transform:uppercase}.back-button:hover,.go-button:hover{cursor:pointer;background-color:#da342a}.back-button__link,.go-button__link{position:relative;text-decoration:none}.back-button__link:focus,.back-button__link:hover,.go-button__link:focus,.go-button__link:hover{text-decoration:none}.back-button--right,.go-button--right{text-align:right}.back-button--left,.go-button--left{text-align:left;padding-left:40px}.back-button{padding-left:4%}.back-button__link:before{display:inline-block;position:absolute;left:-40px;top:50%;transform:translateY(-50%);content:"";height:18px;width:25px;background-image:url(img/narrow_red_left.svg)}.go-button{padding-right:4%}.go-button__link:after{display:inline-block;position:absolute;right:-40px;top:50%;transform:translateY(-50%);content:"";height:18px;width:25px;background-image:url(img/narrow_red_right.svg)}.white-arrow-right:after{background-image:url(img/narrow_white_right.svg)}.white-arrow-left:before{background-image:url(img/narrow_white_left.svg)}.content-wrapper{min-height:-moz-max-content;min-height:max-content}@media (max-width:767px){.content-wrapper{margin-top:200}.sticky+.content-wrapper{padding-top:0!important}}.about-us__paragraph{margin-top:0;padding-right:10px;padding-left:10px;position:relative}.about-us__paragraph p{margin-top:0;font-size:2rem;line-height:3.4rem}.about-us__paragraph-title{font-size:2.6rem;margin-top:0;padding:0;margin-bottom:20px}.about-us__image-right{width:542px;height:542px}.intro{height:250px;padding-top:10px;padding-bottom:20px;margin-top:15px;margin-bottom:60px}.intro__container{position:relative;width:100%;margin-left:0}@media (min-width:992px){.intro__container{margin-left:0!important}}.intro__title{position:relative;font-size:3rem;text-transform:uppercase;display:flex;justify-content:flex-start;align-items:center;font-weight:600;color:#cd202c}.intro__subtitle{font-size:4rem;font-weight:300;line-height:7rem;color:#4d4f53}.intro__categories{position:relative;margin-top:60px}.intro__categories--list{font-size:1.4rem;letter-spacing:1.5px;margin:0;padding:0;list-style:none;height:100%;-moz-column-count:4;column-count:4;width:525px}@media (min-width:992px){.intro__categories--list{font-size:1.4rem;width:100%}}.intro__categories--list li{width:-moz-max-content;width:max-content;margin:0 10px 5px 0;position:relative}.intro__categories--list a{height:100%;width:-moz-max-content;width:max-content;color:#4e4f54;text-decoration:none;text-transform:uppercase}.intro .project-active,.intro__categories--list a:active,.intro__categories--list a:focus,.intro__categories--list a:hover{color:#da342a;font-weight:700}@media (min-width:768px) and (max-width:992px){.intro{height:100%}}@media (min-width:768px) and (max-width:992px){.intro__title{font-size:2rem}.intro__categories--list{-moz-column-count:3;column-count:3}h1.vertical{font-size:6rem}.intro__categories{margin-top:50px}}@media (max-width:767px){.intro{top:0!important;height:100%;margin-top:70px;margin-bottom:-80px;padding-left:25px;padding-right:25px}.intro h1{padding-bottom:0}.intro__title{position:relative;top:0;font-size:2.2rem;max-width:300px;margin:0}}@media (max-width:767px) and (max-width:333px){.intro__title{max-width:250px}}@media (max-width:767px){.intro__subtitle{font-size:2.5rem;font-weight:300;line-height:3rem;padding-top:1.5rem;color:#4d4f53}.intro__categories{position:relative;top:0}.intro__categories--list{text-transform:uppercase;font-size:1.3rem;letter-spacing:.5px;padding:0;list-style:none;height:100%;-moz-column-count:2;column-count:2;max-width:300px;margin:0 auto}}@media (max-width:767px) and (max-width:333px){.intro__categories--list{font-size:1rem;letter-spacing:.4px;max-width:250px}}@media (max-width:767px){.intro__categories--list li{padding-top:0;padding-right:5px;margin-bottom:25px}.intro__categories--list a{color:#4e4f54;text-decoration:none}}.square-title:before{content:"";position:absolute;top:3px;left:-19px;display:inline-block;background-color:#da342a;height:26px;width:26px}@media (max-width:767px){.square-title:before{content:"";position:absolute;top:4px;left:-10px;display:inline-block;background-color:#da342a;height:16px;width:16px}}.square-top{display:inline-block;position:relative;padding-left:27px;z-index:2}.square-top:before{position:absolute;top:-34px;right:-62px;height:173px;width:173px;background:#da342a;opacity:.8;content:"";z-index:3}.square-bottom{display:inline-block;position:relative;margin-right:32px;z-index:2}.square-bottom:before{position:absolute;bottom:26px;right:-41px;height:173px;width:173px;background:#da342a;opacity:.8;content:"";z-index:3}.square-boomerang{display:inline-block;position:relative;z-index:2}.square-boomerang:before{position:absolute;top:-47px;left:-38px;height:173px;width:173px;background:#9e2723;content:"";z-index:-1}.square-rectangle{display:inline-block;position:relative;padding:0;z-index:2}.square-rectangle:before{position:absolute;bottom:55px;left:-40px;height:138px;width:40px;background:#9e2723;content:"";z-index:3}.contact{position:relative;width:100%}.contact__title{position:absolute;top:-140px;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:1rem;color:#da342a}.blog-post__image--style-1{position:relative;padding-top:5px}.blog-post__image--style-1:before{position:absolute;bottom:-50px;left:-20px;height:120px;width:120px;background:#9e2723;content:"";opacity:.8;z-index:3}.blog-post__image--style-1:after{position:absolute;top:22px;right:-21px;height:96px;width:22px;background:#9e2723;content:"";z-index:3}.blog-post__image--style-3{position:relative;padding-top:5px}.blog-post__image--style-3:before{position:absolute;bottom:-50px;right:-20px;height:120px;width:120px;background:#9e2723;content:"";opacity:.8;z-index:3}.blog-post__image--style-3:after{position:absolute;left:-50px;top:30px;height:100px;width:173px;background:#9e2723;content:"";z-index:-1}.blog-post__image--style-2{position:relative;padding-top:5px}.blog-post__image--style-2:before{position:absolute;bottom:-50px;left:-20px;height:120px;width:120px;background:#9e2723;content:"";opacity:.8;z-index:3}.blog-post__image--style-2:after{position:absolute;top:-20px;right:21px;height:26px;width:95px;background:#9e2723;content:"";z-index:3}.blog-post__title{margin:0;padding:0;font-size:3.8rem;line-height:4.7rem}@media (max-width:767px){.blog-post__title{margin-top:80px}}.blog-post__date{font-size:2.5rem;color:#da342a;margin-bottom:0}.blog-post__title-date-wrapper{display:flex;flex-direction:column;justify-content:center;height:337px}.blog-post__description{font-size:2rem;line-height:3.4rem}.blog-post__read-more{display:block;margin-top:5px;font-size:1.8rem;color:#da342a!important;letter-spacing:0}.blog-post__load-more{text-align:center;margin-bottom:100px}.blog-post__load-more a{font-family:Gotham Book;font-size:2.7rem;color:#fff;text-decoration:none;letter-spacing:.6rem;background-color:#cd202c;padding:30px 115px}@media (max-width:767px){__image--style-1,__image--style-2,__image--style-3,__image--style-4{padding-bottom:50px}}.news-title-wrapper{margin-bottom:100px}@media (max-width:767px){.news-title-wrapper{margin-bottom:0}}.projects{position:relative}.projects__learn-more{font-family:Gotham Book;font-size:1.7rem;color:#fff!important}.projects__img-container{position:relative}.projects__content{position:absolute;bottom:-78px;right:-72px;z-index:1000;transition:all .2s ease}.projects__content:after{height:200px;width:200px}.projects__content:after,.projects__content:focus:after,.projects__content:hover:after{position:absolute;bottom:0;right:0;background:#9e2723;opacity:.93;content:"";z-index:-1;transition:all .6s ease}.projects__content:focus:after,.projects__content:hover:after{height:272px;width:482px}.projects__content__display{padding-bottom:20px;transition:all .8s ease;width:462px}.projects__content__display,.projects__content__display:hover{position:absolute;right:0;padding-top:10px;padding-right:40px;opacity:1}.projects__content__display:hover{transition:all .1s ease;bottom:0;padding-bottom:8px;z-index:1000}.projects__title{margin-top:15px;font-size:3.3rem;color:#fff;margin-bottom:0}.projects__description{margin:10px 0;font-size:1.5rem;line-height:2.3rem;color:#fff;width:100%}.projects__description p{margin:23px 0;padding:0;font-size:1.5rem;line-height:2.3rem}.projects__img{width:482px;height:323px}@media (max-width:767px){.projects__title{margin-top:20px;font-size:2.2rem}.projects__description{width:100%;font-size:1.4rem;line-height:2.2rem}}.projects-img{right:-52px;bottom:-58px;height:180px;width:180px;overflow:hidden}.projects-img,:focus>.projects-img,:hover>.projects-img{position:absolute;background:#9e2723;transition:all .6s ease;opacity:.93}:focus>.projects-img,:hover>.projects-img{bottom:-78px;right:-72;height:290px;width:400px;content:"";z-index:20}.projects-img__content-2{position:absolute;bottom:0;right:-72;height:200px;width:200px;opacity:0}.projects-img__content-2:focus,.projects-img__content-2:hover{position:absolute;bottom:0;right:-72;height:272px;width:482px;padding-left:20px;padding-right:72px;background:#9e2723;transition:all .6s ease;opacity:1}.projects-img__content{height:100%;width:400px;padding:0 20px}@media (max-width:767px){.projects-img{width:100%;height:237px;right:0;bottom:-237px}.projects-img__content{display:block!important;width:100%}:focus>.projects-img,:hover>.projects-img{position:absolute;bottom:-237px;padding:0;margin:0;right:0;height:237px;width:100%;background:#9e2723;transition:all .6s ease;opacity:.93;content:"";z-index:20}}.image-style--1,.image-style--2,.image-style--3,.image-style--4{display:inline-block;position:relative;margin:0 25px}@media (max-width:767px){.image-style--1{padding-top:50px}.image-style--1,.image-style--2,.image-style--3{padding-bottom:50px}.image-style--3{padding-top:50px}.image-style--4{padding-bottom:50px}}.center-vertically{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:0 20px}.project-indvidual{width:100%;overflow-x:hidden}.project-indvidual__hero-slider{width:100%;height:100vh;margin:0;padding:0;list-style-type:none}.project-indvidual__hero-slider li{position:relative;float:left;display:inline}.project-indvidual__title{font-size:6rem;z-index:999;color:#666665;white-space:nowrap}.project-indvidual__sub-title{font-weight:600;font-size:4rem;color:#da342a;text-transform:uppercase;margin-bottom:-8px;margin-top:70px;padding:0 0 0 15px}@media (max-width:767px){.project-indvidual__sub-title{font-size:2.1rem;margin-top:0}}.project-indvidual__image{width:100%;max-height:892px;margin:0}.project-indvidual__info{display:flex;align-items:center;position:absolute;right:0;bottom:100px;min-width:600px;height:130px;padding-left:70px;padding-right:141px;background-color:#fff;opacity:.9;z-index:999}.project-indvidual__info-container{width:-moz-min-content;width:min-content;margin:0;padding:0}.project-indvidual__info-title{font-size:4.1rem;letter-spacing:0;margin-top:0;margin-bottom:27px;padding:0}.project-indvidual__info-text{font-size:2rem;line-height:2.4rem;letter-spacing:0;margin:0;padding:0}.project-indvidual__bullet-container{position:absolute;top:250px;z-index:1000}.project-indvidual__bullet{display:inline-block;width:14px;height:14px;background-color:#da342a;top:250px;z-index:1000}.project-indvidual__bullet-white{display:inline-block;width:14px;height:14px;background-color:#fff!important}.project-indvidual__title-mobile{padding-left:15px;font-size:2.5rem;color:#525252}.projects-individual__title{font-size:4rem;font-weight:600;color:#da342a}.aling-y{display:flex;flex-direction:column;justify-content:center;height:540px}@media (max-width:767px){.project-indvidual{display:none}}.project-indvidual-mobile__hero{background-size:cover;background-repeat:no-repeat;background-position:50%;width:100%;max-height:300px;margin-top:100px}@media (min-width:768px){.project-indvidual-mobile{display:none}}.project-indvidual-mobile p{padding-top:25px;padding-left:15px;font-size:1.6rem}.contact-us-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;margin-top:94px;background-image:url(img/rectangle_bg.png);background-color:#cd202c}.contact-us-banner__title{font-size:4.5rem;font-weight:600;margin:0;text-transform:uppercase;color:#fff}@media (min-width:768px){.contact-us-banner__title{font-size:3.5rem}}@media (min-width:992px){.contact-us-banner__title{font-size:4.5rem}}.contact-us-banner__button{margin-top:30px;padding:18px 0;width:450px;border:4px solid #fff;color:#fff}.contact-us-banner__button:hover{background:#fff;transition:all .5s ease}.contact-us-banner__button-link{display:flex;justify-content:center;font-size:2.7rem;margin:0;padding:0;letter-spacing:7px;color:#fff!important;text-decoration:none;text-transform:uppercase}:hover>.contact-us-banner__button-link{color:#da342a!important;transition:all .5s ease;text-decoration:none}@media (max-width:767px){.contact-us-banner{min-height:200px;margin-top:0;margin-bottom:10px;padding:50px 0}.contact-us-banner__title{font-size:2.2rem;text-align:center}.contact-us-banner__button{width:80%}.contact-us-banner__button-link{font-size:1.7rem}}.uppercase{letter-spacing:.4rem;text-transform:uppercase}.contact-information{width:auto;height:100%;font-size:1.8rem;line-height:3.7rem}.contact-information__address{width:100%}.contact-information p{font-family:Gotham Book;text-transform:uppercase;margin-top:0;margin-bottom:77px;letter-spacing:.4rem}.contact-information__bold{font-family:Gotham;font-weight:600;text-transform:uppercase;letter-spacing:.4rem}.contact-information__red{color:#da342a}.contact-information__red-fifteen{font-size:1.2rem;color:#da342a}@media (min-width:768px) and (max-width:992px){.contact-information p{font-size:1.2rem;margin-bottom:23px}.contact-information__red-fifteen{font-size:1rem;letter-spacing:.2rem}.contact-information__bold{font-size:1.2rem}.contact-information .list-social-media{width:180px}}@media (max-width:767px){.contact-information__address{width:100%}.contact-information__address p{margin-bottom:20px}.contact-information__red-fifteen{font-size:1.3rem;letter-spacing:.3rem}}.contact-social{margin-top:30px;margin-left:0;padding-left:0;list-style-type:none}.contact-social li{display:inline;margin:0;padding-right:13px}.contact-social li:last-child{padding-right:0}.contact-map{position:relative}.contact-map .p-social{margin-bottom:10px!important}iframe{width:100%;height:450px}@media (min-width:768px) and (max-width:992px){iframe{height:250px}}@media (max-width:767px){.contact-map{margin-top:50px;width:100%;height:450px}.contact-map:before{top:-15px;right:-15px}.contact-map:after{bottom:-15px;left:-15px}}@media (min-width:768px) and (max-width:992px){.contact-map{margin-top:0;width:100%;height:100%}.contact-map:before{top:-10px;right:-10px}.contact-map:after{bottom:-5px;left:-10px}}.contact-form{width:100%;margin-top:50px;margin-bottom:60px;font-size:1.8rem;font-weight:600;letter-spacing:.4rem}@media (max-width:991px){.contact-form{margin-left:15px!important}}.subscribe-form-wrapper{width:800px;height:100%}input.wpcf7-form-control{margin-right:24px;height:50px}.wpcf7-form-control,input.wpcf7-form-control{margin-bottom:45px;width:100%;border:2px solid #d3d3d3;border-radius:0}.wpcf7-form-control{height:178px}@media (max-width:767px){.wpcf7-form-control{width:100%}.contact-form,input.wpcf7-form-control{margin-bottom:15px}}.contact-label{width:100%;font-family:Gotham Book;font-weight:400;font-size:1.7rem;letter-spacing:6px;color:#4d4f53}.wpcf7-submit{font-weight:700;font-size:2rem;width:285px;height:55px;color:#fff;text-decoration:none;text-align:center;letter-spacing:.6rem;background-color:#cd202c}.wpcf7-submit,.wpcf7-validation-errors{border:none!important}footer{position:relative;height:240px;background-image:url(img/footer_bg_new.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:3}.footer-address{display:block;margin-top:56px;text-align:right}.footer-address .seperater{display:inline;padding-left:10px}.footer-address .seperater,.footer-address p{text-align:right;font-family:Gotham Book;font-size:1.8rem;letter-spacing:.4rem;text-transform:uppercase}.footer-address span{font-family:Gotham;font-weight:700;color:#da342a}@media (min-width:768px) and (max-width:992px){.footer-address{margin-top:24px}.footer-address .seperater,.footer-address p{font-size:1.3rem}}.navbar-footer-logo{margin-top:5rem;width:230px}@media (max-width:992px){.navbar-footer-logo{width:130px}}.sub-footer{position:relative;background-color:#4d4f53;height:100%;z-index:100000;text-align:center;padding-top:5px;padding-bottom:5px}.sub-footer__copyright{display:block;float:left;font-family:Arial;font-size:1.3rem;color:#fff;margin:0;padding:0}.sub-footer__logo{display:block;float:right;text-align:center;height:16px}@media (max-width:767px){.navbar-footer-logo{display:flex;justify-content:center;margin-top:25px;width:100%}.navbar-footer-logo img{width:165px;height:90px}}@media (max-width:767px){footer{height:580px}.sub-footer{position:relative;background-color:#cd202c;height:100px;z-index:100000;text-align:center;padding-top:18px}.sub-footer__copyright{display:block;font-family:Arial;font-size:1.3rem;float:none;color:#fff;margin:0;padding:0}.sub-footer__logo{display:block;text-align:center;margin-top:25px;width:100%;height:16px}}.no-padding{padding-right:0!important;padding-left:0!important}.project-list{margin:40px 0 0;margin-left:15px!important;padding-right:0!important;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.project-list__item{width:48%;margin-bottom:0;float:left;display:inline;position:relative}.project-list__item:active,.project-list__item:focus,.project-list__item:hover{outline:0}.project-list__item:active .show-on-hover,.project-list__item:focus .show-on-hover,.project-list__item:hover .show-on-hover{opacity:.9}.project-list__item img{width:100%}.project-list .red{width:480px;height:325px;background-color:red}@media (max-width:1199px){.project-list__item{width:32%}}@media (max-width:767px){.project-list{margin-top:40px;margin-left:0!important;padding-right:0!important}.project-list__item{width:100%;margin-left:auto;margin-right:auto}.project-list__item:active,.project-list__item:focus,.project-list__item:hover{outline:0}.project-list__item:active .show-on-hover,.project-list__item:focus .show-on-hover,.project-list__item:hover .show-on-hover{opacity:.9}}.people-list{margin:40px 0 0;margin-left:15px!important;padding-right:0!important;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.people-list__item{width:24%;margin-bottom:0;float:left;display:inline;position:relative}.people-list__item:active,.people-list__item:focus,.people-list__item:hover{outline:0}.people-list__item:active .show-on-hover,.people-list__item:focus .show-on-hover,.people-list__item:hover .show-on-hover{opacity:.9}.people-list__item img{width:100%}.people-list .red{width:480px;height:325px;background-color:red}@media (max-width:1199px){.people-list__item{width:32%}}@media (max-width:767px){.people-list{margin-top:40px;margin-left:0!important;padding-right:0!important}.people-list__item{width:100%;margin-left:auto;margin-right:auto}.people-list__item:active,.people-list__item:focus,.people-list__item:hover{outline:0}.people-list__item:active .show-on-hover,.people-list__item:focus .show-on-hover,.people-list__item:hover .show-on-hover{opacity:.9}}.person-content{padding:6rem 25px 0}.person-content .job-title{font-weight:700}.person-content .education p{margin:0;font-size:14px}.person-content .title{font-size:26px;color:#da342a;font-weight:700}.person-content .description{padding-top:1rem}.home-content-wrapper{padding-top:10px}.show-on-hover{opacity:0;display:flex;justify-content:center;flex-direction:column;position:absolute;bottom:0;right:0;background:#fff;color:#4d4f53;transition:visibility 0s,opacity .25s linear;width:100%;padding:5px 10px}.show-on-hover .title{font-weight:700;text-transform:uppercase}@media (max-width:767px){.show-on-hover{opacity:1}}.row-flex{display:flex;flex-wrap:wrap}.sticky{position:fixed;top:0;width:100%;background:linear-gradient(180deg,#fff 80%,transparent)}.elementToFadeInAndOut{width:100%;height:100%;animation:fadeinout 4s linear forwards}@keyframes fadeinout{0%,to{opacity:0}25%{opacity:.5}50%{opacity:1}75%{opacity:.5}}.text-center{display:flex;justify-content:center}.news-wrapper{display:table;position:relative;height:100%;margin-bottom:50px}.news-wrapper:after{position:absolute;bottom:0;left:0;height:2px;width:100%;background:#e8e8e8;content:"";z-index:-1}@media (max-width:767px){.news-wrapper{border-bottom:0}}.wpcf7{padding:0;margin:0 0 0 163px}@media (max-width:991px){.wpcf7{margin-left:0!important}}.alt-cta{position:relative;width:100%;height:300px;background-image:url(img/bg-no-projects.png);background-position:50%;background-size:cover;display:flex;justify-content:center;align-items:center;margin:40px 0 13px}@media (min-width:768px){.alt-cta{height:400px;margin:100px 0 25px}}.alt-cta__text{font-size:1.8rem;text-align:center;text-decoration:none;color:#fff;font-weight:300;line-height:1;white-space:nowrap;padding:15px 40px;margin:0 auto;background-color:rgba(205,32,44,.9)}@media (min-width:768px){.alt-cta__text{font-size:2.8rem;padding:25px 80px}}.alt-cta__text,.alt-cta__text:active,.alt-cta__text:focus,.alt-cta__text:hover,.alt-cta__text:link,.alt-cta__text:visited{text-decoration:none;color:#fff}.alt-cta__text:before{content:"";position:absolute;transform:translate(-53px,-29px);z-index:-5;display:inline-block;height:35px;width:35px;background-color:#9e2723}@media (min-width:768px){.alt-cta__text:before{height:55px;width:55px;transform:translate(-101px,-50px)}}.hero-content{top:0;width:100%;display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%}.hero-content__area-1{grid-column-start:1;grid-column-end:2}.hero-content__area-1,.hero-content__area-2{grid-row-start:1;grid-row-end:2;height:100%;z-index:150;border-color:transparent}.hero-content__area-2{grid-column-start:2;grid-column-end:3}.hero-content__area-3{grid-column-start:1;grid-column-end:2}.hero-content__area-3,.hero-content__area-4{grid-row-start:2;grid-row-end:3;height:100%;z-index:150;border-color:transparent}.hero-content__area-4{grid-column-start:2;grid-column-end:3}.hero-content__area-5{grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:4;height:300px;z-index:102}.hero-content__logo{top:0;height:100%;align-items:center;z-index:145}.hero-content__arrow,.hero-content__logo{position:absolute;width:100%;display:flex;justify-content:center}.hero-content__arrow{bottom:10%}.hero-content__overlay{position:absolute;left:0;width:100%;z-index:100}@media (max-width:333px){.hero-content__overlay{height:120vh}}@media (min-width:334px) and (max-width:380px){.hero-content__overlay{height:75vh}}@media (min-width:380px) and (max-width:565px){.hero-content__overlay{height:70vh}}@media (min-width:565px) and (max-width:768px){.hero-content__overlay{height:65vh}}@media (min-width:768px){.hero-content__overlay{height:120vh}}@media (min-width:992px){.hero-content__overlay{height:100vh}}@media (min-width:1200px){.hero-content__overlay{height:100vh}}@media (max-width:767px){.hero-content__logo{left:15px;top:20px;width:100px;height:55px;margin-bottom:100px}}.hero-image{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3;background-size:cover;width:100%;height:90vh;transition:opacity 1s;opacity:0;z-index:99}.hero-image.active{opacity:1}@media (max-width:333px){.hero-image{height:120vh}}@media (min-width:334px) and (max-width:380px){.hero-image{height:75vh}}@media (min-width:380px) and (max-width:565px){.hero-image{height:70vh}}@media (min-width:565px) and (max-width:768px){.hero-image{height:65vh}}@media (min-width:768px){.hero-image{height:120vh}}@media (min-width:992px){.hero-image{height:80vh}}@media (min-width:1200px){.hero-image{height:80vh}}.test{margin-top:10vh}@media (max-width:320px){.test{margin-top:25vh}}@media (min-width:768px){.test{margin-top:10vh}}@media (min-width:1200px){.test{margin-top:10vh}}.separater{margin-top:50px;margin-left:0;width:100%;height:2px;background:#eee}@media (min-width:1200px){.separater{margin-left:24px!important}}.header-container{display:flex;justify-content:space-between;align-items:center;margin:0;height:70px}.section-body{margin-top:85vh}@media (max-width:333px){.section-body{margin-top:80vh}}@media (min-width:334px) and (max-width:380px){.section-body{margin-top:55vh}}@media (min-width:380px) and (max-width:565px){.section-body{margin-top:50vh}}@media (min-width:565px) and (max-width:768px){.section-body{margin-top:50vh}}@media (min-width:768px){.section-body{margin-top:120vh}}@media (min-width:992px){.section-body{margin-top:90vh}}@media (min-width:1200px){.section-body{margin-top:100vh}}div.wpcf7{margin:0!important}.bounce{animation:bounce 3s infinite;z-index:1000000}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.page-section{padding:70px 15px 10px 25px}.page-section--smallpad{padding:30px 0}.page-section--nopad{padding:0}.page-section--split{position:relative}.page-section+.page-section{padding-top:0}@media (min-width:992px){.page-section+.page-section{padding-top:60px}}.page-section__left,.page-section__right,.page-section__single{position:relative;width:auto;min-height:250px;margin-right:-15px;margin-left:-15px;padding:50px 15px;background-position:50%;background-size:cover;z-index:2}@media (min-width:768px){.page-section__left,.page-section__right,.page-section__single{min-height:0;padding-top:25px;padding-bottom:25px;background-image:none!important}}.page-section__left.dark,.page-section__right.dark,.page-section__single.dark{color:#fff}@media (min-width:768px){.page-section__left,.page-section__right{width:50%}}@media (min-width:768px){.page-section__left{padding-right:8.33%;float:left}}@media (min-width:768px){.page-section__right{padding-left:8.33%;float:right}}@media (min-width:768px){.page-section__single{width:100%}}.page-section__bg{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:0}@media (min-width:768px){.page-section__bg{display:block}}.page-section__bg--left{right:auto}@media (min-width:768px){.page-section__bg--left{width:50%}}.page-section__bg--right{left:auto}@media (min-width:768px){.page-section__bg--right{width:50%}}.page-section__bg--single{width:100%}.page-section__bg__content{position:absolute;top:50%;right:0;left:0;padding:0 50px;transform:translateY(-50%)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{font-size:.875rem;display:block;top:5px;left:5px;width:auto;height:auto;padding:15px 23px 14px;border-radius:3px;background-color:#f1f1f1;color:#293743;font-weight:700;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6);z-index:100000;clip:auto!important}.clear:after,.clear:before{content:"";display:table}.clear:after{clear:both}.alignleft{float:left}.alignright{float:right}.required{color:red}.fakelink{cursor:pointer}.fade-effect{transition:opacity .5s}.fade-effect.fade-on{opacity:0}.navbar-brand{float:none;height:auto}@media (min-width:768px){.container{width:650px}}@media (min-width:992px){.container{width:870px}}@media (min-width:1200px){.container{width:990px}}div[class^=col]{padding-left:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX3NsaWNrLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJiYXNlL19saXN0cy5zY3NzIiwiYmFzZS9fdGFibGVzLnNjc3MiLCJiYXNlL19saW5rcy5zY3NzIiwiYmFzZS9fY29weS5zY3NzIiwiYmFzZS9faGVhZGluZ3Muc2NzcyIsImJhc2UvX2Zvcm1zX19idXR0b25zLnNjc3MiLCJiYXNlL19mb3Jtc19fZmllbGRzLnNjc3MiLCJtb2R1bGVzL19saXN0LXNvY2lhbC1tZWRpYS5zY3NzIiwibW9kdWxlcy9fbmF2LnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fbW9kdWxlcy5zY3NzIiwibGF5b3V0L19zZWN0aW9uLXNwbGl0LnNjc3MiLCJtaXNjL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtaXNjL19jbGVhcmluZ3Muc2NzcyIsIm1pc2MvX21pc2Muc2NzcyIsIl9vdmVycmlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3TUEsZ0JBekYyQixDQzFGM0IsV0FDRSxrQkFBcUIsQ0FDckIsK0JBQWtDLENBQ2xDLG9OQUcwRCxDQUMxRCxlQUFnQixDQUNoQixpQkFBa0IsQ0FHcEIsV0FDRSxrQkFBcUIsQ0FDckIsOEJBQWlDLENBQ2pDLCtNQUd3RCxDQUN4RCxlQUFpQixDQUNqQixpQkFBa0IsQ0FHcEIsV0FDRSx1QkFBMEIsQ0FDMUIsOEJBQWlDLENBQ2pDLCtNQUd3RCxDQUN4RCxlQUFtQixDQUNuQixpQkFBa0IsQ0NuRHBCLEtBQ0Usc0JBQXVCLENBQ3ZCLDZCQUFzQixDQUF0QiwwQkFBc0IsQ0FBdEIscUJBQXNCLENBR3hCLEtBQ0UsUUFBUyxD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OEIsQ2NpQjlCLGFkWHdCLENjWXhCLGVBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIscUNBQXlDLENBQ3pDLGNBQWUsQ0FDZixtQkFBcUIsQ0M5QnpCLDJCaEJlRSxVQUFXLENBQ1gsYUFBYyxDZ0JYaEIsYWhCZ0JFLFVBQVcsQ2lCZGIsV0FDRSxVQUFXLENBR2IsWUFDRSxXQUFZLENBR2QsVUFDRSxTQUFXLENBR2IsVUFDRSxjQUFlLENBR2pCLGFBQ0Usc0JBQXVCLENBRHpCLHFCQUlJLFNBQVUsQ0MzQmQsY0FDSSxVQUFXLENBQ1gsV0FBWSxDQUdoQix5QkFDSSxXQUNJLFdBQVksQ0FDZixDQUVMLHlCQUNJLFdBQ0ksV0FBWSxDQUNmLENBRUwsMEJBQ0ksV0FDSSxXQUFZLENBQ2YsQ0FHTCxnQkFDSSxjQUFpQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBhbGxcblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIFNsaWNrIERlZmF1bHQgVGhlbWUgKi9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCLihpBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCLihpJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4XFw5OyAvKmx0ZSBJRSA4Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gIH1cbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgfVxuICB9XG59IiwiJGZvbnRfX21haW46IFwiR290aGFtXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9faGVhZGluZzogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiRmb250X19jb2RlOiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4kZm9udF9fcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcbiRmb250X19saW5lLWhlaWdodC1wcmU6IDEuNjtcblxuQG1peGluIGZvbnRfX2Jhc2Utc2l6ZSgpIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha19feHMpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgfVxuXG59XG5cbi8qIFdlYiBGb250cyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvR290aGFtLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9Hb3RoYW0tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJmb250cy9Hb3RoYW0tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImZvbnRzL0dvdGhhbS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiZm9udHMvR290aGFtLUxpZ2h0LnN2ZyNHb3RoYW0tTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9Hb3RoYW0tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvR290aGFtLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJmb250cy9Hb3RoYW0tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiZm9udHMvR290aGFtLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcImZvbnRzL0dvdGhhbS1Cb2xkLnN2ZyNHb3RoYW0tQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICBzcmM6IHVybChcImZvbnRzL0dvdGhhbS1Cb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9Hb3RoYW0tQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcImZvbnRzL0dvdGhhbS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJmb250cy9Hb3RoYW0tQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiZm9udHMvR290aGFtLUJvb2suc3ZnI0dvdGhhbS1Cb29rXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBtYXJnaW46IC42N2VtIDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFdlYiBGb250cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6IHVybChcImZvbnRzL0dvdGhhbS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvR290aGFtLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL0dvdGhhbS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL0dvdGhhbS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0dvdGhhbS1MaWdodC5zdmcjR290aGFtLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9Hb3RoYW0tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvR290aGFtLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9Hb3RoYW0tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0dvdGhhbS1Cb2xkLnN2ZyNHb3RoYW0tQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvR290aGFtLUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL0dvdGhhbS1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL0dvdGhhbS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvR290aGFtLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9Hb3RoYW0tQm9vay5zdmcjR290aGFtLUJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgbWFyZ2luOiAuNjdlbSAwO1xuICBmb250LXNpemU6IDJlbTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgfVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4wIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qIFVzYWdlOiBodHRwczovL3NtYWNzcy5jb20vYm9vay90eXBlLWJhc2VcbioqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqLyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNGQ0ZjUzO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3RlczogXCJcIiBcIlwiOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxuICBxOmJlZm9yZSxcbiAgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNWU1OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqLyB9XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDEuNWVtIDAgMS41ZW0gMS41ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0YWJsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgdGFibGUgdGgge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDsgfSB9XG5cbmEge1xuICBjb2xvcjogIzI5Mzc0MzsgfVxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjkzNzQzOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbGlbaWRePSdtZW51LWl0ZW0nXSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbnAge1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBwYWRkaW5nOiAxLjZlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlOyB9XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0ZDRmNTM7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIGgxLnZlcnRpY2FsIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTk1JSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3AgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzRkNGY1MzsgfVxuICAgIGgxLnZlcnRpY2FsIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludHJvX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxwLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzRkNGY1MzsgfVxuICAgIGgxLnZlcnRpY2FsIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gIHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAgMTVweCAxN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgaW5zZXQgMCAtNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuICBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNjY2OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTExOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLjAgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWNrIERlZmF1bHQgVGhlbWUgKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4XFw5O1xuICAvKmx0ZSBJRSA4Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxpc3Qtc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGlzdC1zb2NpYWwtbWVkaWEgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDIwMmM7IH1cbiAgICAubGlzdC1zb2NpYWwtbWVkaWEgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmxpc3Qtc29jaWFsLW1lZGlhIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGlzdC1zb2NpYWwtbWVkaWEgYTphY3RpdmUsIC5saXN0LXNvY2lhbC1tZWRpYSBhOmZvY3VzLCAubGlzdC1zb2NpYWwtbWVkaWEgYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LXNvY2lhbC1tZWRpYSB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLmxpc3Qtc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9IH1cblxuLnNvY2lhbC1pY29uLXBvc2l0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLXNvY2lhbCAubGlzdC1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXNvY2lhbC1tZWRpYSB7XG4gICAgd2lkdGg6IDI0NXB4OyB9IH1cblxuLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcGFkZGluZzogMi4ycmVtOyB9XG4gIC5uYXZiYXIuc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tYWluLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uX19saW5rLCAubWFpbi1uYXZpZ2F0aW9uX19saW5rOmxpbmssIC5tYWluLW5hdmlnYXRpb25fX2xpbms6dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNkYTM0MmE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG4uZm9vdGVybmF2IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5mb290ZXJuYXYgLm5hdmJhci1uYXYge1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0gQm9vaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5mb290ZXJuYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3Rlcm5hdiBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZm9vdGVybmF2IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2RhMzQyYTsgfVxuICAgIC5mb290ZXJuYXYgbGkgKyBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgd2lkdGg6IDhweDsgfVxuICAgIC5mb290ZXJuYXYgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXJuYXYgYTphY3RpdmUsIC5mb290ZXJuYXYgYTpmb2N1cywgLmZvb3Rlcm5hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJuYXYgLm5hdmJhci1uYXYge1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0gQm9vaztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJuYXYgLm5hdmJhci1uYXYge1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0gQm9vaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGZvb3RlciAuZm9vdGVybmF2IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXJuYXYgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0gQm9vaztcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1hZGRyZXNzIC5zZXBlcmF0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItYWRkcmVzcyBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcm5hdiBsaSArIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbSBCb29rO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMzQyYTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIG1ha2UgdGhpbmdzIGludmlzaWJsZSB1cG9uIHN0YXJ0ICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxO1xuICAvKiBjYWxsIG91ciBrZXlmcmFtZSBuYW1lZCBmYWRlSW4sIHVzZSBhbmltYXR0aW9uIGVhc2UtaW4gYW5kIHJlcGVhdCBpdCBvbmx5IDEgdGltZSAqL1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKiB0aGlzIG1ha2VzIHN1cmUgdGhhdCBhZnRlciBhbmltYXRpb24gaXMgZG9uZSB3ZSByZW1haW4gYXQgdGhlIGxhc3Qga2V5ZnJhbWUgdmFsdWUgKG9wYWNpdHk6IDEpKi9cbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIG1ha2UgdGhpbmdzIGludmlzaWJsZSB1cG9uIHN0YXJ0ICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxO1xuICAvKiBjYWxsIG91ciBrZXlmcmFtZSBuYW1lZCBmYWRlSW4sIHVzZSBhbmltYXR0aW9uIGVhc2UtaW4gYW5kIHJlcGVhdCBpdCBvbmx5IDEgdGltZSAqL1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuLmhlcm8tLWNhcm91c2VsIC5zbGljayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlcm8tLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmhlcm8tLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuICAuaGVyby0tY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuaGVyby0tY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzIyMjsgfVxuXG4uaGVyby0tY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyNXB4OyB9XG5cbi5oZXJvLS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyNXB4OyB9XG5cbi5oZXJvLS1jYXJvdXNlbCAuaGVyb19fYmcge1xuICBwYWRkaW5nOiAxMnJlbSAwOyB9XG5cbi5oZXJvX19iZyB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmhlcm9fX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaGVyb19fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAucHJldi5yaWdodCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNhcm91c2VsLXNpemUge1xuICBoZWlnaHQ6IDU0N3B4OyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLXNxdWFyZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy1zcXVhcmUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzNDJhOyB9XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODkycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOXMgZWFzZTsgfVxuICAgIC5oZWFkZXIgLmxvZ29fX3N0aWNreSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjlzIGVhc2U7IH1cblxuLmFkbWluLWJhciAubG9nb19fc3RpY2t5IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjlzIGVhc2U7IH1cblxuLmFkbWluLWJhciAubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHRyYW5zcGFyZW50KTsgfVxuXG4ubG9nby1hcmVhLFxuLmxvZ28td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2dvLWFyZWEsXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLmhlYWRlciAubG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wb3N0LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRpYWdvbmFsLWxpbmUtYmcge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIC5kaWFnb25hbC1saW5lLWJnOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMzcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy9kaWFnb25hbC1saW5lLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuZGlhZ29uYWwtbGluZS1iZyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaWFnb25hbC1saW5lLWJnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmRpYWdvbmFsLWxpbmUtYmc6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc2VjdGlvbl9faGVybyAuYmctaW1hZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnNlY3Rpb25fX2hlcm8gLmJnLWltYWdlcyBkaXZbY2xhc3NePSdiZyddIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uc2VjdGlvbl9faGVybyAubWFpbi1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTsgfVxuXG4uc2VjdGlvbl9faGVybyAubWFpbi1iZyxcbi5zZWN0aW9uX19oZXJvIC5iZy1pbWFnZXMgZGl2W2NsYXNzXj0nYmcnXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLnNlY3Rpb25fX2hlcm8gLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAzOyB9XG5cbi5zZWN0aW9uX19oZXJvIC5sb2dvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDsgfVxuXG4uc2VjdGlvbl9faGVybyAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNlY3Rpb25fX2hlcm8gLmhvdmVyLWFyZWFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7IH1cblxuLnNlY3Rpb25fX2hlcm8gZGl2W2NsYXNzXj0nYXJlYSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2VjdGlvbl9faGVybyAuYXJlYS0xIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VjdGlvbl9faGVybyAuYXJlYS0yIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5zZWN0aW9uX19oZXJvIC5hcmVhLTMge1xuICBsZWZ0OiA1MCU7IH1cblxuLnNlY3Rpb25fX2hlcm8gLmFyZWEtNCB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29udGVudC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG4gIG1hcmdpbi10b3A6IDEzMHB4OyB9XG4gIC5jb250ZW50LWFyZWEgaDEge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIGNvbG9yOiAjZGEzNDJhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgLmNvbnRlbnQtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250ZW50LWFyZWEgaDIge1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAuY29udGVudC1hcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2RhMzQyYTsgfVxuICAuY29udGVudC1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbnRlbnQtYXJlYSAuZGlhZ29uYWwtbGluZSxcbiAgLmNvbnRlbnQtYXJlYSAuY29udGVudC1jb2wge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb250ZW50LWFyZWEgLmRpYWdvbmFsLWxpbmUge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5oa24taGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oa24taGVyby1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgaGVpZ2h0OiA3NDBweDsgfVxuXG4uaGtuLWNvbnRlbnQtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU0JSk7IH1cbiAgLmhrbi1jb250ZW50LWFyZWEgaDEge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIGNvbG9yOiAjZGEzNDJhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhrbi1jb250ZW50LWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGtuLWNvbnRlbnQtYXJlYSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIC5oa24tY29udGVudC1hcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2RhMzQyYTsgfVxuICAuaGtuLWNvbnRlbnQtYXJlYSBwIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oa24tY29udGVudC1hcmVhIC5kaWFnb25hbC1saW5lLFxuICAuaGtuLWNvbnRlbnQtYXJlYSAuY29udGVudC1jb2wge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5oa24tY29udGVudC1hcmVhIC5kaWFnb25hbC1saW5lIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oa24tY29udGVudC1hcmVhIGgxIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTsgfVxuICAuaGtuLWNvbnRlbnQtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgLmhrbi1jb250ZW50LWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5oa24tY29udGVudC1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5oa24tY29udGVudC1hcmVhIC5kaWFnb25hbC1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oa24tY29udGVudC1hcmVhIGgxIHtcbiAgICBmb250LXNpemU6IDMuN3JlbTsgfVxuICAuaGtuLWNvbnRlbnQtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07IH1cbiAgLmhrbi1jb250ZW50LWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5oa24tY29udGVudC1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5oa24tY29udGVudC1hcmVhIC5kaWFnb25hbC1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIC5jb250ZW50LWFyZWEgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLmNvbnRlbnQtYXJlYSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5jb250ZW50LWFyZWEgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAuY29udGVudC1hcmVhIHAge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAuY29udGVudC1hcmVhIC5kaWFnb25hbC1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvZ28tYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIHRvcDogNDVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5oa24tY29udGVudC1hcmVhIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTUwJSk7IH1cbiAgICAuaGtuLWNvbnRlbnQtYXJlYSBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5oa24tY29udGVudC1hcmVhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gICAgLmhrbi1jb250ZW50LWFyZWEgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuaGtuLWNvbnRlbnQtYXJlYSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmhrbi1jb250ZW50LWFyZWEgLmRpYWdvbmFsLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhciBidXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzNDJhOyB9XG4gICAgLm5hdmJhciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm5hdmJhciAubWFpbi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLm5hdmJhciAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzNDJhO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlOyB9IH1cblxuLmFkbWluLWJhciAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYmFjay1idXR0b24sXG4uZ28tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDZyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGEzNDJhO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJhY2stYnV0dG9uOmhvdmVyLFxuICAuZ28tYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMzQyYTsgfVxuICAuYmFjay1idXR0b25fX2xpbmssXG4gIC5nby1idXR0b25fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmFjay1idXR0b25fX2xpbms6aG92ZXIsIC5iYWNrLWJ1dHRvbl9fbGluazpmb2N1cyxcbiAgICAuZ28tYnV0dG9uX19saW5rOmhvdmVyLFxuICAgIC5nby1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWNrLWJ1dHRvbi0tcmlnaHQsXG4gIC5nby1idXR0b24tLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmFjay1idXR0b24tLWxlZnQsXG4gIC5nby1idXR0b24tLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5iYWNrLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogNCU7IH1cbiAgLmJhY2stYnV0dG9uX19saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbmFycm93X3JlZF9sZWZ0LnN2Z1wiKTsgfVxuXG4uZ28tYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogNCU7IH1cbiAgLmdvLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL25hcnJvd19yZWRfcmlnaHQuc3ZnXCIpOyB9XG5cbi53aGl0ZS1hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbmFycm93X3doaXRlX3JpZ2h0LnN2Z1wiKTsgfVxuXG4ud2hpdGUtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL25hcnJvd193aGl0ZV9sZWZ0LnN2Z1wiKTsgfVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwMDsgfVxuICAuc3RpY2t5ICsgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5hYm91dC11c19fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFib3V0LXVzX19wYXJhZ3JhcGggcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTsgfVxuXG4uYWJvdXQtdXNfX3BhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYm91dC11c19faW1hZ2UtcmlnaHQge1xuICB3aWR0aDogNTQycHg7XG4gIGhlaWdodDogNTQycHg7IH1cblxuLmludHJvIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5pbnRyb19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbnRyb19fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5pbnRyb19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNjZDIwMmM7IH1cbiAgLmludHJvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgY29sb3I6ICM0ZDRmNTM7IH1cbiAgLmludHJvX19jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5pbnRyb19fY2F0ZWdvcmllcy0tbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgIHdpZHRoOiA1MjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbnRyb19fY2F0ZWdvcmllcy0tbGlzdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmludHJvX19jYXRlZ29yaWVzLS1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaW50cm9fX2NhdGVnb3JpZXMtLWxpc3QgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBjb2xvcjogIzRlNGY1NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5pbnRyb19fY2F0ZWdvcmllcy0tbGlzdCBhOmhvdmVyLCAuaW50cm9fX2NhdGVnb3JpZXMtLWxpc3QgYTphY3RpdmUsIC5pbnRyb19fY2F0ZWdvcmllcy0tbGlzdCBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2RhMzQyYTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaW50cm8gLnByb2plY3QtYWN0aXZlIHtcbiAgICBjb2xvcjogI2RhMzQyYTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbnRybyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmludHJvX19jYXRlZ29yaWVzLS1saXN0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7IH1cbiAgaDEudmVydGljYWwge1xuICAgIGZvbnQtc2l6ZTogNnJlbTsgfVxuICAuaW50cm9fX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC5pbnRybyBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgLmludHJvX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAzMzNweCkge1xuICAgICAgLmludHJvX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjNGQ0ZjUzOyB9XG4gICAgLmludHJvX19jYXRlZ29yaWVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLmludHJvX19jYXRlZ29yaWVzLS1saXN0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAzMzNweCkge1xuICAgICAgICAuaW50cm9fX2NhdGVnb3JpZXMtLWxpc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW50cm9fX2NhdGVnb3JpZXMtLWxpc3QgbGkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIC5pbnRyb19fY2F0ZWdvcmllcy0tbGlzdCBhIHtcbiAgICAgICAgICBjb2xvcjogIzRlNGY1NDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uc3F1YXJlLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMzQyYTtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNxdWFyZS10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTM0MmE7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9IH1cblxuLnNxdWFyZS10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5zcXVhcmUtdG9wOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNHB4O1xuICAgIHJpZ2h0OiAtNjJweDtcbiAgICBoZWlnaHQ6IDE3M3B4O1xuICAgIHdpZHRoOiAxNzNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGEzNDJhO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5zcXVhcmUtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgei1pbmRleDogMjsgfVxuICAuc3F1YXJlLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHJpZ2h0OiAtNDFweDtcbiAgICBoZWlnaHQ6IDE3M3B4O1xuICAgIHdpZHRoOiAxNzNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGEzNDJhO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5zcXVhcmUtYm9vbWVyYW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnNxdWFyZS1ib29tZXJhbmc6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ3cHg7XG4gICAgbGVmdDogLTM4cHg7XG4gICAgaGVpZ2h0OiAxNzNweDtcbiAgICB3aWR0aDogMTczcHg7XG4gICAgYmFja2dyb3VuZDogIzllMjcyMztcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uc3F1YXJlLXJlY3RhbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIC5zcXVhcmUtcmVjdGFuZ2xlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDU1cHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjOWUyNzIzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0X190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0MHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFyZW07XG4gICAgY29sb3I6ICNkYTM0MmE7IH1cblxuLmJsb2ctcG9zdF9faW1hZ2UtLXN0eWxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmJsb2ctcG9zdF9faW1hZ2UtLXN0eWxlLTE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogIzllMjcyMztcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgei1pbmRleDogMzsgfVxuICAuYmxvZy1wb3N0X19pbWFnZS0tc3R5bGUtMTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAjOWUyNzIzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLmJsb2ctcG9zdF9faW1hZ2UtLXN0eWxlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmJsb2ctcG9zdF9faW1hZ2UtLXN0eWxlLTM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM5ZTI3MjM7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmJsb2ctcG9zdF9faW1hZ2UtLXN0eWxlLTM6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDE3M3B4O1xuICAgIGJhY2tncm91bmQ6ICM5ZTI3MjM7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmJsb2ctcG9zdF9faW1hZ2UtLXN0eWxlLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmJsb2ctcG9zdF9faW1hZ2UtLXN0eWxlLTI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogIzllMjcyMztcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgei1pbmRleDogMzsgfVxuICAuYmxvZy1wb3N0X19pbWFnZS0tc3R5bGUtMjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjOWUyNzIzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLmJsb2ctcG9zdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBsaW5lLWhlaWdodDogNC43cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4uYmxvZy1wb3N0X19kYXRlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjZGEzNDJhO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9nLXBvc3RfX3RpdGxlLWRhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMzN3B4OyB9XG5cbi5ibG9nLXBvc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtOyB9XG5cbi5ibG9nLXBvc3RfX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2RhMzQyYSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uYmxvZy1wb3N0X19sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5ibG9nLXBvc3RfX2xvYWQtbW9yZSBhIHtcbiAgICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjAyYztcbiAgICBwYWRkaW5nOiAzMHB4IDExNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBfX2ltYWdlLS1zdHlsZS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBfX2ltYWdlLS1zdHlsZS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBfX2ltYWdlLS1zdHlsZS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBfX2ltYWdlLS1zdHlsZS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5uZXdzLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3cy10aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucHJvamVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2plY3RzX19sZWFybi1tb3JlIHtcbiAgICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAucHJvamVjdHNfX2ltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvamVjdHNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC03OHB4O1xuICAgIHJpZ2h0OiAtNzJweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAucHJvamVjdHNfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzllMjcyMztcbiAgICAgIG9wYWNpdHk6IDAuOTM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTsgfVxuICAgIC5wcm9qZWN0c19fY29udGVudDpob3ZlcjphZnRlciwgLnByb2plY3RzX19jb250ZW50OmZvY3VzOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyNzJweDtcbiAgICAgIHdpZHRoOiA0ODJweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZTI3MjM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMC45MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucHJvamVjdHNfX2NvbnRlbnRfX2Rpc3BsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICAgICAgd2lkdGg6IDQ2MnB4OyB9XG4gICAgICAucHJvamVjdHNfX2NvbnRlbnRfX2Rpc3BsYXk6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5wcm9qZWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2plY3RzX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMjNweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICAucHJvamVjdHNfX2ltZyB7XG4gICAgd2lkdGg6IDQ4MnB4O1xuICAgIGhlaWdodDogMzIzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2plY3RzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtOyB9IH1cblxuLnByb2plY3RzLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MnB4O1xuICBib3R0b206IC01OHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICM5ZTI3MjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIG9wYWNpdHk6IDAuOTM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgOmhvdmVyID4gLnByb2plY3RzLWltZyxcbiAgOmZvY3VzID4gLnByb2plY3RzLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTc4cHg7XG4gICAgcmlnaHQ6IC03MjtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjOWUyNzIzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgb3BhY2l0eTogMC45MztcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAyMDsgfVxuICAucHJvamVjdHMtaW1nX19jb250ZW50LTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC03MjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnByb2plY3RzLWltZ19fY29udGVudC0yOmhvdmVyLCAucHJvamVjdHMtaW1nX19jb250ZW50LTI6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC03MjtcbiAgICAgIGhlaWdodDogMjcycHg7XG4gICAgICB3aWR0aDogNDgycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgICAgYmFja2dyb3VuZDogIzllMjcyMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9qZWN0cy1pbWdfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9qZWN0cy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzN3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0yMzdweDsgfVxuICAgICAgLnByb2plY3RzLWltZ19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICA6aG92ZXIgPiAucHJvamVjdHMtaW1nLFxuICAgICAgOmZvY3VzID4gLnByb2plY3RzLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMjM3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWUyNzIzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwLjkzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogMjA7IH0gfVxuXG4uaW1hZ2Utc3R5bGUtLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDI1cHg7IH1cblxuLmltYWdlLXN0eWxlLS0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyNXB4OyB9XG5cbi5pbWFnZS1zdHlsZS0tMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjVweDsgfVxuXG4uaW1hZ2Utc3R5bGUtLTQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1zdHlsZS0tMSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmltYWdlLXN0eWxlLS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuaW1hZ2Utc3R5bGUtLTMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5pbWFnZS1zdHlsZS0tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uY2VudGVyLXZlcnRpY2FsbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ucHJvamVjdC1pbmR2aWR1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wcm9qZWN0LWluZHZpZHVhbF9faGVyby1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLnByb2plY3QtaW5kdmlkdWFsX19oZXJvLXNsaWRlciBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucHJvamVjdC1pbmR2aWR1YWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgei1pbmRleDogOTk5O1xuICAgIGNvbG9yOiAjNjY2NjY1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnByb2plY3QtaW5kdmlkdWFsX19zdWItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjZGEzNDJhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9qZWN0LWluZHZpZHVhbF9fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucHJvamVjdC1pbmR2aWR1YWxfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4OTJweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnByb2plY3QtaW5kdmlkdWFsX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLnByb2plY3QtaW5kdmlkdWFsX19pbmZvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9qZWN0LWluZHZpZHVhbF9faW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByb2plY3QtaW5kdmlkdWFsX19pbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9qZWN0LWluZHZpZHVhbF9fYnVsbGV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUwcHg7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAucHJvamVjdC1pbmR2aWR1YWxfX2J1bGxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzNDJhO1xuICAgIHRvcDogMjUwcHg7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAucHJvamVjdC1pbmR2aWR1YWxfX2J1bGxldC13aGl0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnByb2plY3QtaW5kdmlkdWFsX190aXRsZS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4ucHJvamVjdHMtaW5kaXZpZHVhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZGEzNDJhOyB9XG5cbi5hbGluZy15IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LWluZHZpZHVhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9qZWN0LWluZHZpZHVhbC1tb2JpbGVfX2hlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWluZHZpZHVhbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvamVjdC1pbmR2aWR1YWwtbW9iaWxlIHAge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uY29udGFjdC11cy1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzQwcHg7XG4gIG1hcmdpbi10b3A6IDk0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9yZWN0YW5nbGVfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMDJjOyB9XG4gIC5jb250YWN0LXVzLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXVzLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdC11cy1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAuY29udGFjdC11cy1iYW5uZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGFjdC11cy1iYW5uZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuY29udGFjdC11cy1iYW5uZXJfX2J1dHRvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIDpob3ZlciA+IC5jb250YWN0LXVzLWJhbm5lcl9fYnV0dG9uLWxpbmsge1xuICAgICAgY29sb3I6ICNkYTM0MmEgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7IH1cbiAgICAuY29udGFjdC11cy1iYW5uZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtdXMtYmFubmVyX19idXR0b24ge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb250YWN0LXVzLWJhbm5lcl9fYnV0dG9uLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuXG4udXBwZXJjYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMy43cmVtOyB9XG4gIC5jb250YWN0LWluZm9ybWF0aW9uX19hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFjdC1pbmZvcm1hdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTsgfVxuICAuY29udGFjdC1pbmZvcm1hdGlvbl9fYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTsgfVxuICAuY29udGFjdC1pbmZvcm1hdGlvbl9fcmVkIHtcbiAgICBjb2xvcjogI2RhMzQyYTsgfVxuICAuY29udGFjdC1pbmZvcm1hdGlvbl9fcmVkLWZpZnRlZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjZGEzNDJhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWluZm9ybWF0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgLmNvbnRhY3QtaW5mb3JtYXRpb25fX3JlZC1maWZ0ZWVuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuICAuY29udGFjdC1pbmZvcm1hdGlvbl9fYm9sZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24gLmxpc3Qtc29jaWFsLW1lZGlhIHtcbiAgICB3aWR0aDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb25fX2FkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3QtaW5mb3JtYXRpb25fX2FkZHJlc3MgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb250YWN0LWluZm9ybWF0aW9uX19yZWQtZmlmdGVlbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTsgfSB9XG5cbi5jb250YWN0LXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuY29udGFjdC1zb2NpYWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAuY29udGFjdC1zb2NpYWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY29udGFjdC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhY3QtbWFwIC5wLXNvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbmlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgICAuY29udGFjdC1tYXA6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmNvbnRhY3QtbWFwOjphZnRlciB7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgbGVmdDogLTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1tYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbnRhY3QtbWFwOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIC5jb250YWN0LW1hcDo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogLTEwcHg7IH0gfVxuXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaW5wdXQud3BjZjctZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY29udGFjdC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICBjb2xvcjogIzRkNGY1MzsgfVxuXG4ud3BjZjctc3VibWl0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjAyYztcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvZm9vdGVyX2JnX25ldy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMzsgfVxuXG4uZm9vdGVyLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3Rlci1hZGRyZXNzIC5zZXBlcmF0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbSBCb29rO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9vdGVyLWFkZHJlc3MgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbSBCb29rO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9vdGVyLWFkZHJlc3Mgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2RhMzQyYTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuZm9vdGVyLWFkZHJlc3MgcCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC5mb290ZXItYWRkcmVzcyAuc2VwZXJhdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLm5hdmJhci1mb290ZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHdpZHRoOiAyMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWZvb3Rlci1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cbi5zdWItZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZjUzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5zdWItZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3ViLWZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9vdGVyLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIGhlaWdodDogNTgwcHg7IH1cbiAgLnN1Yi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMDJjO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgIC5zdWItZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnN1Yi1mb290ZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnByb2plY3QtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7IH1cbiAgLnByb2plY3QtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9qZWN0LWxpc3RfX2l0ZW06aG92ZXIsIC5wcm9qZWN0LWxpc3RfX2l0ZW06Zm9jdXMsIC5wcm9qZWN0LWxpc3RfX2l0ZW06YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIC5wcm9qZWN0LWxpc3RfX2l0ZW06aG92ZXIgLnNob3ctb24taG92ZXIsIC5wcm9qZWN0LWxpc3RfX2l0ZW06Zm9jdXMgLnNob3ctb24taG92ZXIsIC5wcm9qZWN0LWxpc3RfX2l0ZW06YWN0aXZlIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnByb2plY3QtbGlzdF9faXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3QtbGlzdCAucmVkIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wcm9qZWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9qZWN0LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wcm9qZWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAucHJvamVjdC1saXN0X19pdGVtOmhvdmVyLCAucHJvamVjdC1saXN0X19pdGVtOmZvY3VzLCAucHJvamVjdC1saXN0X19pdGVtOmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgICAgIC5wcm9qZWN0LWxpc3RfX2l0ZW06aG92ZXIgLnNob3ctb24taG92ZXIsIC5wcm9qZWN0LWxpc3RfX2l0ZW06Zm9jdXMgLnNob3ctb24taG92ZXIsIC5wcm9qZWN0LWxpc3RfX2l0ZW06YWN0aXZlIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfSB9XG5cbi5wZW9wbGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7IH1cbiAgLnBlb3BsZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBlb3BsZS1saXN0X19pdGVtOmhvdmVyLCAucGVvcGxlLWxpc3RfX2l0ZW06Zm9jdXMsIC5wZW9wbGUtbGlzdF9faXRlbTphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLnBlb3BsZS1saXN0X19pdGVtOmhvdmVyIC5zaG93LW9uLWhvdmVyLCAucGVvcGxlLWxpc3RfX2l0ZW06Zm9jdXMgLnNob3ctb24taG92ZXIsIC5wZW9wbGUtbGlzdF9faXRlbTphY3RpdmUgLnNob3ctb24taG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucGVvcGxlLWxpc3RfX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wZW9wbGUtbGlzdCAucmVkIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wZW9wbGUtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogMzIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBlb3BsZS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAucGVvcGxlLWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAucGVvcGxlLWxpc3RfX2l0ZW06aG92ZXIsIC5wZW9wbGUtbGlzdF9faXRlbTpmb2N1cywgLnBlb3BsZS1saXN0X19pdGVtOmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgICAgIC5wZW9wbGUtbGlzdF9faXRlbTpob3ZlciAuc2hvdy1vbi1ob3ZlciwgLnBlb3BsZS1saXN0X19pdGVtOmZvY3VzIC5zaG93LW9uLWhvdmVyLCAucGVvcGxlLWxpc3RfX2l0ZW06YWN0aXZlIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfSB9XG5cbi5wZXJzb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDZyZW0gMjVweCAwIDI1cHg7IH1cbiAgLnBlcnNvbi1jb250ZW50IC5qb2ItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wZXJzb24tY29udGVudCAuZWR1Y2F0aW9uIHAge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGVyc29uLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICNkYTM0MmE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnBlcnNvbi1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLmhvbWUtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnNob3ctb24taG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM0ZDRmNTM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLnNob3ctb24taG92ZXIgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm93LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgODAlLCB0cmFuc3BhcmVudCk7IH1cblxuLmVsZW1lbnRUb0ZhZGVJbkFuZE91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW5vdXQgNHMgbGluZWFyIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZhZGVpbm91dCA0cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbm91dCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZWlub3V0IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnRleHQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm5ld3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubmV3cy13cmFwcGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3cy13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4ud3BjZjcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNjNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwY2Y3IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmFsdC1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYmctbm8tcHJvamVjdHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMCAxM3B4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFsdC1jdGEge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAyNXB4IDA7IH0gfVxuICAuYWx0LWN0YV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAzMiwgNDQsIDAuOSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbHQtY3RhX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDI1cHggODBweDsgfSB9XG4gICAgLmFsdC1jdGFfX3RleHQsIC5hbHQtY3RhX190ZXh0OmxpbmssIC5hbHQtY3RhX190ZXh0OnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWx0LWN0YV9fdGV4dDpob3ZlciwgLmFsdC1jdGFfX3RleHQ6YWN0aXZlLCAuYWx0LWN0YV9fdGV4dDpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hbHQtY3RhX190ZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01M3B4LCAtMjlweCk7XG4gICAgICB6LWluZGV4OiAtNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllMjcyMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbHQtY3RhX190ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDFweCwgLTUwcHgpOyB9IH1cblxuLmhlcm8tY29udGVudCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlOyB9XG4gIC5oZXJvLWNvbnRlbnRfX2FyZWEtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZXJvLWNvbnRlbnRfX2FyZWEtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTUwOyB9XG4gIC5oZXJvLWNvbnRlbnRfX2FyZWEtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZXJvLWNvbnRlbnRfX2FyZWEtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZXJvLWNvbnRlbnRfX2FyZWEtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB6LWluZGV4OiAxMDI7IH1cbiAgLmhlcm8tY29udGVudF9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE0NTsgfVxuICAuaGVyby1jb250ZW50X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm90dG9tOiAxMCU7IH1cbiAgLmhlcm8tY29udGVudF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzM3B4KSB7XG4gICAgICAuaGVyby1jb250ZW50X19vdmVybGF5IHtcbiAgICAgICAgaGVpZ2h0OiAxMjB2aDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMzNHB4KSBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5oZXJvLWNvbnRlbnRfX292ZXJsYXkge1xuICAgICAgICBoZWlnaHQ6IDc1dmg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkgYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgICAuaGVyby1jb250ZW50X19vdmVybGF5IHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tY29udGVudF9fb3ZlcmxheSB7XG4gICAgICAgIGhlaWdodDogNjV2aDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1jb250ZW50X19vdmVybGF5IHtcbiAgICAgICAgaGVpZ2h0OiAxMjB2aDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyby1jb250ZW50X19vdmVybGF5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm8tY29udGVudF9fb3ZlcmxheSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudF9fbG9nbyB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5oZXJvLWltYWdlIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGdyaWQtcm93LWVuZDogMztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTB2aDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7IH1cbiAgLmhlcm8taW1hZ2UuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMzNweCkge1xuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTIwdmg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzM0cHgpIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgIGhlaWdodDogNzV2aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkgYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDY1dmg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEyMHZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA4MHZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgIGhlaWdodDogODB2aDsgfSB9XG5cbi50ZXN0IHtcbiAgbWFyZ2luLXRvcDogMTB2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAudGVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTB2aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHZoOyB9IH1cblxuLnNlcGFyYXRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZXBhcmF0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNzBweDsgfVxuXG4uc2VjdGlvbi1ib2R5IHtcbiAgbWFyZ2luLXRvcDogODV2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzMzcHgpIHtcbiAgICAuc2VjdGlvbi1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwdmg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzM0cHgpIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5zZWN0aW9uLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogNTV2aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkgYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgLnNlY3Rpb24tYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwdmg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwdmg7IH0gfVxuXG5kaXYud3BjZjcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlIHtcbiAgLW1vei1hbmltYXRpb246IGJvdW5jZSAzcyBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZSAzcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBib3VuY2UgM3MgaW5maW5pdGU7XG4gIHotaW5kZXg6IDEwMDAwMDA7IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LjAgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiBVc2FnZTogaHR0cHM6Ly9zbWFjc3MuY29tL2Jvb2svdHlwZS1sYXlvdXRcbioqL1xuLnBhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMTVweCAxMHB4IDI1cHg7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tc21hbGxwYWQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAucGFnZS1zZWN0aW9uLS1ub3BhZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1zZWN0aW9uLS1zcGxpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXNlY3Rpb24gKyAucGFnZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2Utc2VjdGlvbiArIC5wYWdlLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIC5wYWdlLXNlY3Rpb25fX2xlZnQsIC5wYWdlLXNlY3Rpb25fX3JpZ2h0LCAucGFnZS1zZWN0aW9uX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2Utc2VjdGlvbl9fbGVmdCwgLnBhZ2Utc2VjdGlvbl9fcmlnaHQsIC5wYWdlLXNlY3Rpb25fX3NpbmdsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAucGFnZS1zZWN0aW9uX19sZWZ0LmRhcmssIC5wYWdlLXNlY3Rpb25fX3JpZ2h0LmRhcmssIC5wYWdlLXNlY3Rpb25fX3NpbmdsZS5kYXJrIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXNlY3Rpb25fX2xlZnQsIC5wYWdlLXNlY3Rpb25fX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1zZWN0aW9uX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1zZWN0aW9uX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDguMzMlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2Utc2VjdGlvbl9fc2luZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2Utc2VjdGlvbl9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1zZWN0aW9uX19iZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucGFnZS1zZWN0aW9uX19iZy0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLXNlY3Rpb25fX2JnLS1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAucGFnZS1zZWN0aW9uX19iZy0tcmlnaHQge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLXNlY3Rpb25fX2JnLS1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnBhZ2Utc2VjdGlvbl9fYmctLXNpbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXNlY3Rpb25fX2JnX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuMCBNaXNjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiBVc2FnZTogVXRpbGl0eSBjbGFzc2VzIHRoYXQgZG8gbm90IGZpdCBhbnl3aGVyZSBpbiBwYXJ0aWN1bGFyIGludG8gU01BQ1NTIChodHRwczovL3NtYWNzcy5jb20vYm9vay8pXG4qKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cbiAgLnNjcmVlbi1yZWFkZXItdGV4dDpob3ZlciwgLnNjcmVlbi1yZWFkZXItdGV4dDphY3RpdmUsIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBjb2xvcjogIzI5Mzc0MztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmMDA7IH1cblxuLmZha2VsaW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mYWRlLWVmZmVjdCB7XG4gIHRyYW5zaXRpb246IC41cyBvcGFjaXR5OyB9XG4gIC5mYWRlLWVmZmVjdC5mYWRlLW9uIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuMCBTaGFhYWFhYWFhYWFhYWFtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiogVXNhZ2U6IEFueXRoaW5nIHlvdSBhcmVuJ3QgcHJvdWQgb2YsIG9yIGhvcGUvcGxhbiB0byBmaXggbGF0ZXIuIEhvcGVmdWxseSBlbXB0eSwgYnV0IHVzZWZ1bCBmb3IgaWRlbnRpZnlpbmcgcGFpbiBwb2ludHMgd2hlbiBpdCdzIG5vdC5cbioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNy4wIE92ZXJyaWRpbmcgQm9vdHN0cmFwIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5OTBweDsgfSB9XG5cbmRpdltjbGFzc149J2NvbCddIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiIsIi8qXG4qIFVzYWdlOiBodHRwczovL3NtYWNzcy5jb20vYm9vay90eXBlLWJhc2VcbioqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIgeyAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OyAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xuICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1ib2R5O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xufVxuXG5sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnRfX2Jhc2Utc2l6ZSgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG5AaW1wb3J0IFwibGlzdHNcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJsaW5rc1wiO1xuQGltcG9ydCBcImNvcHlcIjtcbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuXG5AaW1wb3J0IFwiZm9ybXNfX2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJmb3Jtc19fZmllbGRzXCI7XG4iLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSkge1xuICAvLyBmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xuICBmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1peGluIGJsb2NrLXZjZW50ZXIoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICB9XG59XG5cbkBtaXhpbiBmYSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbiIsIiRyZWQ6ICNkYTM0MmE7XG4kZ3JleTogIzRkNGY1MztcbiRyZWRfX3NxdWFyZTogI2RhMzQyYTtcbiRyZWRfX3JlY3RhbmdsZTogIzllMjcyMztcbiRyZWRfX2J1dHRvbjogI2NkMjAyYztcblxuJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjZmFmNWU1O1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjkzNzQzO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiAjMjkzNzQzO1xuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICMyOTM3NDM7XG4kY29sb3JfX2xpbmstaG92ZXI6ICMwMDA7XG4kY29sb3JfX3RleHQtbWFpbjogJGdyZXk7XG5cbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogI2NjYyAjY2NjICNiYmI7XG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhICNiYmIgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuJGNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcbiIsInVsLFxub2wge1xuICBAaW5jbHVkZSBmb250X19iYXNlLXNpemUoKTtcbiAgbWFyZ2luOiAxLjVlbSAwIDEuNWVtIDEuNWVtO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuIiwidGFibGUge1xuICBAaW5jbHVkZSBmb250X19iYXNlLXNpemUoKTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG5cbiAgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX19zbSkge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX19zbSkge1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB9XG4gIH1cblxufVxuIiwiYSB7XG4gICAgY29sb3I6ICRjb2xvcl9fbGluaztcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fbGluay12aXNpdGVkO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2xpbmstaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbGlbaWRePSdtZW51LWl0ZW0nXSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuIiwicCB7XG4gIEBpbmNsdWRlIGZvbnRfX2Jhc2Utc2l6ZSgpO1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKC45Mzc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgcGFkZGluZzogMS42ZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuICBsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSguOTM3NSk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGdyZXk7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICYudmVydGljYWwge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtOTUlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzKSB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy44KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGdyZXk7XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrX194cykgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSAge1xuICAuaW50cm9fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgISBpbXBvcnRhbnQ7XG4gIH1cbiAgLmxwLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICEgaW1wb3J0YW50O1xuICB9XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoOSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRncmV5O1xuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3AgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsImJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuXG4gIEBpbmNsdWRlIGZvbnRfX2Jhc2Utc2l6ZSgpO1xuXG4gIHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgaW5zZXQgMCAxNXB4IDE3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSksIGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpLCBpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KSwgaW5zZXQgMCAtNXB4IDEycHggcmdiYSgwLCAwLCAwLCAuMDIpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpLCBpbnNldCAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0O1xuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQtZm9jdXM7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbiIsIi5mb290ZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubGlzdC1zb2NpYWwtbWVkaWEge1xuICAgIC8vIC5saXN0LWlubGluZVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjAyYztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxpc3Qtc29jaWFsLW1lZGlhIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb2NpYWwtaWNvbi1wb3NpdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubGlzdC1zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMpIHtcbiAgICAubGlzdC1zb2NpYWwtbWVkaWEge1xuICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgfVxufVxuIiwiLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBwYWRkaW5nOiAyLjJyZW07XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICAmLFxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgIGhlaWdodDogM3B4O1xuICAgICAgICAvLyAgIHdpZHRoOiAwJTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgei1pbmRleDogMTA7XG4gICAgICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIC40c1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gJjpob3ZlcjphZnRlcixcbiAgICAgICAgLy8gJjpmb2N1czphZnRlcixcbiAgICAgICAgLy8gLmN1cnJlbnQtbWVudS1pdGVtICY6YWZ0ZXIge1xuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJuYXYge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbSBCb29rO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlcm5hdiB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0gQm9vaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVybmF2IHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbSBCb29rO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgIGZvb3RlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmZvb3Rlcm5hdiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbSBCb29rO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLnNlcGVyYXRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAuZm9vdGVybmF2IGxpICsgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAwOyAvKiBtYWtlIHRoaW5ncyBpbnZpc2libGUgdXBvbiBzdGFydCAqL1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxOyAvKiBjYWxsIG91ciBrZXlmcmFtZSBuYW1lZCBmYWRlSW4sIHVzZSBhbmltYXR0aW9uIGVhc2UtaW4gYW5kIHJlcGVhdCBpdCBvbmx5IDEgdGltZSAqL1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IC8qIHRoaXMgbWFrZXMgc3VyZSB0aGF0IGFmdGVyIGFuaW1hdGlvbiBpcyBkb25lIHdlIHJlbWFpbiBhdCB0aGUgbGFzdCBrZXlmcmFtZSB2YWx1ZSAob3BhY2l0eTogMSkqL1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyAvKiBtYWtlIHRoaW5ncyBpbnZpc2libGUgdXBvbiBzdGFydCAqL1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxOyAvKiBjYWxsIG91ciBrZXlmcmFtZSBuYW1lZCBmYWRlSW4sIHVzZSBhbmltYXR0aW9uIGVhc2UtaW4gYW5kIHJlcGVhdCBpdCBvbmx5IDEgdGltZSAqL1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuIiwiLmhlcm8ge1xuXG4gICYtLWNhcm91c2VsIHtcbiAgICAuc2xpY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIE1lcmdlYWJsZVNlbGVjdG9yXG4gICYtLWNhcm91c2VsICZfX2JnIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgID4gKiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJvdXNlbC1mYWRlIHtcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcblxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0sXG4gICAgICAgIC5hY3RpdmUubGVmdCxcbiAgICAgICAgLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSxcbiAgICAgICAgLm5leHQubGVmdCxcbiAgICAgICAgLnByZXYucmlnaHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0LFxuICAgICAgICAucHJldixcbiAgICAgICAgLmFjdGl2ZS5sZWZ0LFxuICAgICAgICAuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLmNhcm91c2VsLXNpemUge1xuICBoZWlnaHQ6IDU0N3B4O1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy1zcXVhcmUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLXNxdWFyZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4OTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiIsIkBpbXBvcnQgJ3NsaWNrJztcbkBpbXBvcnQgJ2xpc3Qtc29jaWFsLW1lZGlhJztcbkBpbXBvcnQgJ25hdic7XG5AaW1wb3J0ICdoZXJvJztcbkBpbXBvcnQgJ2Fib3V0LXVzJztcbkBpbXBvcnQgJ2Nhcm91c2VsJztcblxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOXMgZWFzZTtcblxuICAgICAgICAmX19zdGlja3kge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC45cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRtaW4tYmFyIC5sb2dvX19zdGlja3kge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC45cyBlYXNlO1xufVxuXG4uYWRtaW4tYmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB0cmFuc3BhcmVudCk7XG59XG5cbi5sb2dvLWFyZWEsXG4ubG9nby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LWxpc3Qge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmRpYWdvbmFsLWxpbmUtYmcge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1nL2RpYWdvbmFsLWxpbmUucG5nJykgY2VudGVyIGNlbnRlclxuICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbiB7XG4gICAgJl9faGVybyB7XG4gICAgICAgIC5iZy1pbWFnZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBkaXZbY2xhc3NePSdiZyddIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1iZyxcbiAgICAgICAgLmJnLWltYWdlcyBkaXZbY2xhc3NePSdiZyddIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvdmVyLWFyZWFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdltjbGFzc149J2FyZWEnXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFyZWEtMSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFyZWEtMiB7XG4gICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJlYS0zIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcmVhLTQge1xuICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1LjQpO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4zKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZGlhZ29uYWwtbGluZSxcbiAgICAuY29udGVudC1jb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuZGlhZ29uYWwtbGluZSB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNvbCB7XG4gICAgICAgIC8vIHdpZHRoOiA3OCU7XG4gICAgfVxufVxuXG4uaGtuLWhlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgICAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIH1cbn1cblxuLmhrbi1jb250ZW50LWFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU0JSk7XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1LjQpO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNC41KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5kaWFnb25hbC1saW5lLFxuICAgIC5jb250ZW50LWNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5kaWFnb25hbC1saW5lIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29sIHtcbiAgICAgICAgLy8gd2lkdGg6IDc4JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX21kIC0gMSkge1xuICAgIC5oa24tY29udGVudC1hcmVhIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFnb25hbC1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX19zbSAtIDEpIHtcbiAgICAuaGtuLWNvbnRlbnQtYXJlYSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNyk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlhZ29uYWwtbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWdvbmFsLWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAuaGtuLWNvbnRlbnQtYXJlYSB7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTUwJSk7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFnb25hbC1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgIC5uYXZiYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlO1xuICAgIH1cbn1cblxuLmFkbWluLWJhciAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYmFjay1idXR0b24sXG4uZ28tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDVyZW0gYXV0byA2cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cblxuLy8vLyBCQUNLIEJVVFRPTiAvLy9cbi5iYWNrLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAmX19saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbmFycm93X3JlZF9sZWZ0LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vIEdPIEJVVFRPTiAvLy9cbi5nby1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICAgICZfX2xpbmsge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9uYXJyb3dfcmVkX3JpZ2h0LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuLndoaXRlLWFycm93LXJpZ2h0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbmFycm93X3doaXRlX3JpZ2h0LnN2ZycpO1xufVxuLndoaXRlLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbmFycm93X3doaXRlX2xlZnQuc3ZnJyk7XG59XG4vLyBCQUNLIEJVVFRPTiAvL1xuXG4vLyBBQk9VVCBVUyAvL1xuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMDtcbiAgICB9XG4gICAgLnN0aWNreSArIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFib3V0LXVzIHtcbiAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcmFncmFwaC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDU0MnB4O1xuICAgICAgICBoZWlnaHQ6IDU0MnB4O1xuICAgIH1cbn1cblxuLmludHJvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkcmVkX19idXR0b247XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgICAgICB3aWR0aDogNTI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGU0ZjU0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrX194cykgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtfX3hzKSBhbmQgKG1heC13aWR0aDogJGJyZWFrX19zbSkge1xuICAgIC5pbnRybyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEudmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNik7XG4gICAgfVxuXG4gICAgLmludHJvX19jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgIC5pbnRybyB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzNweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi41KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzMzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZTRmNTQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vKioqIEFCT1VUIFVTICoqKi8vLy8vXG5cbi8vLyoqKiBTcXVhcmUgYW5kIFJlY3RhbmdsZSAqKiovLy9cblxuLnNxdWFyZS10aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAuc3F1YXJlLXRpdGxlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNxdWFyZS10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM0cHg7XG4gICAgICAgIHJpZ2h0OiAtNjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNzNweDtcbiAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkX19zcXVhcmU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG4uc3F1YXJlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICByaWdodDogLTQxcHg7XG4gICAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZF9fc3F1YXJlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbn1cblxuLnNxdWFyZS1ib29tZXJhbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDdweDtcbiAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZF9fcmVjdGFuZ2xlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG4uc3F1YXJlLXJlY3RhbmdsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkX19yZWN0YW5nbGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbn1cblxuLy8vIENPTlRBQ1QgUEFHRSAvLy9cblxuLmNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4vLy8vIEJMT0cgUE9TVCAvLy9cblxuLmJsb2ctcG9zdCB7XG4gICAgJl9faW1hZ2UtLXN0eWxlLTEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkX19yZWN0YW5nbGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfX3JlY3RhbmdsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLS1zdHlsZS0zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfX3JlY3RhbmdsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfX3JlY3RhbmdsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS0tc3R5bGUtMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfX3JlY3RhbmdsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZF9fcmVjdGFuZ2xlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjgpO1xuICAgICAgICBsaW5lLWhlaWdodDogNC43cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjUpO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fdGl0bGUtZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzM3cHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgIH1cbiAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgICZfX2xvYWQtbW9yZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbSBCb29rO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNyk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX19idXR0b247XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDExNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgJl9faW1hZ2UtLXN0eWxlLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgJl9faW1hZ2UtLXN0eWxlLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgJl9faW1hZ2UtLXN0eWxlLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgJl9faW1hZ2UtLXN0eWxlLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG4vLyAuYmxvZy1wb3N0LWJvcmRlciB7XG4vLyAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlOGU4O1xuLy8gICBtYXJnaW4tdG9wOiA1MHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuLy8gfVxuLm5ld3MtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLy8vLyBCTE9HIFBPU1QgRklOSVNIRUQgLy8vXG4vLy8vIFBST0pFQ1RTIC8vL1xuLnByb2plY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gd2lkdGg6IDQ4MnB4O1xuICAgICZfX2xlYXJuLW1vcmUge1xuICAgICAgICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNzhweDtcbiAgICAgICAgcmlnaHQ6IC03MnB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZF9fcmVjdGFuZ2xlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45MztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjphZnRlcixcbiAgICAgICAgJjpmb2N1czphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjcycHg7XG4gICAgICAgICAgICB3aWR0aDogNDgycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkX19yZWN0YW5nbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45MztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXNwbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiA0NjJweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjMpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4MnB4O1xuICAgICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0cy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTUycHg7XG4gICAgYm90dG9tOiAtNThweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkX19yZWN0YW5nbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjkzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA6aG92ZXIgPiAmLFxuICAgIDpmb2N1cyA+ICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTc4cHg7XG4gICAgICAgIHJpZ2h0OiAtNzI7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZF9fcmVjdGFuZ2xlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwLjkzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC0yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtNzI7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfX3JlY3RhbmdsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIzN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMjM3cHg7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgOmhvdmVyID4gJixcbiAgICAgICAgOmZvY3VzID4gJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjM3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRfX3JlY3RhbmdsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjkzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLy8gUFJPSkVDVFMgRklOSVNIRUQvLy9cbi8vLy8gR0VORVJBTCBJTUFHRSBTSEFQRSAvLy9cbi5pbWFnZS1zdHlsZSB7XG4gICAgJi0tMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICB9XG4gICAgJi0tMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgLmltYWdlLXN0eWxlIHtcbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLTQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8gR0VORVJBTCBJTUFHRSBTSEFQRSBGSU5JU0hFRC8vL1xuXG4vLy8gVEVYVCBTVFlMRSAvLy9cblxuLmNlbnRlci12ZXJ0aWNhbGx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8vLyBURVhUIFNUWUxFIC8vXG5cbi8vLy8gUFJPSkVDVFMgSU5ESVZJRFVBTC8vL1xuXG4ucHJvamVjdC1pbmR2aWR1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICZfX2hlcm8tc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNik7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgY29sb3I6ICM2NjY2NjU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQpO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4xKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4OTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2luZm8tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNC4xKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2luZm8tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19idWxsZXQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgICAmX19idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0LXdoaXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3RpdGxlLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNSk7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIH1cbn1cbi5wcm9qZWN0cy1pbmRpdmlkdWFsX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNkYTM0MmE7XG59XG5cbi5hbGluZy15IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgIC5wcm9qZWN0LWluZHZpZHVhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvamVjdC1pbmR2aWR1YWwtbW9iaWxlIHtcbiAgICAmX19oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrX194cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgfVxufVxuXG4uY29udGFjdC11cy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvcmVjdGFuZ2xlX2JnLnBuZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfX2J1dHRvbjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIDpob3ZlciA+ICYge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAuY29udGFjdC11cy1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLy8vIFBST0pFQ1RTIElORElWSURVQUwvLy9cbi51cHBlcmNhc2Uge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8vLyBDT05UQUNUIFVTLy8vXG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gICAgfVxuXG4gICAgJl9fYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gICAgfVxuXG4gICAgJl9fcmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJl9fcmVkLWZpZnRlZW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrX194cykgYW5kIChtYXgtd2lkdGg6ICRicmVha19fc20pIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVkLWZpZnRlZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JlZC1maWZ0ZWVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3Qtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnAtc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha19feHMpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfX3NtKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAuY29udGFjdC1tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrX194cykgYW5kIChtYXgtd2lkdGg6ICRicmVha19fc20pIHtcbiAgICAuY29udGFjdC1tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uc3Vic2NyaWJlLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbmlucHV0LndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkM2QzZDM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbi5jb250YWN0LWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS43KTtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgIGNvbG9yOiAjNGQ0ZjUzO1xufVxuLndwY2Y3LXN1Ym1pdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDIwMmM7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLy8vIENPTlRBQ1QgVVMvLy9cblxuLy8vIEZPT1RFUiAvLy9cbmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZm9vdGVyX2JnX25ldy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDM7XG59XG4uZm9vdGVyLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLnNlcGVyYXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbSBCb29rO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogR290aGFtIEJvb2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZGEzNDJhO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuICAgICAgICB9XG4gICAgICAgIC5zZXBlcmF0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDIzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG59XG4uc3ViLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRmNTM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX194cyAtIDEpIHtcbiAgICAubmF2YmFyLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgIGZvb3RlciB7XG4gICAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgfVxuICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMDJjO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG5cbiAgICAgICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9qZWN0LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgICAgIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19fbWQgLSAxKSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgICAgICAgICAuc2hvdy1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZW9wbGUtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWQge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX19tZCAtIDEpIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgICAgIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBlcnNvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtIDI1cHggMCAyNXB4O1xuXG4gICAgLmpvYi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICNkYTM0MmE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLmhvbWUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNob3ctb24taG92ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfX3hzIC0gMSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnJvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA4MCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gTE9ESU5HIC8vXG5cbi5lbGVtZW50VG9GYWRlSW5BbmRPdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbm91dCA0cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW5vdXQgNHMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWlub3V0IHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWlub3V0IHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uZXdzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZThlODtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ud3BjZjcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndwY2Y3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hbHQtY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9iZy1uby1wcm9qZWN0cy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTNweCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMjVweCAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDMyLCA0NCwgMC45KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi44KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYsXG4gICAgICAgICY6bGluayxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01M3B4LCAtMjlweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllMjcyMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAxcHgsIC01MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gKioqTmV3IGhlcm8gc2VjdGlvbiAvL1xuXG4uaGVyby1jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuXG4gICAgJl9fYXJlYS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fYXJlYS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgfVxuXG4gICAgJl9fYXJlYS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fYXJlYS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fYXJlYS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE0NTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMzRweCkgYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjVweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMgLSAxKSB7XG4gICAgLmhlcm8tY29udGVudF9fbG9nbyB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuQG1peGluIGdyaWQtZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBncmlkLXJvdy1lbmQ6IDM7XG59XG5cbi5oZXJvLWltYWdlIHtcbiAgICBAaW5jbHVkZSBncmlkLWZ1bGw7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzNweCkge1xuICAgICAgICBoZWlnaHQ6IDEyMHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMzRweCkgYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIGhlaWdodDogNzV2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjVweCkge1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG59XG5cbi50ZXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1dmg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICB9XG59XG5cbi5zZXBhcmF0ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5zZWN0aW9uLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDg1dmg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzMzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODB2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzM0cHgpIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkgYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHZoO1xuICAgIH1cbn1cblxuZGl2LndwY2Y3IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZSB7XG4gICAgLW1vei1hbmltYXRpb246IGJvdW5jZSAzcyBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlIDNzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDNzIGluZmluaXRlO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLFxuICAgIDIwJSxcbiAgICA1MCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSxcbiAgICAyMCUsXG4gICAgNTAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLFxuICAgIDIwJSxcbiAgICA1MCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgfVxufVxuIiwiLnBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAxNXB4IDEwcHggMjVweDtcblxuICAgICYtLXNtYWxscGFkIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgICYtLW5vcGFkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1zcGxpdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCxcbiAgICAmX19yaWdodCxcbiAgICAmX19zaW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQsXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4zMyU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNsZWFyOmFmdGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgtYWZ0ZXI7XG59XG4iLCIvKlxuKiBVc2FnZTogVXRpbGl0eSBjbGFzc2VzIHRoYXQgZG8gbm90IGZpdCBhbnl3aGVyZSBpbiBwYXJ0aWN1bGFyIGludG8gU01BQ1NTIChodHRwczovL3NtYWNzcy5jb20vYm9vay8pXG4qKi9cblxuQGltcG9ydCBcImFjY2Vzc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJjbGVhcmluZ3NcIjtcblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi5mYWtlbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhZGUtZWZmZWN0IHtcbiAgdHJhbnNpdGlvbjogLjVzIG9wYWNpdHk7XG4gIFxuICAmLmZhZGUtb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCIubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4NzBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5OTBweDtcbiAgICB9XG59XG5cbmRpdltjbGFzc149J2NvbCddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4iXX0= */
