@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}[data-am-fadeshow]{position:relative;width:100%;height:100%;overflow:hidden;background-color:#fff}[data-am-fadeshow] .fs-slide{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity 1s ease}[data-am-fadeshow] .fs-slide:first-child{opacity:1}[data-am-fadeshow] .fs-quick-nav{position:absolute;bottom:15px;left:50%;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform:translateX(-50%)}[data-am-fadeshow] .fs-quick-btn{display:inline-block;width:15px;height:15px;margin:0 2px;border-radius:50%;cursor:pointer;transition:opacity .2s ease;background-color:hsla(0,0%,100%,.8)}[data-am-fadeshow] .fs-quick-btn:hover{opacity:.8}[data-am-fadeshow] .fs-quick-btn:first-child{background-color:coral}[data-am-fadeshow] .fs-next-btn,[data-am-fadeshow] .fs-prev-btn{position:absolute;display:none;top:0;bottom:0;width:100px;cursor:pointer;font-family:sans-serif;background-color:hsla(0,0%,100%,0);-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .2s ease}@media (max-width:500px){[data-am-fadeshow] .fs-next-btn,[data-am-fadeshow] .fs-prev-btn{width:50%}}[data-am-fadeshow] .fs-next-btn:before,[data-am-fadeshow] .fs-prev-btn:before{position:absolute;top:50%;font-size:3vw;color:hsla(0,0%,100%,.5)}[data-am-fadeshow] .fs-next-btn:hover,[data-am-fadeshow] .fs-prev-btn:hover{background-color:hsla(0,0%,100%,.1)}@media (max-width:500px){[data-am-fadeshow] .fs-next-btn:hover,[data-am-fadeshow] .fs-prev-btn:hover{background-color:hsla(0,0%,100%,0)}}[data-am-fadeshow] .fs-prev-btn{left:0;transform:translateX(-100%)}[data-am-fadeshow] .fs-prev-btn:before{content:"❮";left:50%;transform:translate(-50%,-50%)}@media (max-width:500px){[data-am-fadeshow] .fs-prev-btn:before{left:30px}}@media (max-width:500px){[data-am-fadeshow] .fs-prev-btn{transform:translate(0)}}[data-am-fadeshow] .fs-next-btn{right:0;transform:translateX(100%)}[data-am-fadeshow] .fs-next-btn:before{content:"❯";right:50%;transform:translate(50%,-50%)}@media (max-width:500px){[data-am-fadeshow] .fs-next-btn:before{right:30px}}@media (max-width:500px){[data-am-fadeshow] .fs-next-btn{transform:translate(0)}}[data-am-fadeshow] input[type=radio]{position:fixed;top:-9999px}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5)~.fs-slides .fs-slide{opacity:0;-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5)~.fs-slides .fs-slide:nth-child(5){opacity:1}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5)~.fs-quick-nav .fs-quick-btn{background-color:hsla(0,0%,100%,.8);-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5)~.fs-quick-nav .fs-quick-btn:nth-child(5){background-color:coral}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5)~.fs-quick-nav .fs-quick-btn:nth-child(5):hover{opacity:1}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4)~.fs-slides .fs-slide{opacity:0;-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4)~.fs-slides .fs-slide:nth-child(4){opacity:1}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4)~.fs-quick-nav .fs-quick-btn{background-color:hsla(0,0%,100%,.8);-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4)~.fs-quick-nav .fs-quick-btn:nth-child(4){background-color:coral}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4)~.fs-quick-nav .fs-quick-btn:nth-child(4):hover{opacity:1}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3)~.fs-slides .fs-slide{opacity:0;-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3)~.fs-slides .fs-slide:nth-child(3){opacity:1}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3)~.fs-quick-nav .fs-quick-btn{background-color:hsla(0,0%,100%,.8);-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3)~.fs-quick-nav .fs-quick-btn:nth-child(3){background-color:coral}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3)~.fs-quick-nav .fs-quick-btn:nth-child(3):hover{opacity:1}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2)~.fs-slides .fs-slide{opacity:0;-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2)~.fs-slides .fs-slide:nth-child(2){opacity:1}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2)~.fs-quick-nav .fs-quick-btn{background-color:hsla(0,0%,100%,.8);-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2)~.fs-quick-nav .fs-quick-btn:nth-child(2){background-color:coral}[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2)~.fs-quick-nav .fs-quick-btn:nth-child(2):hover{opacity:1}[data-am-fadeshow] input[type=radio]:checked:first-of-type~.fs-slides .fs-slide{opacity:0;-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:first-of-type~.fs-slides .fs-slide:first-child{opacity:1}[data-am-fadeshow] input[type=radio]:checked:first-of-type~.fs-quick-nav .fs-quick-btn{background-color:hsla(0,0%,100%,.8);-webkit-animation:none!important;animation:none!important}[data-am-fadeshow] input[type=radio]:checked:first-of-type~.fs-quick-nav .fs-quick-btn:first-child{background-color:coral}[data-am-fadeshow] input[type=radio]:checked:first-of-type~.fs-quick-nav .fs-quick-btn:first-child:hover{opacity:1}[data-am-fadeshow] input[type=radio]:checked:first-of-type:last-of-type~.fs-next-nav,[data-am-fadeshow] input[type=radio]:checked:first-of-type:last-of-type~.fs-prev-nav,[data-am-fadeshow] input[type=radio]:checked:first-of-type:last-of-type~.fs-quick-nav{display:none!important}[data-am-fadeshow]:hover .fs-next-btn,[data-am-fadeshow]:hover .fs-prev-btn{transform:translateX(0)}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5)~.fs-prev-nav .fs-prev-btn{display:none}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5):first-of-type~.fs-prev-nav .fs-prev-btn:last-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5):last-of-type~.fs-next-nav .fs-next-btn:first-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5)~.fs-prev-nav .fs-prev-btn:nth-child(4){display:block}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4)~.fs-prev-nav .fs-prev-btn{display:none}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4)~.fs-prev-nav .fs-prev-btn:nth-child(3){display:block}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4)~.fs-next-nav .fs-next-btn{display:none}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4):first-of-type~.fs-prev-nav .fs-prev-btn:last-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4):last-of-type~.fs-next-nav .fs-next-btn:first-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4)~.fs-next-nav .fs-next-btn:nth-child(5){display:block}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3)~.fs-prev-nav .fs-prev-btn{display:none}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3)~.fs-prev-nav .fs-prev-btn:nth-child(2){display:block}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3)~.fs-next-nav .fs-next-btn{display:none}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3):first-of-type~.fs-prev-nav .fs-prev-btn:last-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3):last-of-type~.fs-next-nav .fs-next-btn:first-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3)~.fs-next-nav .fs-next-btn:nth-child(4){display:block}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2)~.fs-prev-nav .fs-prev-btn{display:none}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2)~.fs-prev-nav .fs-prev-btn:first-child{display:block}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2)~.fs-next-nav .fs-next-btn{display:none}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2):first-of-type~.fs-prev-nav .fs-prev-btn:last-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2):last-of-type~.fs-next-nav .fs-next-btn:first-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2)~.fs-next-nav .fs-next-btn:nth-child(3){display:block}[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:first-of-type~.fs-next-nav .fs-next-btn{display:none}[data-am-fadeshow~=next-prev-navigation] .fs-next-btn:nth-child(2),[data-am-fadeshow~=next-prev-navigation] .fs-prev-btn:last-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:first-of-type:first-of-type~.fs-prev-nav .fs-prev-btn:last-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:first-of-type:last-of-type~.fs-next-nav .fs-next-btn:first-child,[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:first-of-type~.fs-next-nav .fs-next-btn:nth-child(2){display:block}@keyframes quickNavAnimation-5{0%{background-color:hsla(0,0%,100%,.8)}4%,20%{background-color:coral}24%,to{background-color:hsla(0,0%,100%,.8)}}@-webkit-keyframes quickNavAnimation-5{0%{background-color:hsla(0,0%,100%,.8)}4%,20%{background-color:coral}24%,to{background-color:hsla(0,0%,100%,.8)}}@keyframes slidesAnimation-5{0%{opacity:0}4%,20%{opacity:1}24%,to{opacity:0}}@-webkit-keyframes slidesAnimation-5{0%{opacity:0}4%,20%{opacity:1}24%,to{opacity:0}}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-slides .fs-slide{-webkit-animation:slidesAnimation-5 25s infinite;animation:slidesAnimation-5 25s infinite}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-quick-nav .fs-quick-btn{-webkit-animation:quickNavAnimation-5 25s infinite;animation:quickNavAnimation-5 25s infinite}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-quick-nav .fs-quick-btn:first-child,[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-slides .fs-slide:first-child{-webkit-animation-delay:-1s;animation-delay:-1s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(2),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-slides .fs-slide:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(3),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-slides .fs-slide:nth-child(3){-webkit-animation-delay:9s;animation-delay:9s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(4),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-slides .fs-slide:nth-child(4){-webkit-animation-delay:14s;animation-delay:14s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(5),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type~.fs-slides .fs-slide:nth-child(5){-webkit-animation-delay:19s;animation-delay:19s}@keyframes quickNavAnimation-4{0%{background-color:hsla(0,0%,100%,.8)}5%,25%{background-color:coral}30%,to{background-color:hsla(0,0%,100%,.8)}}@-webkit-keyframes quickNavAnimation-4{0%{background-color:hsla(0,0%,100%,.8)}5%,25%{background-color:coral}30%,to{background-color:hsla(0,0%,100%,.8)}}@keyframes slidesAnimation-4{0%{opacity:0}5%,25%{opacity:1}30%,to{opacity:0}}@-webkit-keyframes slidesAnimation-4{0%{opacity:0}5%,25%{opacity:1}30%,to{opacity:0}}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-slides .fs-slide{-webkit-animation:slidesAnimation-4 20s infinite;animation:slidesAnimation-4 20s infinite}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-quick-nav .fs-quick-btn{-webkit-animation:quickNavAnimation-4 20s infinite;animation:quickNavAnimation-4 20s infinite}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-quick-nav .fs-quick-btn:first-child,[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-slides .fs-slide:first-child{-webkit-animation-delay:-1s;animation-delay:-1s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(2),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-slides .fs-slide:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(3),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-slides .fs-slide:nth-child(3){-webkit-animation-delay:9s;animation-delay:9s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(4),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type~.fs-slides .fs-slide:nth-child(4){-webkit-animation-delay:14s;animation-delay:14s}@keyframes quickNavAnimation-3{0%{background-color:hsla(0,0%,100%,.8)}6.66667%,33.33333%{background-color:coral}40%,to{background-color:hsla(0,0%,100%,.8)}}@-webkit-keyframes quickNavAnimation-3{0%{background-color:hsla(0,0%,100%,.8)}6.66667%,33.33333%{background-color:coral}40%,to{background-color:hsla(0,0%,100%,.8)}}@keyframes slidesAnimation-3{0%{opacity:0}6.66667%,33.33333%{opacity:1}40%,to{opacity:0}}@-webkit-keyframes slidesAnimation-3{0%{opacity:0}6.66667%,33.33333%{opacity:1}40%,to{opacity:0}}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type~.fs-slides .fs-slide{-webkit-animation:slidesAnimation-3 15s infinite;animation:slidesAnimation-3 15s infinite}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type~.fs-quick-nav .fs-quick-btn{-webkit-animation:quickNavAnimation-3 15s infinite;animation:quickNavAnimation-3 15s infinite}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type~.fs-quick-nav .fs-quick-btn:first-child,[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type~.fs-slides .fs-slide:first-child{-webkit-animation-delay:-1s;animation-delay:-1s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(2),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type~.fs-slides .fs-slide:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(3),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type~.fs-slides .fs-slide:nth-child(3){-webkit-animation-delay:9s;animation-delay:9s}@keyframes quickNavAnimation-2{0%{background-color:hsla(0,0%,100%,.8)}10%,50%{background-color:coral}60%,to{background-color:hsla(0,0%,100%,.8)}}@-webkit-keyframes quickNavAnimation-2{0%{background-color:hsla(0,0%,100%,.8)}10%,50%{background-color:coral}60%,to{background-color:hsla(0,0%,100%,.8)}}@keyframes slidesAnimation-2{0%{opacity:0}10%,50%{opacity:1}60%,to{opacity:0}}@-webkit-keyframes slidesAnimation-2{0%{opacity:0}10%,50%{opacity:1}60%,to{opacity:0}}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type~.fs-slides .fs-slide{-webkit-animation:slidesAnimation-2 10s infinite;animation:slidesAnimation-2 10s infinite}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type~.fs-quick-nav .fs-quick-btn{-webkit-animation:quickNavAnimation-2 10s infinite;animation:quickNavAnimation-2 10s infinite}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type~.fs-quick-nav .fs-quick-btn:first-child,[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type~.fs-slides .fs-slide:first-child{-webkit-animation-delay:-1s;animation-delay:-1s}[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type~.fs-quick-nav .fs-quick-btn:nth-child(2),[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type~.fs-slides .fs-slide:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s}body{margin:0}.slideshow .hero-body{position:relative}.slideshow .container{position:absolute;padding:0;top:0;bottom:0;left:0;right:0;box-shadow:0 0 20px rgba(0,0,0,.1);overflow:hidden;max-width:inherit}body,h1,h2,h3,h4,h5,label,p{font-family:Open Sans}h1,h2,h3{letter-spacing:-.1rem}h1{font-size:2.441rem;text-indent:-2px;line-height:2.5rem}h1,h2{font-weight:800}h2{font-size:1.953rem}h3{font-size:1.7rem}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem}li,p{font-family:Merriweather;font-size:.95rem;line-height:1.9rem;margin:15px 0}p.is-small{font-size:.8rem;font-style:italic}p.is-small a{padding:0 0 3px;border-bottom:2px solid #fff}label{display:block;font-size:.8rem;margin:10px 0}.subtitle.alt,label,p.subtitle.alt{font-weight:800;text-transform:uppercase;letter-spacing:0}.subtitle.alt,p.subtitle.alt{font-family:Open Sans;text-align:center;opacity:.8;font-size:.9rem}.main_content a{color:#fff;border-bottom:2px solid #fff}.inside_content .main_content{border-left:1px solid rgba(0,0,0,.3)}.inside_content .main_content h2,.inside_content .main_content h3,.inside_content .main_content h4,.inside_content .main_content h5{font-weight:800}.inside_content .main_content li{list-style:disc;margin:0 0 0 20px;line-height:1.5}.inside_content .main_content a{color:#fff;border-bottom:2px solid #fff;text-transform:none;padding:0 5px}.inside_content .main_content a:hover{border-bottom:2px solid #007960;color:#fff;border-radius:5px}.card a{display:block;height:100%}.card:hover a{background:#007960}.card:hover a h2,.card:hover a h3{color:#fff}.card.events .card-content.small{padding:10px 0}.date-group{margin:20px 0}.date-group p{width:100%!important;margin:5px;display:block;padding:5px 0 0;text-transform:none!important}.date-group p:last-child{border-top:1px solid hsla(0,0%,100%,.3)}.subsubtitle{color:#231f20;font-size:.8em;letter-spacing:0}@media screen and (min-width:769px){.column.is-one-quarter,.column.is-one-quarter-tablet{flex:auto}}*{box-sizing:border-box}html{background:#231f20}.subtitle,.title,h1,h2,h3,h4,h5,h6,li,p{color:#fff}.wrap{max-width:1200px;margin:0 auto}.pad{padding:20px}.layout_wrapper{display:flex;flex-wrap:wrap}.container{padding:75px 0 0}footer{padding:0 0 20px}footer .container{padding:10px 0 0}footer p.subtitle.alt{color:#fff;font-size:.7rem}.tag,.title{font-weight:800}.tag{border-radius:0}.tag:not(body).is-warning,.tag:not(body).is-white{background-color:#e3211b;color:#fff;text-transform:uppercase;font-weight:800;font-size:.8em;letter-spacing:0}.tag:not(body).is-white{background:#fff;color:#231f20}.button.is-danger{background-color:#e3211b}.button.is-primary,.tag.is-primary{background-color:#007960}.button.is-danger:hover,.button.is-primary:hover{background-color:#b51a16}.button{font-size:.7rem;text-transform:uppercase;font-weight:800;padding:15px 20px}.button.is-primary{font-size:.8em;padding:3px 20px;margin:10px 0}.is-square{border-radius:0}.is-round{border-radius:20px}.post{width:80%;max-width:710px;margin:4rem auto;letter-spacing:.01rem;font-size:1.8rem}.navbar.is-fixed-top{z-index:1000;background:#000;border-bottom:3px solid #e3211b}.navbar-item img{max-height:2.75rem}.nav a{color:#fff;font-size:.7em;letter-spacing:0}.nav a:not(.logo):hover{color:#000;background:#fff}.nav button{font-size:.7em}.nav-menu.is-active a{color:#231f20}.nav-menu.is-active a:hover{background:#231f20;color:#fff}.nav-menu.is-active a.button{color:#fff}@media only screen and (min-width:840px){.nav-menu.is-active a{color:#fff}.nav-menu.is-active a:hover{background:#fff;color:#000}}.nav-toggle.is-active span{background-color:#fff}.homepage-hero{padding:60px 0 0}.homepage-hero.wrap{max-width:1375px}.homepage-hero .column{position:relative;padding:0;margin:10px}.homepage-hero .column img{display:block;width:100%}.homepage-hero .column .copy{position:relative;z-index:2;bottom:0;padding:20px}.homepage-hero .column span{margin:10px 0}.homepage-hero .column h2,.homepage-hero .column h3{text-shadow:1px 1px 1px #000}.homepage-hero .column h2{font-weight:800;font-size:3em;line-height:1.1}.homepage-hero .column h3{font-weight:400;font-size:1em;line-height:1.5;letter-spacing:0}.homepage-hero .column .button{margin:15px 0}@media only screen and (min-width:840px){.homepage-hero{padding:80px 0 0}.homepage-hero .column .copy{position:absolute}.homepage-hero .columns .copy h2{font-size:2em}}.columns{flex-wrap:wrap}.columns.upcoming-shows{padding:0 10px}.columns.upcoming-shows .tag{position:absolute;top:10px;right:-10px;z-index:2}.columns.upcoming-shows .column{margin:10px 0}@media only screen and (min-width:840px){.columns.upcoming-shows{padding:0}}.nav-toggle span{background-color:#fff}.nav-toggle:hover span{background-color:#000}.hero-body.has-background{background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;position:relative;background-image:url(http://afb145c802b6982cf224-2f69d2032bf508930eb1dd2863d96e5d.r69.cf1.rackcdn.com/backgrounds/a360-bkg.jpg)}.hero-body.has-background h1,.hero-body.has-background h2{position:relative;z-index:2}.hero-body.has-background:after{content:"";background:rgba(0,0,0,.3);position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.panel{border-color:#000}.panel,.panel .panel-heading{background:#231f20;font-family:Open Sans}.panel .panel-heading{font-weight:800;margin:0;color:#fff;border-color:#231f20;letter-spacing:0;padding:0}.panel .panel-heading a{display:block;padding:.5em .75em}.panel a{font-family:Open Sans;border-color:#231f20}.panel a,.panel a span{color:#fff}.panel a:hover{background:#e3211b;color:#fff}.panel .panel-block{border:none}.panel .panel-block.is-active{color:#fff;background:#e3211b}form.is-dark label{color:#fff}form.is-dark .form__field input{width:100%;padding:10px;font-size:1em}form.is-dark .form__field textarea{resize:none;width:100%;min-height:150px;padding:20px;font-size:1em}@media only screen and (min-width:840px){form.is-dark .fields{display:flex;flex-wrap:wrap;max-width:600px;margin:0 auto;border-radius:5px}form.is-dark .field{flex:0 0 50%;padding:10px}form.is-dark .field:last-child,form.is-dark .field:nth-child(5){flex:0 0 100%}}.section.fullpage{background-size:cover!important}.section.fullpage .copy{position:relative;z-index:2}.section.fullpage:after{content:"";background:rgba(0,0,0,.3);position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}@media only screen and (min-width:840px){.section.fullpage .copy{max-width:800px;margin:0 auto}}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#fff!important}.card .subtitle,.card .title,.card p{color:#231f20}.card.events .title{font-size:.8rem;font-weight:400;letter-spacing:0}.card.events .media-left{font-size:1rem;font-weight:800;color:#828282;padding:0 15px;text-transform:uppercase;text-align:center}.card.events .media-left span{font-size:2rem;color:#e3211b;display:block;width:100%}.card.events .card-content{padding:20px 15px 10px}.card.events .card-content h2{line-height:1.3;font-size:1em;font-weight:800;text-transform:uppercase}.card.events .button-wrap{position:relative;bottom:-15px;width:100%;text-align:center}.card.events .button{margin:0 auto}.card.events.add{background:none}.card.ticketOptions .media-content{text-align:center}.card.ticketOptions .media-content .title{font-weight:800;text-transform:uppercase;font-size:.8em}.card.ticketOptions .media-content .subtitle{font-weight:400;font-size:1em;letter-spacing:0;margin:5px 0}.card.artist .subtitle{font-family:Merriweather;font-weight:600;font-size:1rem;letter-spacing:0}.card.artist a{color:#828282;border-bottom:2px solid #828282}.card.artist p{font-size:.8rem;line-height:1.5}.expired{background:#e3211b;color:#fff;padding:56px 0 0;text-align:center}.expired h2{font-size:1em;padding:20px}.hero.event-hero .hero-body{display:none}.hero.event-hero .hero-foot{background:rgba(0,0,0,.8);padding:0 0 20px}.hero.event-hero .hero-foot .title{font-size:2rem;padding:20px 30px;font-weight:800;letter-spacing:-1px}.hero.event-hero .hero-foot .subtitle{background:#e3211b;color:#fff;padding:10px 30px}.hero.event-hero .hero-foot .button-wrap{text-align:center}.hero.event-hero .hero-foot .button{font-size:1rem;margin:0 auto;padding:0 40px}.hero.event-hero .hero-foot .pad{padding:0 20px}.hero.event-hero .hero-foot .pad p{font-family:Open Sans;display:inline-block;text-align:center;width:49%;font-weight:600;text-transform:uppercase}.hero.event-hero .hero-foot .pad p span{font-size:2rem;display:block;font-weight:800}.hero.event-hero.expired-hero{padding:0}@media only screen and (min-width:840px){.hero.event-hero{border:none;position:relative;overflow:hidden}.hero.event-hero .hero-body{display:block;background-repeat:no-repeat;background-position:50%!important;background-size:cover!important}.hero.event-hero .hero-foot{position:absolute;transform:translateX(20%);height:100vh;max-width:30%;z-index:100;top:55px}}.hero .subtitle.serif{font-family:Merriweather;font-size:1em;text-transform:none;letter-spacing:inherit}.container.adjust{padding:20px}@media only screen and (min-width:840px){.container.adjust{padding:50px}}.container.inside{margin:0 auto;background:#231f20;max-width:100%;padding:0}.container.inside .column{background:#231f20;padding:30px 50px}.container.inside .column.is-3{background:#231f20;padding:20px 0}.container.inside_signup{padding:80px 0 0;text-align:center}.container.inside_signup h1{text-align:center;text-transform:uppercase}.container.inside_signup form{background:rgba(0,0,0,.2);margin:0 auto;border-radius:5px;padding:20px}.container.inside_signup form .form__note,.container.inside_signup form label{color:#fff}.container.inside_signup form label{font-size:1em}.container.inside_signup form .form__note{margin:20px 0;font-size:.8em}@media only screen and (min-width:840px){.container.inside_signup{max-width:800px;display:flex}}.container.sponsors .columns{margin:50px 0}.container.sponsors .column .tableC{display:table;height:65px;width:100%;text-align:center}.container.sponsors .column .cell{display:table-cell;justify-content:center;vertical-align:middle}.container.sponsors .column img{margin:0 auto}.container.sponsors .column img.topo-chico{margin:30px auto 0}.container.sponsors .column img.advance-auto-parts,.container.sponsors .column img.herradura,.container.sponsors .column img.seton{margin:20px auto 0}.container.sponsors .column img.texas-lottery{margin:-30px auto 0}.promotionalAreas{background:#000;margin:30px auto 0;padding:0 20px}.promotionalAreas .container .image{position:relative}@media only screen and (min-width:960px){.promotionalAreas .container{display:flex;flex-wrap:none;padding:0;margin:0 auto}.promotionalAreas .container .copy{flex:0 0 50%;padding:50px 20px 50px 0}.promotionalAreas .container .image{flex:0 0 50%;max-width:100%;padding:30px 0}}@media only screen and (min-width:840px){.inside_landing.inside_signup{max-width:1000px}}.packages .title{font-weight:800;font-size:1.5em}.packages .subtitle{font-size:1em;margin:10px 0;letter-spacing:-1px}.packages .card-content{padding:20px 5px}.packages p{font-size:.8em}@media only screen and (min-width:840px){.packages{display:flex;flex-wrap:wrap}.packages .card{background:#fff;flex:0 0 49%;margin:0 .5%}}.alert_bar{background:#000;margin:16px 0 0;padding:20px}.alert_bar p{color:#fff;font-family:Open Sans}.alert_bar p a{color:#fff;text-decoration:none;border-bottom:2px solid #fff}.alert_bar p a:hover{border-bottom:2px solid #007960}@media only screen and (min-width:840px){.alert_bar{padding:20px 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJ2ZW5kb3Ivc2xpZGVzaG93LnNjc3MiLCJ2ZW5kb3IvcmVzZXQuc2NzcyIsInN0eWxlL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZS9fY29sb3Iuc2NzcyIsImxheW91dC9zdHJ1Y3R1cmUuc2NzcyIsImVsZW1lbnRzL2VsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMuc2NzcyIsInBhdHRlcm5zL3BhdHRlcm5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0pJLGdCQ2dEZ0QsQ0MxTXBELDJaQWFJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FDZixZQUFhLENBQ2IsdUJBQXdCLENBRzVCLDhFQUVJLGFBQWMsQ0FFbEIsS0FDSSxhQUFjLENBRWxCLE1BQ0ksZUFBZ0IsQ0FFcEIsYUFDSSxXQUFZLENBRWhCLG9EQUVJLFVBQVcsQ0FDWCxZQUFhLENBRWpCLE1BQ0ksd0JBQXlCLENBQ3pCLGdCQUFpQixDRjhCckIsbUJDaUNDLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLHFCQWlNbUMsQ0QzTmxDLDZCQzhCQSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFNBQVUsQ0FDVixxQkFBc0IsQ0FDdEIsdUJBQTJCLENBQzNCLDJCQUE0QixDQXhFeEIsMEJBMkU2QixDRDVCL0IseUNDOEJELFNBQVUsQ0Q1QlgsaUNDa0NBLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0F4RFYsd0JBQXlCLENBQ3RCLHFCQUFzQixDQUN2QixvQkFBcUIsQ0FFbkIsZ0JBQWlCLENBdkJqQiwwQkE2RXdDLENEM0I1QyxpQ0MrQkEsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUNsQixjQUFlLENBakdYLDJCQWtHMkMsQ0F0RGhELG1DQTZEK0MsQ0RqQzVDLHVDQzhCRCxVQUFZLENENUJYLDZDQ2xDSCxzQkE5RDZCLENEa0c1QixnRUNxQ0EsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixLQUFNLENBQ04sUUFBUyxDQUNULFdBQVksQ0FDWixjQUFlLENBQ2Ysc0JBdEpnQyxDQXVKaEMsa0NBcEpvQyxDQXFKcEMseUNBQTBDLENBekh0Qyx1QkEwSHVDLENBRzFDLHlCRHBDRyxnRUNxQ0YsU0FBVSxDQW1CWixDRHRERSw4RUN3Q0QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixhQW5LdUIsQ0FvS3ZCLHdCQW5LMEMsQ0Q2SHpDLDRFQzBDRCxtQ0FyS3lDLENBdUt4Qyx5QkR6Q0ksNEVDMENILGtDQUFxQyxDQUd2QyxDRDNDRCxnQ0NnREEsTUFBTyxDQTFJSCwyQkF3SjBDLENEekQ1Qyx1Q0M4Q0QsV0FBUyxDQUNULFFBQVMsQ0E5SU4sOEJBK0k4QyxDQUVoRCx5QkQzQ0ksdUNDNENILFNBQVUsQ0FHWixDQUtDLHlCRGpERSxnQ0N6R0Esc0JBMkp1QyxDQUkzQyxDRGxEQSxnQ0NzREEsT0FBUSxDQW5LSiwwQkFpTHlDLENEL0QzQyx1Q0NvREQsV0FBUyxDQUNULFNBQVUsQ0F2S1AsNkJBd0s2QyxDQUUvQyx5QkRqREksdUNDa0RILFVBQVcsQ0FHYixDQUtDLHlCRHZERSxnQ0M1SEEsc0JBb0x1QyxDQUkzQyxDRHhEQSxxQ0M0REEsY0FBZSxDQUNmLFdBQVksQ0RwRE4saUZDa0VELFNBQVUsQ0F0TWYsZ0NBdU1nRCxDQXJNNUMsd0JBcU00QyxDRC9EMUMsOEZDa0VELFNBQVUsQ0RoRVQsd0ZDOUdQLG1DQW5FeUMsQ0F1Q3hDLGdDQW1OZ0QsQ0FqTjVDLHdCQWlONEMsQ0RwRTFDLHFHQ3VFRCxzQkE1UHVCLENEdUxwQiwyR0N1RUYsU0FBVSxDRGxFVixpRkNnREQsU0FBVSxDQXRNZixnQ0F1TWdELENBck01Qyx3QkFxTTRDLENEN0MxQyw4RkNnREQsU0FBVSxDRDlDVCx3RkNoSVAsbUNBbkV5QyxDQXVDeEMsZ0NBbU5nRCxDQWpONUMsd0JBaU40QyxDRGxEMUMscUdDcURELHNCQTVQdUIsQ0R5TXBCLDJHQ3FERixTQUFVLENEaERWLGlGQzhCRCxTQUFVLENBdE1mLGdDQXVNZ0QsQ0FyTTVDLHdCQXFNNEMsQ0QzQjFDLDhGQzhCRCxTQUFVLENENUJULHdGQ2xKUCxtQ0FuRXlDLENBdUN4QyxnQ0FtTmdELENBak41Qyx3QkFpTjRDLENEaEMxQyxxR0NtQ0Qsc0JBNVB1QixDRDJOcEIsMkdDbUNGLFNBQVUsQ0Q5QlYsaUZDWUQsU0FBVSxDQXRNZixnQ0F1TWdELENBck01Qyx3QkFxTTRDLENEVDFDLDhGQ1lELFNBQVUsQ0RWVCx3RkNwS1AsbUNBbkV5QyxDQXVDeEMsZ0NBbU5nRCxDQWpONUMsd0JBaU40QyxDRGQxQyxxR0NpQkQsc0JBNVB1QixDRDZPcEIsMkdDaUJGLFNBQVUsQ0RaVixnRkNORCxTQUFVLENBdE1mLGdDQXVNZ0QsQ0FyTTVDLHdCQXFNNEMsQ0RTMUMsNEZDTkQsU0FBVSxDRFFULHVGQ3RMUCxtQ0FuRXlDLENBdUN4QyxnQ0FtTmdELENBak41Qyx3QkFpTjRDLENESTFDLG1HQ0RELHNCQTVQdUIsQ0QrUHBCLHlHQ0RGLFNBQVUsQ0RHWixnUUNXRCxzQkFBd0IsQ0RQM0IsNEVDcE9JLHVCQXVQdUMsQ0RBekMsNEdDaUNJLFlBQWEsQ0QzQmpCLG1ZQzRESSxhQUFjLENEckRsQiw0R0NvQkksWUFBYSxDRGxCakIseUhDcUJJLGFBQWMsQ0RuQmxCLDRHQzRCSSxZQUFhLENEdEJqQixtWUMyQ0ksYUFBYyxDRHBDbEIsNEdDR0ksWUFBYSxDRERqQix5SENJSSxhQUFjLENERmxCLDRHQ1dJLFlBQWEsQ0RMakIsbVlDMEJJLGFBQWMsQ0RuQmxCLDRHQ2RJLFlBQWEsQ0RnQmpCLHdIQ2JJLGFBQWMsQ0RlbEIsNEdDTkksWUFBYSxDRFlqQixtWUNTSSxhQUFjLENERmxCLDJHQ25CSSxZQUFhLENENkJuQixvZ0JDU0EsYUFDRCxDQXFCQywrQkFDQyxHQWhVRixtQ0FuRXlDLENBb1l2QyxPQXJVRixzQkE5RDZCLENBcVkzQixPQW5VRixtQ0FuRXlDLENBQUEsQ0EwWXZDLHVDQUNDLEdBeFVILG1DQW5FeUMsQ0E0WXRDLE9BN1VILHNCQTlENkIsQ0E2WTFCLE9BM1VILG1DQW5FeUMsQ0FBQSxDQW1aeEMsNkJBQ0MsR0FBSyxTQUFVLENBQ2YsT0FDaUQsU0FBVSxDQUMzRCxPQUNPLFNBQVUsQ0FBQSxDQUdqQixxQ0FDQyxHQUFLLFNBQVUsQ0FDZixPQUNpRCxTQUFVLENBQzNELE9BQ08sU0FBVSxDQUFBLENEUG5CLGdHQ2xYQSxnREFtWW1HLENBalkvRix3Q0FpWStGLENEZG5HLHVHQ3JYQSxrREEwWXVHLENBeFluRywwQ0F3WW1HLENEbEJ2RywrTkNqWEEsMkJBNFl5RCxDQTFZckQsbUJBMFlxRCxDRHZCekQsaU9DclhBLDBCQTRZeUQsQ0ExWXJELGtCQTBZcUQsQ0RuQnpELGlPQ3pYQSwwQkE0WXlELENBMVlyRCxrQkEwWXFELENEZnpELGlPQzdYQSwyQkE0WXlELENBMVlyRCxtQkEwWXFELENEWHpELGlPQ2pZQSwyQkE0WXlELENBMVlyRCxtQkEwWXFELENBeER6RCwrQkFDQyxHQWhVRixtQ0FuRXlDLENBb1l2QyxPQXJVRixzQkE5RDZCLENBcVkzQixPQW5VRixtQ0FuRXlDLENBQUEsQ0EwWXZDLHVDQUNDLEdBeFVILG1DQW5FeUMsQ0E0WXRDLE9BN1VILHNCQTlENkIsQ0E2WTFCLE9BM1VILG1DQW5FeUMsQ0FBQSxDQW1aeEMsNkJBQ0MsR0FBSyxTQUFVLENBQ2YsT0FDaUQsU0FBVSxDQUMzRCxPQUNPLFNBQVUsQ0FBQSxDQUdqQixxQ0FDQyxHQUFLLFNBQVUsQ0FDZixPQUNpRCxTQUFVLENBQzNELE9BQ08sU0FBVSxDQUFBLENEZ0VuQixnR0N6YkEsZ0RBbVltRyxDQWpZL0Ysd0NBaVkrRixDRHlEbkcsdUdDNWJBLGtEQTBZdUcsQ0F4WW5HLDBDQXdZbUcsQ0RxRHZHLCtOQ3hiQSwyQkE0WXlELENBMVlyRCxtQkEwWXFELENEZ0R6RCxpT0M1YkEsMEJBNFl5RCxDQTFZckQsa0JBMFlxRCxDRG9EekQsaU9DaGNBLDBCQTRZeUQsQ0ExWXJELGtCQTBZcUQsQ0R3RHpELGlPQ3BjQSwyQkE0WXlELENBMVlyRCxtQkEwWXFELENBeER6RCwrQkFDQyxHQWhVRixtQ0FuRXlDLENBb1l2QyxtQkFyVUYsc0JBOUQ2QixDQXFZM0IsT0FuVUYsbUNBbkV5QyxDQUFBLENBMFl2Qyx1Q0FDQyxHQXhVSCxtQ0FuRXlDLENBNFl0QyxtQkE3VUgsc0JBOUQ2QixDQTZZMUIsT0EzVUgsbUNBbkV5QyxDQUFBLENBbVp4Qyw2QkFDQyxHQUFLLFNBQVUsQ0FDZixtQkFDaUQsU0FBVSxDQUMzRCxPQUNPLFNBQVUsQ0FBQSxDQUdqQixxQ0FDQyxHQUFLLFNBQVUsQ0FDZixtQkFDaUQsU0FBVSxDQUMzRCxPQUNPLFNBQVUsQ0FBQSxDRG1JbkIsZ0dDNWZBLGdEQW1ZbUcsQ0FqWS9GLHdDQWlZK0YsQ0Q0SG5HLHVHQy9mQSxrREEwWXVHLENBeFluRywwQ0F3WW1HLENEd0h2RywrTkMzZkEsMkJBNFl5RCxDQTFZckQsbUJBMFlxRCxDRG1IekQsaU9DL2ZBLDBCQTRZeUQsQ0ExWXJELGtCQTBZcUQsQ0R1SHpELGlPQ25nQkEsMEJBNFl5RCxDQTFZckQsa0JBMFlxRCxDQXhEekQsK0JBQ0MsR0FoVUYsbUNBbkV5QyxDQW9ZdkMsUUFyVUYsc0JBOUQ2QixDQXFZM0IsT0FuVUYsbUNBbkV5QyxDQUFBLENBMFl2Qyx1Q0FDQyxHQXhVSCxtQ0FuRXlDLENBNFl0QyxRQTdVSCxzQkE5RDZCLENBNlkxQixPQTNVSCxtQ0FuRXlDLENBQUEsQ0FtWnhDLDZCQUNDLEdBQUssU0FBVSxDQUNmLFFBQ2lELFNBQVUsQ0FDM0QsT0FDTyxTQUFVLENBQUEsQ0FHakIscUNBQ0MsR0FBSyxTQUFVLENBQ2YsUUFDaUQsU0FBVSxDQUMzRCxPQUNPLFNBQVUsQ0FBQSxDRGtNbkIsZ0dDM2pCQSxnREFtWW1HLENBalkvRix3Q0FpWStGLENEMkxuRyx1R0M5akJBLGtEQTBZdUcsQ0F4WW5HLDBDQXdZbUcsQ0R1THZHLCtOQzFqQkEsMkJBNFl5RCxDQTFZckQsbUJBMFlxRCxDRGtMekQsaU9DOWpCQSwwQkE0WXlELENBMVlyRCxrQkEwWXFELENDMWIzRCxLRHVjQyxRQUFTLENBR1Ysc0JBQ2EsaUJBQWtCLENBRC9CLHNCQUdFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsS0FBTSxDQUNOLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLGtDQUFvQyxDQUNwQyxlQUFnQixDQUNoQixpQkFBa0IsQ0VoZnBCLDRCQUZvQixxQkFBd0IsQ0FHNUMsU0FBWSxxQkFBc0IsQ0FDbEMsR0FBSSxrQkFBbUIsQ0FBQyxnQkFBaUIsQ0FBQyxrQkFBb0MsQ0FDOUUsTUFEOEQsZUFDdkIsQ0FBdkMsR0FBSSxrQkFBbUMsQ0FDdkMsR0FBSSxnQkFBaUIsQ0FDckIsR0FBSSxnQkFBaUIsQ0FDckIsR0FBSSxnQkFBaUIsQ0FDckIsR0FBSSxjQUFlLENBQ25CLEtBWHFCLHdCQUEyQixDQVduQixnQkFBaUIsQ0FBQyxrQkFBbUIsQ0FBQyxhQUFjLENBQ2pGLFdBQVksZUFBZSxDQUFDLGlCQUFpQixDQUM3QyxhQUFjLGVBQWdCLENBQUMsNEJDVmhCLENEV2YsTUFBTyxhQUFhLENBQTBDLGVBQWUsQ0FBa0IsYUFBYSxDQUM1RyxtQ0FEcUIsZUFBZSxDQUFDLHdCQUF3QixDQUFpQixnQkFDZ0YsQ0FBOUosNkJBZG9CLHFCQUF3QixDQWNNLGlCQUFrQixDQUE0QyxVQUFXLENBQW1CLGVBQWdCLENBQzlKLGdCQUFpQixVQ2JGLENEYWdCLDRCQ2JoQixDRGNmLDhCQUNJLG9DQ2xCVyxDRGlCZixvSUFFb0IsZUFBZSxDQUZuQyxpQ0FHUSxlQUFnQixDQUFDLGlCQUFrQixDQUFDLGVBQWdCLENBSDVELGdDQUlPLFVDbEJRLENEa0JNLDRCQ2xCTixDRGtCc0MsbUJBQW9CLENBQUMsYUFBYyxDQUp4RixzQ0FLYSwrQkNaRSxDRFk4QixVQ25COUIsQ0RtQjRDLGlCQUFrQixDQUc3RSxRQUFTLGFBQWEsQ0FBQyxXQUFXLENBQ2xDLGNBQWUsa0JDaEJBLENEaUJmLGtDQUFvQyxVQUFVLENBQzlDLGlDQUFrQyxjQUFjLENBQ2hELFlBQWEsYUFBYSxDQUMxQixjQUFlLG9CQUFxQixDQUFDLFVBQVcsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLDZCQUE4QixDQUM3Ryx5QkFBMEIsdUNBQTBDLENBQ3BFLGFBQWMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxnQkFBa0IsQ0FDN0Qsb0NBQ0kscURBQ0ksU0FBUyxDQUNaLENFcENMLEVBQUkscUJBQXNCLENBOEIxQixLQUFNLGtCRGRhLENDZW5CLHdDQUFrRCxVRDVCbkMsQ0M4QmYsTUFBTyxnQkFBaUIsQ0FBQyxhQUFjLENBQ3ZDLEtBQU0sWUFBYSxDQUNuQixnQkFBaUIsWUFBYSxDQUFDLGNBQWUsQ0FDOUMsV0FBWSxnQkFBaUIsQ0FFN0IsT0FDSSxnQkFBaUIsQ0FEckIsa0JBRWdCLGdCQUFpQixDQUZqQyxzQkFHb0IsVUR0Q0wsQ0NzQ21CLGVBQWdCLENDdkNsRCxZQUFjLGVBQWdCLENBQzlCLEtBQU0sZUFBZ0IsQ0FDdEIsa0RBQW9ELHdCRk92QyxDRVA4RCxVRkQ1RCxDRUMwRSx3QkFBeUIsQ0FBQyxlQUFnQixDQUFDLGNBQWUsQ0FBQyxnQkFBaUIsQ0FDckssd0JBQXlCLGVGRlYsQ0VFNEIsYUZXeEIsQ0VWbkIsa0JBQW1CLHdCRktOLENFSmIsbUNBQXFDLHdCRkd0QixDRUZmLGlEQUFtRCx3QkFBbUMsQ0FDdEYsUUFBUyxlQUFnQixDQUFDLHdCQUF5QixDQUFDLGVBQWdCLENBQUMsaUJBQWtCLENBQ3ZGLG1CQUFvQixjQUFjLENBQUMsZ0JBQWlCLENBQUMsYUFBYyxDQUNuRSxXQUFZLGVBQWlCLENBQzdCLFVBQVcsa0JBQWtCLENBQzdCLE1BQU8sU0FBVSxDQUFDLGVBQWdCLENBQUMsZ0JBQWlCLENBQUMscUJBQXVCLENBQUMsZ0JBQWlCLENDSDlGLHFCQUFzQixZQUFhLENBQUMsZUhWckIsQ0dVd0MsK0JIQzFDLENHQWIsaUJBQWtCLGtCQUFtQixDQUNyQyxPQUNJLFVBQVcsQ0FBQyxjQUFlLENBQUMsZ0JBQWlCLENBRGpELHdCQUV3QixVSGRULENHY3VCLGVIWHZCLENHYWYsWUFBYSxjQUFlLENBQzVCLHNCQUNPLGFIRlksQ0dDbkIsNEJBRWEsa0JISE0sQ0dHaUIsVUhoQnJCLENHY2YsNkJBR2MsVUhqQkMsQ0NnQlAseUNFRlIsc0JBS1csVUhuQkksQ0djZiw0QkFNaUIsZUhwQkYsQ0dvQnFCLFVIdkJyQixDR3VCcUMsQ0FHcEQsMkJBQ0kscUJIeEJXLENHMEJmLGVBQ0ksZ0JBQWlCLENBRHJCLG9CQUVZLGdCQUFpQixDQUY3Qix1QkFJUSxpQkFBa0IsQ0FBQyxTQUFVLENBQUMsV0FBWSxDQUpsRCwyQkFLYSxhQUFjLENBQUMsVUFBVyxDQUx2Qyw2QkFNZSxpQkFBaUIsQ0FBQyxTQUFVLENBQUMsUUFBVyxDQUFDLFlBQWEsQ0FOckUsNEJBT2MsYUFBYyxDQVA1QixvREFRZ0IsNEJIckNELENHNkJmLDBCQVNZLGVBQWdCLENBQUMsYUFBYSxDQUFDLGVBQWdCLENBVDNELDBCQVVZLGVBQWdCLENBQUMsYUFBYyxDQUFDLGVBQWdCLENBQUMsZ0JBQWlCLENBVjlFLCtCQVdpQixhQUFjLENGckJ2Qix5Q0VVUixlQWdCUSxnQkFBaUIsQ0FoQnpCLDZCQWtCWSxpQkFBa0IsQ0FsQjlCLGlDQW9CMkIsYUFBYyxDQUFHLENBSzVDLFNBQ0ksY0FBZSxDQURuQix3QkFHUSxjQUFlLENBSHZCLDZCQUljLGlCQUFrQixDQUFDLFFBQVEsQ0FBQyxXQUFZLENBQUMsU0FBVSxDQUpqRSxnQ0FLaUIsYUFBYyxDRnhDdkIseUNFbUNSLHdCQVNZLFNBQVUsQ0FDYixDQUlULGlCQUFrQixxQkhqRUgsQ0drRWYsdUJBQXdCLHFCSHJFVCxDR3VFZiwwQkFDSSxxQkFBc0IsQ0FBQyx1QkFBMkIsQ0FBQywyQkFBNEIsQ0FBQyxlQUFnQixDQUFDLGlCQUFrQixDQUFDLCtIQUFnSSxDQUR4UCwwREFFWSxpQkFBa0IsQ0FBQyxTQUFVLENBRnpDLGdDQXRFa0IsVUFBVyxDQUFDLHlCQUFxQixDQUFNLGlCQUFrQixDQUFDLEtBQU0sQ0FBQyxNQUFPLENBQUMsT0FBUSxDQUFDLFFBQVMsQ0FBQyxTQUFVLENBNkV4SCxPQUMyQixpQko5RWlCLENJNkU1Qyw2QkFDSSxrQkgvRGUsQ0RmQyxxQkkrRXVJLENBRjNKLHNCQUV1QyxlQUFlLENBQUMsUUFBUyxDQUF3QixVSDdFekUsQ0c2RXVGLG9CSGhFbkYsQ0dnRTRHLGdCQUFpQixDQUFDLFNBQVUsQ0FGM0osd0JBR3NCLGFBQWMsQ0FBQyxrQkFBcUIsQ0FIMUQsU0o3RW9CLHFCQUF3QixDSWlGSixvQkhsRXJCLENHOERuQix1QkFJMEIsVUgvRVgsQ0cyRWYsZUFNYSxrQkh6RUEsQ0d5RWlCLFVIakZmLENHMkVmLG9CQU9rQixXQUFZLENBUDlCLDhCQVE0QixVSG5GYixDR21GMkIsa0JIM0U3QixDRytFYixtQkFDVyxVSHhGSSxDR3VGZixnQ0FHZSxVQUFXLENBQUMsWUFBYSxDQUFDLGFBQWMsQ0FIdkQsbUNBSWtCLFdBQVksQ0FBQyxVQUFXLENBQUMsZ0JBQWlCLENBQUMsWUFBYSxDQUFDLGFBQWMsQ0YzRWpGLHlDRXVFUixxQkFPaUIsWUFBYSxDQUFDLGNBQWMsQ0FBQyxlQUFnQixDQUFDLGFBQWMsQ0FBQyxpQkFBa0IsQ0FQaEcsb0JBUWdCLFlBQWEsQ0FBQyxZQUFhLENBUjNDLGdFQVNnRCxhQUFjLENBQUcsQ0FLakUsa0JBQ0ksK0JBQWlDLENBRHJDLHdCQUVXLGlCQUFrQixDQUFDLFNBQVUsQ0FGeEMsd0JBdkdrQixVQUFXLENBQUMseUJBQXFCLENBQU0saUJBQWtCLENBQUMsS0FBTSxDQUFDLE1BQU8sQ0FBQyxPQUFRLENBQUMsUUFBUyxDQUFDLFNBQVUsQ0ZrQmhILHlDRXFGUix3QkFLZSxlQUFnQixDQUFDLGFBQWMsQ0FBRyxDQUdqRCxnREFBa0QseUJBQTZCLENDaEgvRSxxQ0FDMEIsYUplUCxDSWJuQixvQkFDWSxlQUFnQixDQUFDLGVBQWdCLENBQUMsZ0JBQW1CLENBRGpFLHlCQUdRLGNBQWUsQ0FBQyxlQUFnQixDQUFDLGFKVzNCLENJWHdDLGNBQWUsQ0FBQyx3QkFBeUIsQ0FBQyxpQkFBa0IsQ0FIbEgsOEJBSWMsY0FBYyxDQUFDLGFKSWhCLENJSjRCLGFBQWMsQ0FBQyxVQUFXLENBSm5FLDJCQU9RLHNCQUF1QixDQVAvQiw4QkFRWSxlQUFnQixDQUFDLGFBQWMsQ0FBQyxlQUFnQixDQUFDLHdCQUF5QixDQVJ0RiwwQkFVa0IsaUJBQWtCLENBQUMsWUFBYSxDQUFDLFVBQVcsQ0FBQyxpQkFBa0IsQ0FWakYscUJBV2EsYUFBYyxDQVgzQixpQkFhUSxlQUFnQixDQUd4QixtQ0FFUSxpQkFBa0IsQ0FGMUIsMENBR2dCLGVBQWdCLENBQUMsd0JBQXlCLENBQUMsY0FBZSxDQUgxRSw2Q0FJbUIsZUFBZ0IsQ0FBQyxhQUFjLENBQUMsZ0JBQWlCLENBQUMsWUFBYSxDQUlsRix1QkwzQnFCLHdCQUEyQixDSzRCWCxlQUFnQixDQUFDLGNBQWUsQ0FBQyxnQkFBbUIsQ0FEekYsZUFFTyxhSlpPLENJWU0sK0JKWk4sQ0lVZCxlQUdPLGVBQWdCLENBQUMsZUFBZ0IsQ0FHeEMsU0FDSSxrQkp2QlMsQ0l1QlEsVUovQk4sQ0krQm1CLGdCQUFpQixDQUFDLGlCQUFrQixDQUR0RSxZQUVRLGFBQWMsQ0FBQyxZQUFhLENBR3BDLDRCQUVnQixZQUFhLENBRjdCLDRCQUlRLHlCSjFDTyxDSTBDc0IsZ0JBQWlCLENBSnRELG1DQUtnQixjQUFlLENBQUMsaUJBQWtCLENBQUMsZUFBZ0IsQ0FBQyxtQkFBb0IsQ0FMeEYsc0NBTW1CLGtCSmpDTixDSWlDdUIsVUp6Q3JCLENJeUNtQyxpQkFBa0IsQ0FOcEUseUNBT3NCLGlCQUFrQixDQVB4QyxvQ0FRaUIsY0FBZSxDQUFDLGFBQWMsQ0FBQyxjQUFlLENBUi9ELGlDQVVZLGNBQWUsQ0FWM0IsbUNMckNvQixxQkFBd0IsQ0tnRFIsb0JBQXFCLENBQUMsaUJBQWtCLENBQUMsU0FBVSxDQUFDLGVBQWdCLENBQUMsd0JBQXlCLENBWGxJLHdDQVlvQixjQUFlLENBQUMsYUFBYyxDQUFDLGVBQWdCLENBWm5FLDhCQWVvQixTQUFVLENIbEN0Qix5Q0dtQlIsaUJBaUJRLFdBQVksQ0FBQyxpQkFBa0IsQ0FBQyxlQUFnQixDQWpCeEQsNEJBa0JvQixhQUFhLENBQUMsMkJBQTJCLENBQUMsaUNBQTZDLENBQUMsK0JBQWlDLENBbEI3SSw0QkFtQm9CLGlCQUFrQixDQUFDLHlCQUF5QixDQUFDLFlBQWEsQ0FBQyxhQUFjLENBQUMsV0FBWSxDQUFDLFFBQVMsQ0FBRSxDQUd0SCxzQkw1RHFCLHdCQUEyQixDSzZETCxhQUFhLENBQUMsbUJBQW9CLENBQUMsc0JBQXVCLENBR3JHLGtCQUNJLFlBQWEsQ0g5Q1QseUNHNkNSLGtCQUdRLFlBQWEsQ0FFcEIsQ0FDRCxrQkFDSSxhQUFjLENBQVksa0JKdkRYLENJdURrQyxjQUFlLENBQUMsU0FBVSxDQUQvRSwwQkFFYSxrQkp4RE0sQ0l3RGlCLGlCQUFpQixDQUZyRCwrQkFHa0Isa0JKekRDLENJeURzQixjQUFlLENBR3hELHlCQUNJLGdCQUFpQixDQUFDLGlCQUFrQixDQUR4Qyw0QkFFUSxpQkFBa0IsQ0FBQyx3QkFBeUIsQ0FGcEQsOEJBSVEseUJKaEZPLENJZ0ZzQixhQUFjLENBQUMsaUJBQWtCLENBQUMsWUFBYSxDQUpwRiw4RUFLNEIsVUo5RWIsQ0l5RWYsb0NBTWUsYUFBYyxDQU43QiwwQ0FPcUIsYUFBYyxDQUFDLGNBQWUsQ0hoRTNDLHlDR3lEUix5QkFVUSxlQUFnQixDQUFDLFlBQWEsQ0FHckMsQ0FFRCw2QkFFUSxhQUFjLENBRnRCLG9DQUtpQixhQUFjLENBQUMsV0FBWSxDQUFDLFVBQVcsQ0FBQyxpQkFBa0IsQ0FMM0Usa0NBTWUsa0JBQWtCLENBQUMsc0JBQXVCLENBQUMscUJBQXNCLENBTmhGLGdDQU9hLGFBQWMsQ0FQM0IsMkNBUXdCLGtCQUFtQixDQVIzQyxtSUFXZ0Msa0JBQW1CLENBWG5ELDhDQVkyQixtQkFBb0IsQ0FJL0Msa0JBQ0ksZUo1R1csQ0k0R1Esa0JBQW1CLENBQUMsY0FBZSxDQUQxRCxvQ0FHZ0IsaUJBQWtCLENIekYxQix5Q0dzRlIsNkJBUVksWUFBYSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsYUFBYyxDQVJqRSxtQ0FTbUIsWUFBYSxDQUFDLHdCQUF5QixDQVQxRCxvQ0FVb0IsWUFBYSxDQUFDLGNBQWUsQ0FBQyxjQUFlLENBQUcsQ0hsRzVELHlDR3VHUiw4QkFFUSxnQkFBaUIsQ0FFeEIsQ0FDRCxpQkFDWSxlQUFnQixDQUFDLGVBQWdCLENBRDdDLG9CQUVlLGFBQWMsQ0FBQyxhQUFjLENBQUMsbUJBQW9CLENBRmpFLHdCQUdtQixnQkFBaUIsQ0FIcEMsWUFJTyxjQUFlLENIaEhkLHlDRzRHUixVQU1RLFlBQWEsQ0FBQyxjQUFjLENBTnBDLGdCQU9lLGVKbklBLENJbUltQixZQUFZLENBQUMsWUFBYSxDQUFHLENBSS9ELFdBQ0ksZUozSVcsQ0kySU8sZUFBZSxDQUFDLFlBQVksQ0FEbEQsYUFFTyxVSnpJUSxDREZLLHFCQUF3QixDS3lJNUMsZUFHUyxVSjFJTSxDSTBJTyxvQkFBcUIsQ0FBQyw0QkoxSTdCLENJdUlmLHFCQUllLCtCSnBJQSxDQ1NQLHlDR3VIUixXQU1RLGNBQWUsQ0FFdEIiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLypcbiAqIENTUyBGYWRlc2hvdyBieSBAYWxleGVybGFuZHNzb25cbiAqIFRoaXMgaXMgYSBmYWRlc2hvdyBidWlsdCBpbiBDU1MgYW5kIHdpdGggY3VzdG9taXphdGlvbiBpbiBmb2N1cy5cbiAqIFN1cHBvcnRzIHF1aWNrIG5hdmlnYXRpb24sIHByZXYvbmV4dCBuYXZpZ2F0aW9uIGFuZCBhdXRvcGxheS5cbiAqIFxuICogRm9yIGJldHRlciBkb2N1bWVudGF0aW9uIGFuZCBpbXBsZW1lbnRhdGlvbiBndWlkZSwgY2hlY2sgb3V0IHRoZSBHaXRIdWIgcmVwb3NpdG9yeTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbGV4ZXJsYW5kc3Nvbi9jc3MtZmFkZXNob3dcbiovXG4vKlxuICogPT09PT0gVkFSSUFCTEVTID09PT09XG4gKlxuICogQ2hhbmdlIHRoZXNlIHZhcmlhYmxlcyB0byBtYXRjaCB5b3VyIHByZWZlcmVuY2VzLiBGb3IgYSBtb3JlIGRldGFpbGVkXG4gKiBkZXNjcmlwdGlvbiBvZiB3aGF0IGVhY2ggdmFyaWFibGUgZG8sIHZpc2l0IGh0dHBzOi8vZ2l0aHViLmNvbS9hbGV4ZXJsYW5kc3Nvbi9jc3MtZmFkZXNob3dcbiAqL1xuLypcbiAqID09PT09IE1JWElOUyA9PT09PVxuICpcbiAqIFRoaXMgc2VjdGlvbiBjb250YWlucyBtaXhpbiB1c2VkXG4gKiBEbyBub3QgY2hhbmdlIGFueXRoaW5nIGhlcmUgdW5sZXNzIHlvdSBrbm93IHdoYXQgeW91IGFyZSBkb2luZy5cbiAqL1xuLyogTWl4aW5zIHRvIGhhbmRsZSBwcmVmaXhlcyAqL1xuLyogTWl4aW5zIHRvIGhhbmRsZSBRdWljayBOYXZpZ2F0aW9uIEJ1dHRvbiBzdGF0ZXMgKi9cbi8qXG4gKiA9PT09PSBGQURFU0hPVyA9PT09PVxuICpcbiAqIEJhc2UgZnVuY3Rpb25hbGl0eSBmb3IgdGhlIGZhZGVzaG93LlxuICogRG8gbm90IGNoYW5nZSBhbnl0aGluZyBoZXJlIHVubGVzcyB5b3Uga25vdyB3aGF0IHlvdSBhcmUgZG9pbmcuXG4gKi9cbltkYXRhLWFtLWZhZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogU2xpZGVzICovXG4gIC8qIFF1aWNrIE5hdmlnYXRpb24gKi9cbiAgLyogUHJldi9OZXh0IE5hdmlnYXRpb24gKi9cbiAgLyogQmFzZSBmdW5jdGlvbmFsaXR5ICovXG4gIC8qIEF1dG9oaWRlIFByZXYvTmV4dCBOYXZpZ2F0aW9uICovIH1cbiAgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgIC8qIERpc3BsYXkgZmlyc3QgY2hpbGQgb24gbG9hZCAqLyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIFtkYXRhLWFtLWZhZGVzaG93XSAuZnMtcXVpY2stbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1xdWljay1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLyogU2V0IGFjdGl2ZSBzdGF0ZSB0byBmaXJzdCBidXR0b24gb24gbG9hZCAqLyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1xdWljay1idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1xdWljay1idG46Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29yYWw7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1wcmV2LWJ0biwgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1uZXh0LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSAuZnMtcHJldi1idG4sIFtkYXRhLWFtLWZhZGVzaG93XSAuZnMtbmV4dC1idG4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd10gLmZzLXByZXYtYnRuOmJlZm9yZSwgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1uZXh0LWJ0bjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd10gLmZzLXByZXYtYnRuOmhvdmVyLCBbZGF0YS1hbS1mYWRlc2hvd10gLmZzLW5leHQtYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSAuZnMtcHJldi1idG46aG92ZXIsIFtkYXRhLWFtLWZhZGVzaG93XSAuZnMtbmV4dC1idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH0gfVxuICBbZGF0YS1hbS1mYWRlc2hvd10gLmZzLXByZXYtYnRuIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1wcmV2LWJ0bjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLina5cIjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSAuZnMtcHJldi1idG46YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSAuZnMtcHJldi1idG4ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9IH1cbiAgW2RhdGEtYW0tZmFkZXNob3ddIC5mcy1uZXh0LWJ0biB7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd10gLmZzLW5leHQtYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKdr1wiO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSAuZnMtbmV4dC1idG46YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBbZGF0YS1hbS1mYWRlc2hvd10gLmZzLW5leHQtYnRuIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfSB9XG4gIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC05OTk5cHg7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgICAgLyogVGhpcyBsb29wIGhhbmRsZXMgdGhlIHNsaWRlIHN3aXRjaGluZyBhbmQgcXVpY2sgbmF2aWdhdGlvbiBhY3RpdmUgc3RhdGUgKi9cbiAgICAgIC8qIEhpZGUgbmF2aWdhdGlvbiBpZiBvbmx5IG9uZSBzbGlkZSAqLyB9XG4gICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAvKiBTaG93IHNsaWRlICovXG4gICAgICAgIC8qIEFkZCBhY3RpdmUgc3RhdGUgdG8gZG90ICovIH1cbiAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuZnMtc2xpZGVzIC5mcy1zbGlkZTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgLyogQ2FuY2VsIGF1dG9wbGF5ICovXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG46bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb3JhbDsgfVxuICAgICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoNSk6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgLyogU2hvdyBzbGlkZSAqL1xuICAgICAgICAvKiBBZGQgYWN0aXZlIHN0YXRlIHRvIGRvdCAqLyB9XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgIC8qIENhbmNlbCBhdXRvcGxheSAqL1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29yYWw7IH1cbiAgICAgICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG46bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIC8qIFNob3cgc2xpZGUgKi9cbiAgICAgICAgLyogQWRkIGFjdGl2ZSBzdGF0ZSB0byBkb3QgKi8gfVxuICAgICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuZnMtc2xpZGVzIC5mcy1zbGlkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAvKiBDYW5jZWwgYXV0b3BsYXkgKi9cbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvcmFsOyB9XG4gICAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCgzKTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAvKiBTaG93IHNsaWRlICovXG4gICAgICAgIC8qIEFkZCBhY3RpdmUgc3RhdGUgdG8gZG90ICovIH1cbiAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuZnMtc2xpZGVzIC5mcy1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgLyogQ2FuY2VsIGF1dG9wbGF5ICovXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb3JhbDsgfVxuICAgICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgLyogU2hvdyBzbGlkZSAqL1xuICAgICAgICAvKiBBZGQgYWN0aXZlIHN0YXRlIHRvIGRvdCAqLyB9XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgxKSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDEpIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgxKSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgIC8qIENhbmNlbCBhdXRvcGxheSAqL1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgW2RhdGEtYW0tZmFkZXNob3ddIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDEpIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29yYWw7IH1cbiAgICAgICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMSkgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG46bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIFtkYXRhLWFtLWZhZGVzaG93XSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB+IC5mcy1xdWljay1uYXYsXG4gICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUgfiAuZnMtcHJldi1uYXYsXG4gICAgICBbZGF0YS1hbS1mYWRlc2hvd10gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUgfiAuZnMtbmV4dC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3ddOmhvdmVyIC5mcy1wcmV2LWJ0bixcbiAgW2RhdGEtYW0tZmFkZXNob3ddOmhvdmVyIC5mcy1uZXh0LWJ0biB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLypcbiAqID09PT09IFBSRVYvTkVYVCBOQVZJR0FUSU9OID09PT09XG4gKlxuICogVGhpcyBzZWN0aW9uIGhhbmRsZXMgdGhlIHByZXYvbmV4dCBuYXZpZ2F0aW9uLlxuICovXG4vKiBIYW5kbGUgUHJldi9OZXh0IGJ1dHRvbnMgKi9cbltkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIHtcbiAgLyogRGlzcGxheSBmaXJzdCBwYWlyIG9mIFByZXYvTmV4dCBCdXR0b25zIG9uIGxvYWQgKi8gfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB7XG4gICAgLyogU2hvdyBwcmV2aW91cyBidXR0b24gKi9cbiAgICAvKiBTaG93IG5leHQgYnV0dG9uICovXG4gICAgLyogU2hvdyBsYXN0IHByZXYgYnV0dG9uIGlmIGZpcnN0IHNsaWRlICovXG4gICAgLyogU2hvdyBmaXJzdCBuZXh0IGJ1dHRvbiBpZiBsYXN0IHNsaWRlICovIH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5mcy1wcmV2LW5hdiAuZnMtcHJldi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg1KTpmaXJzdC1vZi10eXBlIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3d+PVwibmV4dC1wcmV2LW5hdmlnYXRpb25cIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSk6bGFzdC1vZi10eXBlIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgLyogU2hvdyBwcmV2aW91cyBidXR0b24gKi9cbiAgICAvKiBTaG93IG5leHQgYnV0dG9uICovXG4gICAgLyogU2hvdyBsYXN0IHByZXYgYnV0dG9uIGlmIGZpcnN0IHNsaWRlICovXG4gICAgLyogU2hvdyBmaXJzdCBuZXh0IGJ1dHRvbiBpZiBsYXN0IHNsaWRlICovIH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5mcy1wcmV2LW5hdiAuZnMtcHJldi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5mcy1uZXh0LW5hdiAuZnMtbmV4dC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpudGgtY2hpbGQoNSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSg0KTpmaXJzdC1vZi10eXBlIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3d+PVwibmV4dC1wcmV2LW5hdmlnYXRpb25cIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCk6bGFzdC1vZi10eXBlIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgLyogU2hvdyBwcmV2aW91cyBidXR0b24gKi9cbiAgICAvKiBTaG93IG5leHQgYnV0dG9uICovXG4gICAgLyogU2hvdyBsYXN0IHByZXYgYnV0dG9uIGlmIGZpcnN0IHNsaWRlICovXG4gICAgLyogU2hvdyBmaXJzdCBuZXh0IGJ1dHRvbiBpZiBsYXN0IHNsaWRlICovIH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5mcy1wcmV2LW5hdiAuZnMtcHJldi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5mcy1uZXh0LW5hdiAuZnMtbmV4dC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgzKTpmaXJzdC1vZi10eXBlIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3d+PVwibmV4dC1wcmV2LW5hdmlnYXRpb25cIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMyk6bGFzdC1vZi10eXBlIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgLyogU2hvdyBwcmV2aW91cyBidXR0b24gKi9cbiAgICAvKiBTaG93IG5leHQgYnV0dG9uICovXG4gICAgLyogU2hvdyBsYXN0IHByZXYgYnV0dG9uIGlmIGZpcnN0IHNsaWRlICovXG4gICAgLyogU2hvdyBmaXJzdCBuZXh0IGJ1dHRvbiBpZiBsYXN0IHNsaWRlICovIH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5mcy1wcmV2LW5hdiAuZnMtcHJldi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5mcy1uZXh0LW5hdiAuZnMtbmV4dC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgyKTpmaXJzdC1vZi10eXBlIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3d+PVwibmV4dC1wcmV2LW5hdmlnYXRpb25cIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMik6bGFzdC1vZi10eXBlIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgLyogU2hvdyBwcmV2aW91cyBidXR0b24gKi9cbiAgICAvKiBTaG93IG5leHQgYnV0dG9uICovXG4gICAgLyogU2hvdyBsYXN0IHByZXYgYnV0dG9uIGlmIGZpcnN0IHNsaWRlICovXG4gICAgLyogU2hvdyBmaXJzdCBuZXh0IGJ1dHRvbiBpZiBsYXN0IHNsaWRlICovIH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgxKSB+IC5mcy1uZXh0LW5hdiAuZnMtbmV4dC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm50aC1vZi10eXBlKDEpIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpudGgtb2YtdHlwZSgxKTpmaXJzdC1vZi10eXBlIH4gLmZzLXByZXYtbmF2IC5mcy1wcmV2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgW2RhdGEtYW0tZmFkZXNob3d+PVwibmV4dC1wcmV2LW5hdmlnYXRpb25cIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bnRoLW9mLXR5cGUoMSk6bGFzdC1vZi10eXBlIH4gLmZzLW5leHQtbmF2IC5mcy1uZXh0LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJuZXh0LXByZXYtbmF2aWdhdGlvblwiXSAuZnMtcHJldi1idG46bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwibmV4dC1wcmV2LW5hdmlnYXRpb25cIl0gLmZzLW5leHQtYnRuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqID09PT09IEFVVE9QTEFZID09PT09XG4gKlxuICogRnVuY3Rpb25zIHRvIGhhbmRsZSBhdXRvcGxheS5cbiAqIElmIHlvdSdyZSBub3QgZ29pbmcgdG8gdXNlIGF1dG9wbGF5LCBzZXQgJGF1dG9wbGF5IHRvIGZhbHNlLlxuICogVGhpcyBwYXJ0IHRlbmRzIHRvIGNvbXBpbGUgaW50byBhIGxvdCBvZiB1bmVjY2VzYXJ5IENTUyBvdGhlcndpc2UuXG4gKi9cbkBrZXlmcmFtZXMgcXVpY2tOYXZBbmltYXRpb24tNSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgNCUsXG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29yYWw7IH1cbiAgMjQlLFxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcXVpY2tOYXZBbmltYXRpb24tNSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgNCUsXG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29yYWw7IH1cbiAgMjQlLFxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlc0FuaW1hdGlvbi01IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNCUsXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVzQW5pbWF0aW9uLTUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0JSxcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI0JSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbltkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg1KTpsYXN0LW9mLXR5cGUge1xuICAvKiBTbGlkZSBhbmltYXRpb24gKi9cbiAgLyogUXVpY2sgbmF2aWdhdGlvbiBhbmltYXRpb24gKi9cbiAgLyogQW5pbWF0aW9uIERlbGF5ICovIH1cbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDUpOmxhc3Qtb2YtdHlwZSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVzQW5pbWF0aW9uLTUgMjVzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc2xpZGVzQW5pbWF0aW9uLTUgMjVzIGluZmluaXRlOyB9XG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg1KTpsYXN0LW9mLXR5cGUgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBxdWlja05hdkFuaW1hdGlvbi01IDI1cyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHF1aWNrTmF2QW5pbWF0aW9uLTUgMjVzIGluZmluaXRlOyB9XG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg1KTpsYXN0LW9mLXR5cGUgfiAuZnMtc2xpZGVzIC5mcy1zbGlkZTpudGgtY2hpbGQoMSksXG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg1KTpsYXN0LW9mLXR5cGUgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG46bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg1KTpsYXN0LW9mLXR5cGUgfiAuZnMtc2xpZGVzIC5mcy1zbGlkZTpudGgtY2hpbGQoMiksXG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg1KTpsYXN0LW9mLXR5cGUgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG46bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0czsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoNSk6bGFzdC1vZi10eXBlIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKDMpLFxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoNSk6bGFzdC1vZi10eXBlIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDlzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogOXM7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDUpOmxhc3Qtb2YtdHlwZSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlOm50aC1jaGlsZCg0KSxcbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDUpOmxhc3Qtb2YtdHlwZSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoNCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNHM7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDUpOmxhc3Qtb2YtdHlwZSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlOm50aC1jaGlsZCg1KSxcbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDUpOmxhc3Qtb2YtdHlwZSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoNSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxOXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxOXM7IH1cblxuQGtleWZyYW1lcyBxdWlja05hdkFuaW1hdGlvbi00IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICA1JSxcbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb3JhbDsgfVxuICAzMCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBxdWlja05hdkFuaW1hdGlvbi00IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICA1JSxcbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb3JhbDsgfVxuICAzMCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVzQW5pbWF0aW9uLTQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSxcbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDMwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXNBbmltYXRpb24tNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUlLFxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMzAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmxhc3Qtb2YtdHlwZSB7XG4gIC8qIFNsaWRlIGFuaW1hdGlvbiAqL1xuICAvKiBRdWljayBuYXZpZ2F0aW9uIGFuaW1hdGlvbiAqL1xuICAvKiBBbmltYXRpb24gRGVsYXkgKi8gfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoNCk6bGFzdC1vZi10eXBlIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZXNBbmltYXRpb24tNCAyMHMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzbGlkZXNBbmltYXRpb24tNCAyMHMgaW5maW5pdGU7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmxhc3Qtb2YtdHlwZSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHF1aWNrTmF2QW5pbWF0aW9uLTQgMjBzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcXVpY2tOYXZBbmltYXRpb24tNCAyMHMgaW5maW5pdGU7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmxhc3Qtb2YtdHlwZSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlOm50aC1jaGlsZCgxKSxcbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmxhc3Qtb2YtdHlwZSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmxhc3Qtb2YtdHlwZSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlOm50aC1jaGlsZCgyKSxcbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDQpOmxhc3Qtb2YtdHlwZSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg0KTpsYXN0LW9mLXR5cGUgfiAuZnMtc2xpZGVzIC5mcy1zbGlkZTpudGgtY2hpbGQoMyksXG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSg0KTpsYXN0LW9mLXR5cGUgfiAuZnMtcXVpY2stbmF2IC5mcy1xdWljay1idG46bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogOXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA5czsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoNCk6bGFzdC1vZi10eXBlIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKDQpLFxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoNCk6bGFzdC1vZi10eXBlIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCg0KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDE0cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDE0czsgfVxuXG5Aa2V5ZnJhbWVzIHF1aWNrTmF2QW5pbWF0aW9uLTMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIDYuNjY2NjclLFxuICAzMy4zMzMzMyUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvcmFsOyB9XG4gIDQwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHF1aWNrTmF2QW5pbWF0aW9uLTMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIDYuNjY2NjclLFxuICAzMy4zMzMzMyUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvcmFsOyB9XG4gIDQwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXNBbmltYXRpb24tMyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYuNjY2NjclLFxuICAzMy4zMzMzMyUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlc0FuaW1hdGlvbi0zIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNi42NjY2NyUsXG4gIDMzLjMzMzMzJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA0MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5bZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6bGFzdC1vZi10eXBlIHtcbiAgLyogU2xpZGUgYW5pbWF0aW9uICovXG4gIC8qIFF1aWNrIG5hdmlnYXRpb24gYW5pbWF0aW9uICovXG4gIC8qIEFuaW1hdGlvbiBEZWxheSAqLyB9XG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgzKTpsYXN0LW9mLXR5cGUgfiAuZnMtc2xpZGVzIC5mcy1zbGlkZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlc0FuaW1hdGlvbi0zIDE1cyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNsaWRlc0FuaW1hdGlvbi0zIDE1cyBpbmZpbml0ZTsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6bGFzdC1vZi10eXBlIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcXVpY2tOYXZBbmltYXRpb24tMyAxNXMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBxdWlja05hdkFuaW1hdGlvbi0zIDE1cyBpbmZpbml0ZTsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6bGFzdC1vZi10eXBlIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKDEpLFxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6bGFzdC1vZi10eXBlIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6bGFzdC1vZi10eXBlIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKDIpLFxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMyk6bGFzdC1vZi10eXBlIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDMpOmxhc3Qtb2YtdHlwZSB+IC5mcy1zbGlkZXMgLmZzLXNsaWRlOm50aC1jaGlsZCgzKSxcbiAgW2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKDMpOmxhc3Qtb2YtdHlwZSB+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA5cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDlzOyB9XG5cbkBrZXlmcmFtZXMgcXVpY2tOYXZBbmltYXRpb24tMiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgMTAlLFxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvcmFsOyB9XG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHF1aWNrTmF2QW5pbWF0aW9uLTIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIDEwJSxcbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb3JhbDsgfVxuICA2MCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVzQW5pbWF0aW9uLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA2MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVzQW5pbWF0aW9uLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA2MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5bZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6bGFzdC1vZi10eXBlIHtcbiAgLyogU2xpZGUgYW5pbWF0aW9uICovXG4gIC8qIFF1aWNrIG5hdmlnYXRpb24gYW5pbWF0aW9uICovXG4gIC8qIEFuaW1hdGlvbiBEZWxheSAqLyB9XG4gIFtkYXRhLWFtLWZhZGVzaG93fj1cImF1dG9wbGF5XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpudGgtb2YtdHlwZSgyKTpsYXN0LW9mLXR5cGUgfiAuZnMtc2xpZGVzIC5mcy1zbGlkZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlc0FuaW1hdGlvbi0yIDEwcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNsaWRlc0FuaW1hdGlvbi0yIDEwcyBpbmZpbml0ZTsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6bGFzdC1vZi10eXBlIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcXVpY2tOYXZBbmltYXRpb24tMiAxMHMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBxdWlja05hdkFuaW1hdGlvbi0yIDEwcyBpbmZpbml0ZTsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6bGFzdC1vZi10eXBlIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKDEpLFxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6bGFzdC1vZi10eXBlIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6bGFzdC1vZi10eXBlIH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKDIpLFxuICBbZGF0YS1hbS1mYWRlc2hvd349XCJhdXRvcGxheVwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bnRoLW9mLXR5cGUoMik6bGFzdC1vZi10eXBlIH4gLmZzLXF1aWNrLW5hdiAuZnMtcXVpY2stYnRuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cblxuLyogQmFzZSBTdHlsaW5nICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zbGlkZXNob3cgLmhlcm8tYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgbGFiZWwsIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjsgfVxuXG5oMSwgaDIsIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi40NDFyZW07XG4gIHRleHQtaW5kZW50OiAtMnB4O1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjk1M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5wLCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiO1xuICBmb250LXNpemU6IC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxucC5pcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5wLmlzLXNtYWxsIGEge1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnN1YnRpdGxlLmFsdCwgcC5zdWJ0aXRsZS5hbHQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07IH1cblxuLm1haW5fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5pbnNpZGVfY29udGVudCAubWFpbl9jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmluc2lkZV9jb250ZW50IC5tYWluX2NvbnRlbnQgaDIsIC5pbnNpZGVfY29udGVudCAubWFpbl9jb250ZW50IGgzLCAuaW5zaWRlX2NvbnRlbnQgLm1haW5fY29udGVudCBoNCwgLmluc2lkZV9jb250ZW50IC5tYWluX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmluc2lkZV9jb250ZW50IC5tYWluX2NvbnRlbnQgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmluc2lkZV9jb250ZW50IC5tYWluX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLmluc2lkZV9jb250ZW50IC5tYWluX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5NjA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jYXJkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jYXJkOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA3OTYwOyB9XG5cbi5jYXJkOmhvdmVyIGEgaDIsIC5jYXJkOmhvdmVyIGEgaDMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZC5ldmVudHMgLmNhcmQtY29udGVudC5zbWFsbCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uZGF0ZS1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5kYXRlLWdyb3VwIHAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtZ3JvdXAgcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uc3Vic3VidGl0bGUge1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXIsIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICBmbGV4OiBhdXRvOyB9IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogQnJlYWsgUG9pbnRzICovXG4vKiBVc2FnZTogKi9cbi8qIEBpbmNsdWRlIG1lZGlhKGJyZWFrMikgeyB3aWR0aDogMTAwJSA7fSAqL1xuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICMyMzFGMjA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGksIC5zdWJ0aXRsZSwgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndyYXAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmxheW91dF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiA3NXB4IDAgMDsgfVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgZm9vdGVyIHAuc3VidGl0bGUuYWx0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IC43cmVtOyB9XG5cbi8qIEJ1bG1hIEN1c3RvbSAqL1xuLnRpdGxlLCAudGFnIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4udGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udGFnOm5vdChib2R5KS5pcy13YXJuaW5nLCAudGFnOm5vdChib2R5KS5pcy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzIxMWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IC44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi50YWc6bm90KGJvZHkpLmlzLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuLmJ1dHRvbi5pcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMTFiOyB9XG5cbi5idXR0b24uaXMtcHJpbWFyeSwgLnRhZy5pcy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2MDsgfVxuXG4uYnV0dG9uLmlzLXByaW1hcnk6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MWExNjsgfVxuXG4uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4OyB9XG5cbi5idXR0b24uaXMtcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5pcy1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmlzLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ucG9zdCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzEwcHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLyogT3ZlcmxheSAqL1xuLyogTmF2IGFkanVzdG1lbnRzICovXG4ubmF2YmFyLmlzLWZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTMyMTFiOyB9XG5cbi5uYXZiYXItaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyLjc1cmVtOyB9XG5cbi5uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC43ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5uYXYgYTpub3QoLmxvZ28pOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5uYXYgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuN2VtOyB9XG5cbi5uYXYtbWVudS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi5uYXYtbWVudS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMzFGMjA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXYtbWVudS5pcy1hY3RpdmUgYS5idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5uYXYtbWVudS5pcy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi1tZW51LmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cblxuLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ob21lcGFnZS1oZXJvIHtcbiAgcGFkZGluZzogNjBweCAwIDA7IH1cbiAgLmhvbWVwYWdlLWhlcm8ud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMzc1cHg7IH1cbiAgLmhvbWVwYWdlLWhlcm8gLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgLmhvbWVwYWdlLWhlcm8gLmNvbHVtbiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lcGFnZS1oZXJvIC5jb2x1bW4gLmNvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5ob21lcGFnZS1oZXJvIC5jb2x1bW4gc3BhbiB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5ob21lcGFnZS1oZXJvIC5jb2x1bW4gaDIsIC5ob21lcGFnZS1oZXJvIC5jb2x1bW4gaDMge1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDA7IH1cbiAgICAuaG9tZXBhZ2UtaGVybyAuY29sdW1uIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuaG9tZXBhZ2UtaGVybyAuY29sdW1uIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5ob21lcGFnZS1oZXJvIC5jb2x1bW4gLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm8ge1xuICAgICAgcGFkZGluZzogODBweCAwIDA7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvIC5jb2x1bW4gLmNvcHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvIC5jb2x1bW5zIC5jb3B5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG4uY29sdW1ucyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29sdW1ucy51cGNvbWluZy1zaG93cyB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmNvbHVtbnMudXBjb21pbmctc2hvd3MgLnRhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmNvbHVtbnMudXBjb21pbmctc2hvd3MgLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmNvbHVtbnMudXBjb21pbmctc2hvd3Mge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5uYXYtdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXYtdG9nZ2xlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5oZXJvLWJvZHkuaGFzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9hZmIxNDVjODAyYjY5ODJjZjIyNC0yZjY5ZDIwMzJiZjUwODkzMGViMWRkMjg2M2Q5NmU1ZC5yNjkuY2YxLnJhY2tjZG4uY29tL2JhY2tncm91bmRzL2EzNjAtYmtnLmpwZyk7IH1cbiAgLmhlcm8tYm9keS5oYXMtYmFja2dyb3VuZCBoMSwgLmhlcm8tYm9keS5oYXMtYmFja2dyb3VuZCBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmhlcm8tYm9keS5oYXMtYmFja2dyb3VuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG5cbi8qIFBhbmVsIChzdWItbmF2KSBhZGp1c3RtZW50cyAqL1xuLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjsgfVxuICAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMzFGMjA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMxRjIwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTsgfVxuICAucGFuZWwgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMxRjIwOyB9XG4gIC5wYW5lbCBhIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYW5lbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTMyMTFiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYW5lbCAucGFuZWwtYmxvY2sge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucGFuZWwgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2UzMjExYjsgfVxuXG4vKiBDdXN0b20gRm9ybSBTdHlsZXMgKi9cbmZvcm0uaXMtZGFyayBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmZvcm0uaXMtZGFyayAuZm9ybV9fZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuZm9ybS5pcy1kYXJrIC5mb3JtX19maWVsZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIGZvcm0uaXMtZGFyayAuZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBmb3JtLmlzLWRhcmsgLmZpZWxkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgZm9ybS5pcy1kYXJrIC5maWVsZDpudGgtY2hpbGQoNSksIGZvcm0uaXMtZGFyayAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDEwMCU7IH0gfVxuXG4uc2VjdGlvbi5mdWxscGFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi5mdWxscGFnZSAuY29weSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNlY3Rpb24uZnVsbHBhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLnNlY3Rpb24uZnVsbHBhZ2UgLmNvcHkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuI2ZwLW5hdiB1bCBsaSBhIHNwYW4sIC5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jYXJkIC50aXRsZSwgLmNhcmQgLnN1YnRpdGxlLCAuY2FyZCBwIHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuLmNhcmQuZXZlbnRzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuLmNhcmQuZXZlbnRzIC5tZWRpYS1sZWZ0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzgyODI4MjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcmQuZXZlbnRzIC5tZWRpYS1sZWZ0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogI2UzMjExYjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC5ldmVudHMgLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4OyB9XG4gIC5jYXJkLmV2ZW50cyAuY2FyZC1jb250ZW50IGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2FyZC5ldmVudHMgLmJ1dHRvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJkLmV2ZW50cyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNhcmQuZXZlbnRzLmFkZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmNhcmQudGlja2V0T3B0aW9ucyAubWVkaWEtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FyZC50aWNrZXRPcHRpb25zIC5tZWRpYS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAuY2FyZC50aWNrZXRPcHRpb25zIC5tZWRpYS1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG5cbi5jYXJkLmFydGlzdCAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG5cbi5jYXJkLmFydGlzdCBhIHtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODI4MjgyOyB9XG5cbi5jYXJkLmFydGlzdCBwIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZXhwaXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlMzIxMWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5leHBpcmVkIGgyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5oZXJvLmV2ZW50LWhlcm8gLmhlcm8tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlcm8uZXZlbnQtaGVybyAuaGVyby1mb290IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAuaGVyby5ldmVudC1oZXJvIC5oZXJvLWZvb3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgLmhlcm8uZXZlbnQtaGVybyAuaGVyby1mb290IC5zdWJ0aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2UzMjExYjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgLmhlcm8uZXZlbnQtaGVybyAuaGVyby1mb290IC5idXR0b24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZXJvLmV2ZW50LWhlcm8gLmhlcm8tZm9vdCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5oZXJvLmV2ZW50LWhlcm8gLmhlcm8tZm9vdCAucGFkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuaGVyby5ldmVudC1oZXJvIC5oZXJvLWZvb3QgLnBhZCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhlcm8uZXZlbnQtaGVybyAuaGVyby1mb290IC5wYWQgcCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uaGVyby5ldmVudC1oZXJvLmV4cGlyZWQtaGVybyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAuaGVyby5ldmVudC1oZXJvIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVyby5ldmVudC1oZXJvIC5oZXJvLWJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLmhlcm8uZXZlbnQtaGVybyAuaGVyby1mb290IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgdG9wOiA1NXB4OyB9IH1cblxuLmhlcm8gLnN1YnRpdGxlLnNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lci5hZGp1c3Qge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuY29udGFpbmVyLmFkanVzdCB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cblxuLmNvbnRhaW5lci5pbnNpZGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWluZXIuaW5zaWRlIC5jb2x1bW4ge1xuICAgIGJhY2tncm91bmQ6ICMyMzFGMjA7XG4gICAgcGFkZGluZzogMzBweCA1MHB4OyB9XG4gIC5jb250YWluZXIuaW5zaWRlIC5jb2x1bW4uaXMtMyB7XG4gICAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmNvbnRhaW5lci5pbnNpZGVfc2lnbnVwIHtcbiAgcGFkZGluZzogODBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFpbmVyLmluc2lkZV9zaWdudXAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250YWluZXIuaW5zaWRlX3NpZ251cCBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuY29udGFpbmVyLmluc2lkZV9zaWdudXAgZm9ybSBsYWJlbCwgLmNvbnRhaW5lci5pbnNpZGVfc2lnbnVwIGZvcm0gLmZvcm1fX25vdGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY29udGFpbmVyLmluc2lkZV9zaWdudXAgZm9ybSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5jb250YWluZXIuaW5zaWRlX3NpZ251cCBmb3JtIC5mb3JtX19ub3RlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAuOGVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuY29udGFpbmVyLmluc2lkZV9zaWdudXAge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY29udGFpbmVyLnNwb25zb3JzIC5jb2x1bW5zIHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cblxuLmNvbnRhaW5lci5zcG9uc29ycyAuY29sdW1uIC50YWJsZUMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWluZXIuc3BvbnNvcnMgLmNvbHVtbiAuY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jb250YWluZXIuc3BvbnNvcnMgLmNvbHVtbiBpbWcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFpbmVyLnNwb25zb3JzIC5jb2x1bW4gaW1nLnRvcG8tY2hpY28ge1xuICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG5cbi5jb250YWluZXIuc3BvbnNvcnMgLmNvbHVtbiBpbWcuc2V0b24ge1xuICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG5cbi5jb250YWluZXIuc3BvbnNvcnMgLmNvbHVtbiBpbWcuaGVycmFkdXJhIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuXG4uY29udGFpbmVyLnNwb25zb3JzIC5jb2x1bW4gaW1nLmFkdmFuY2UtYXV0by1wYXJ0cyB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cblxuLmNvbnRhaW5lci5zcG9uc29ycyAuY29sdW1uIGltZy50ZXhhcy1sb3R0ZXJ5IHtcbiAgbWFyZ2luOiAtMzBweCBhdXRvIDA7IH1cblxuLnByb21vdGlvbmFsQXJlYXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnByb21vdGlvbmFsQXJlYXMgLmNvbnRhaW5lciAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnByb21vdGlvbmFsQXJlYXMgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucHJvbW90aW9uYWxBcmVhcyAuY29udGFpbmVyIC5jb3B5IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDUwcHggMDsgfVxuICAgICAgLnByb21vdGlvbmFsQXJlYXMgLmNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmluc2lkZV9sYW5kaW5nLmluc2lkZV9zaWdudXAge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cblxuLnBhY2thZ2VzIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnBhY2thZ2VzIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cblxuLnBhY2thZ2VzIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDVweDsgfVxuXG4ucGFja2FnZXMgcCB7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wYWNrYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFja2FnZXMgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICBtYXJnaW46IDAgLjUlOyB9IH1cblxuLmFsZXJ0X2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmFsZXJ0X2JhciBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjsgfVxuICAuYWxlcnRfYmFyIHAgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hbGVydF9iYXIgcCBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzk2MDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmFsZXJ0X2JhciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuIiwiLypcbiAqIENTUyBGYWRlc2hvdyBieSBAYWxleGVybGFuZHNzb25cbiAqIFRoaXMgaXMgYSBmYWRlc2hvdyBidWlsdCBpbiBDU1MgYW5kIHdpdGggY3VzdG9taXphdGlvbiBpbiBmb2N1cy5cbiAqIFN1cHBvcnRzIHF1aWNrIG5hdmlnYXRpb24sIHByZXYvbmV4dCBuYXZpZ2F0aW9uIGFuZCBhdXRvcGxheS5cbiAqIFxuICogRm9yIGJldHRlciBkb2N1bWVudGF0aW9uIGFuZCBpbXBsZW1lbnRhdGlvbiBndWlkZSwgY2hlY2sgb3V0IHRoZSBHaXRIdWIgcmVwb3NpdG9yeTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbGV4ZXJsYW5kc3Nvbi9jc3MtZmFkZXNob3dcbiovXG5cblxuLypcbiAqID09PT09IFZBUklBQkxFUyA9PT09PVxuICpcbiAqIENoYW5nZSB0aGVzZSB2YXJpYWJsZXMgdG8gbWF0Y2ggeW91ciBwcmVmZXJlbmNlcy4gRm9yIGEgbW9yZSBkZXRhaWxlZFxuICogZGVzY3JpcHRpb24gb2Ygd2hhdCBlYWNoIHZhcmlhYmxlIGRvLCB2aXNpdCBodHRwczovL2dpdGh1Yi5jb20vYWxleGVybGFuZHNzb24vY3NzLWZhZGVzaG93XG4gKi9cblxuJG1heC1zbGlkZXM6XHRcdFx0XHRcdDU7XG4kcHJlZml4Olx0XHRcdFx0XHRcdFx0dHJ1ZTtcbiRyZXNwb25zaXZlOlx0XHRcdFx0XHR0cnVlO1xuJGJyZWFrcG9pbnQtc21hbGw6XHRcdFx0NTAwcHg7XG4kZmFkZS10aW1lOlx0XHRcdFx0XHRcdDE7XG4kcHJldi1uZXh0LWZvbnRmYW1pbHk6XHRcdHNhbnMtc2VyaWY7XG4kcHJldi1uZXh0LWljb24tc2l6ZTpcdFx0M3Z3O1xuJHByZXYtbmV4dC1pY29uLWNvbG9yOlx0XHRyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4kcHJldi1uZXh0LWJnOlx0XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LDApO1xuJHByZXYtbmV4dC1iZy1ob3ZlcjpcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4kcHJldi1pY29uOlx0XHRcdFx0XHRcdCfina4nO1xuJG5leHQtaWNvbjpcdFx0XHRcdFx0XHQn4p2vJztcbiRhdXRvaGlkZS1uZXh0LXByZXY6XHRcdFx0dHJ1ZTtcbiRxdWljay1uYXYtY29sb3I6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4kcXVpY2stbmF2LWFjdGl2ZS1jb2xvcjpcdGNvcmFsO1xuJGZhZGUtY29sb3I6XHRcdFx0XHRcdCNmZmY7XG4kYXV0b3BsYXk6XHRcdFx0XHRcdFx0dHJ1ZTtcbiRhdXRvcGxheS1kdXJhdGlvbjpcdFx0XHQ1O1xuXG5cbi8qXG4gKiA9PT09PSBNSVhJTlMgPT09PT1cbiAqXG4gKiBUaGlzIHNlY3Rpb24gY29udGFpbnMgbWl4aW4gdXNlZFxuICogRG8gbm90IGNoYW5nZSBhbnl0aGluZyBoZXJlIHVubGVzcyB5b3Uga25vdyB3aGF0IHlvdSBhcmUgZG9pbmcuXG4gKi9cblxuLyogTWl4aW5zIHRvIGhhbmRsZSBwcmVmaXhlcyAqL1xuXG5AbWl4aW4gZmFkZXNob3ctdHJhbnNpdGlvbigkdmFsdWUuLi4pIHtcblx0QGlmIGxlbmd0aCgkdmFsdWUpIDwgMSB7XG5cdFx0JHZhbHVlOiBhbGwgMTUwbXMgbGluZWFyO1xuXHR9XG5cdEBpZiAkcHJlZml4ID09IHRydWUge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbHVlO1xuXHR9XG5cdFx0XHRcdCAgdHJhbnNpdGlvbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmFkZXNob3ctdHJhbnNmb3JtKCR2YWx1ZS4uLikge1xuXHRAaWYgbGVuZ3RoKCR2YWx1ZSkgPCAxIHtcblx0XHQkdmFsdWU6IGFsbCAxNTBtcyBsaW5lYXI7XG5cdH1cblx0QGlmICRwcmVmaXggPT0gdHJ1ZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZTtcblx0XHRcdCAtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XG5cdH1cblx0XHRcdFx0ICB0cmFuc2Zvcm06ICR2YWx1ZTtcbn1cblxuQG1peGluIGZhZGVzaG93LWFuaW1hdGlvbigkdmFsdWUuLi4pIHtcblx0QGlmICRwcmVmaXggPT0gdHJ1ZSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246ICR2YWx1ZTtcblx0fVxuXHRcdFx0XHQgIGFuaW1hdGlvbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmFkZXNob3ctYW5pbWF0aW9uLWRlbGF5KCR2YWx1ZSkge1xuXHRAaWYgJHByZWZpeCA9PSB0cnVlIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJHZhbHVlO1xuXHR9XG5cdFx0XHRcdCAgYW5pbWF0aW9uLWRlbGF5OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmYWRlc2hvdy11bnNlbGVjdGFibGUoKSB7XG5cdEBpZiAkcHJlZml4ID09IHRydWUge1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdCAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblx0XHRcdFx0ICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogTWl4aW5zIHRvIGhhbmRsZSBRdWljayBOYXZpZ2F0aW9uIEJ1dHRvbiBzdGF0ZXMgKi9cblxuQG1peGluIHF1aWNrTmF2QnRuQWN0aXZlKCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcXVpY2stbmF2LWFjdGl2ZS1jb2xvcjtcbn1cblxuQG1peGluIHF1aWNrTmF2QnRuSW5hY3RpdmUoKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRxdWljay1uYXYtY29sb3I7XG59XG5cblxuLypcbiAqID09PT09IEZBREVTSE9XID09PT09XG4gKlxuICogQmFzZSBmdW5jdGlvbmFsaXR5IGZvciB0aGUgZmFkZXNob3cuXG4gKiBEbyBub3QgY2hhbmdlIGFueXRoaW5nIGhlcmUgdW5sZXNzIHlvdSBrbm93IHdoYXQgeW91IGFyZSBkb2luZy5cbiAqL1xuXG5bZGF0YS1hbS1mYWRlc2hvd10ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICRmYWRlLWNvbG9yO1xuXG5cdC8qIFNsaWRlcyAqL1xuXHQuZnMtc2xpZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIGZhZGVzaG93LXRyYW5zaXRpb24ob3BhY2l0eSAjeyRmYWRlLXRpbWV9cyBlYXNlKTtcblxuXHRcdC8qIERpc3BsYXkgZmlyc3QgY2hpbGQgb24gbG9hZCAqL1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQvKiBRdWljayBOYXZpZ2F0aW9uICovXG5cdC5mcy1xdWljay1uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgZmFkZXNob3ctdW5zZWxlY3RhYmxlKCk7XG5cdFx0QGluY2x1ZGUgZmFkZXNob3ctdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXHR9XG5cblx0LmZzLXF1aWNrLWJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgZmFkZXNob3ctdHJhbnNpdGlvbihvcGFjaXR5IDIwMG1zIGVhc2UpO1xuXHRcdEBpbmNsdWRlIHF1aWNrTmF2QnRuSW5hY3RpdmUoKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblxuXHRcdC8qIFNldCBhY3RpdmUgc3RhdGUgdG8gZmlyc3QgYnV0dG9uIG9uIGxvYWQgKi9cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIHF1aWNrTmF2QnRuQWN0aXZlKCk7XG5cdFx0fVxuXHR9XG5cblx0LyogUHJldi9OZXh0IE5hdmlnYXRpb24gKi9cblx0JXByZXYtbmV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJldi1uZXh0LWZvbnRmYW1pbHk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByZXYtbmV4dC1iZztcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0QGluY2x1ZGUgZmFkZXNob3ctdHJhbnNpdGlvbihhbGwgMjAwbXMgZWFzZSk7XG5cblx0XHRAaWYgJHJlc3BvbnNpdmUgPT0gdHJ1ZSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogJHByZXYtbmV4dC1pY29uLXNpemU7XG5cdFx0XHRjb2xvcjogJHByZXYtbmV4dC1pY29uLWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByZXYtbmV4dC1iZy1ob3Zlcjtcblx0XHRcdEBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mcy1wcmV2LWJ0biB7XG5cdFx0QGV4dGVuZCAlcHJldi1uZXh0O1xuXHRcdGxlZnQ6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIiN7JHByZXYtaWNvbn1cIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdEBpbmNsdWRlIGZhZGVzaG93LXRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuXHRcdFx0QGlmICRyZXNwb25zaXZlID09IHRydWUge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcblx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGlmICRhdXRvaGlkZS1uZXh0LXByZXYgPT0gdHJ1ZSB7XG5cdFx0XHRAaW5jbHVkZSBmYWRlc2hvdy10cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xuXHRcdFx0QGlmICRyZXNwb25zaXZlID09IHRydWUge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmYWRlc2hvdy10cmFuc2Zvcm0odHJhbnNsYXRlKDApKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mcy1uZXh0LWJ0biB7XG5cdFx0QGV4dGVuZCAlcHJldi1uZXh0O1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCIjeyRuZXh0LWljb259XCI7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0QGluY2x1ZGUgZmFkZXNob3ctdHJhbnNmb3JtKHRyYW5zbGF0ZSg1MCUsIC01MCUpKTtcblx0XHRcdEBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaWYgJGF1dG9oaWRlLW5leHQtcHJldiA9PSB0cnVlIHtcblx0XHRcdEBpbmNsdWRlIGZhZGVzaG93LXRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpKTtcblx0XHRcdEBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmFkZXNob3ctdHJhbnNmb3JtKHRyYW5zbGF0ZSgwKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBCYXNlIGZ1bmN0aW9uYWxpdHkgKi9cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAtOTk5OXB4O1xuXG5cdFx0JjpjaGVja2VkIHtcblxuXHRcdFx0LyogVGhpcyBsb29wIGhhbmRsZXMgdGhlIHNsaWRlIHN3aXRjaGluZyBhbmQgcXVpY2sgbmF2aWdhdGlvbiBhY3RpdmUgc3RhdGUgKi9cblx0XHRcdCRpOiAkbWF4LXNsaWRlcztcblxuXHRcdFx0QHdoaWxlICRpID4gMCB7XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgjeyRpfSkge1xuXHRcdFx0XHRcdC8qIFNob3cgc2xpZGUgKi9cblx0XHRcdFx0XHR+IC5mcy1zbGlkZXMge1xuXHRcdFx0XHRcdFx0LmZzLXNsaWRlIHtcblx0XHRcdFx0XHRcdFx0Ly9DYW5jZWwgYXV0b3BsYXlcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmFkZXNob3ctYW5pbWF0aW9uKG5vbmUgIWltcG9ydGFudCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZnMtc2xpZGU6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogQWRkIGFjdGl2ZSBzdGF0ZSB0byBkb3QgKi9cblx0XHRcdFx0XHR+IC5mcy1xdWljay1uYXYge1xuXHRcdFx0XHRcdFx0LmZzLXF1aWNrLWJ0biB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHF1aWNrTmF2QnRuSW5hY3RpdmUoKTtcblx0XHRcdFx0XHRcdFx0LyogQ2FuY2VsIGF1dG9wbGF5ICovXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZhZGVzaG93LWFuaW1hdGlvbihub25lICFpbXBvcnRhbnQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHF1aWNrLW5hdi1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQkaTogJGkgLSAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBIaWRlIG5hdmlnYXRpb24gaWYgb25seSBvbmUgc2xpZGUgKi9cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHR+IC5mcy1xdWljay1uYXYsXG5cdFx0XHRcdH4gLmZzLXByZXYtbmF2LFxuXHRcdFx0XHR+IC5mcy1uZXh0LW5hdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQvKiBBdXRvaGlkZSBQcmV2L05leHQgTmF2aWdhdGlvbiAqL1xuXHRAaWYgJGF1dG9oaWRlLW5leHQtcHJldiA9PSB0cnVlIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5mcy1wcmV2LWJ0bixcblx0XHRcdC5mcy1uZXh0LWJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIGZhZGVzaG93LXRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi8qXG4gKiA9PT09PSBQUkVWL05FWFQgTkFWSUdBVElPTiA9PT09PVxuICpcbiAqIFRoaXMgc2VjdGlvbiBoYW5kbGVzIHRoZSBwcmV2L25leHQgbmF2aWdhdGlvbi5cbiAqL1xuXG4vKiBIYW5kbGUgUHJldi9OZXh0IGJ1dHRvbnMgKi9cbltkYXRhLWFtLWZhZGVzaG93fj1cIm5leHQtcHJldi1uYXZpZ2F0aW9uXCJdIHtcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblxuXHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdCRpOiAkbWF4LXNsaWRlcztcblxuXHRcdFx0QHdoaWxlICRpID4gMCB7XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgjeyRpfSkge1xuXG5cdFx0XHRcdFx0JHByZXY6ICgkaSAtIDEpO1xuXHRcdFx0XHRcdCRuZXh0OiAoJGkgKyAxKTtcblxuXHRcdFx0XHRcdC8qIFNob3cgcHJldmlvdXMgYnV0dG9uICovXG5cdFx0XHRcdFx0QGlmICRwcmV2ID4gMCB7XG5cdFx0XHRcdFx0XHR+IC5mcy1wcmV2LW5hdiB7XG5cdFx0XHRcdFx0XHRcdC5mcy1wcmV2LWJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZnMtcHJldi1idG46bnRoLWNoaWxkKCN7JHByZXZ9KSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBTaG93IG5leHQgYnV0dG9uICovXG5cdFx0XHRcdFx0QGlmICRuZXh0IDwgKCRtYXgtc2xpZGVzICsgMSkge1xuXHRcdFx0XHRcdFx0fiAuZnMtbmV4dC1uYXYge1xuXHRcdFx0XHRcdFx0XHQuZnMtbmV4dC1idG4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmZzLW5leHQtYnRuOm50aC1jaGlsZCgjeyRuZXh0fSkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogU2hvdyBsYXN0IHByZXYgYnV0dG9uIGlmIGZpcnN0IHNsaWRlICovXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdH4gLmZzLXByZXYtbmF2IHtcblx0XHRcdFx0XHRcdFx0LmZzLXByZXYtYnRuOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogU2hvdyBmaXJzdCBuZXh0IGJ1dHRvbiBpZiBsYXN0IHNsaWRlICovXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0fiAuZnMtbmV4dC1uYXYge1xuXHRcdFx0XHRcdFx0XHQuZnMtbmV4dC1idG46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdCAgJGk6ICRpIC0gMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBEaXNwbGF5IGZpcnN0IHBhaXIgb2YgUHJldi9OZXh0IEJ1dHRvbnMgb24gbG9hZCAqL1xuXHQuZnMtcHJldi1idG46bGFzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZnMtbmV4dC1idG46bnRoLWNoaWxkKDIpIHtcblx0XHRkaXNwbGF5OiBibG9ja1xuXHR9XG5cbn1cblxuXG4vKlxuICogPT09PT0gQVVUT1BMQVkgPT09PT1cbiAqXG4gKiBGdW5jdGlvbnMgdG8gaGFuZGxlIGF1dG9wbGF5LlxuICogSWYgeW91J3JlIG5vdCBnb2luZyB0byB1c2UgYXV0b3BsYXksIHNldCAkYXV0b3BsYXkgdG8gZmFsc2UuXG4gKiBUaGlzIHBhcnQgdGVuZHMgdG8gY29tcGlsZSBpbnRvIGEgbG90IG9mIHVuZWNjZXNhcnkgQ1NTIG90aGVyd2lzZS5cbiAqL1xuXG5AaWYgJGF1dG9wbGF5ID09IHRydWUge1xuXG5cdCRpOiAkbWF4LXNsaWRlcztcblxuXHRAd2hpbGUgJGkgPiAxIHtcblxuXHRcdCR0b3RhbC1kdXJhdGlvbjogJGF1dG9wbGF5LWR1cmF0aW9uICogJGk7XG5cblx0XHRAa2V5ZnJhbWVzIHF1aWNrTmF2QW5pbWF0aW9uLSN7JGl9IHtcblx0XHRcdDAlIHsgQGluY2x1ZGUgcXVpY2tOYXZCdG5JbmFjdGl2ZSgpOyAgfVxuXHRcdFx0I3sxMDAlICogJGZhZGUtdGltZSAvICR0b3RhbC1kdXJhdGlvbn0sXG5cdFx0XHQjezEwMCUgKiAkYXV0b3BsYXktZHVyYXRpb24gLyAkdG90YWwtZHVyYXRpb259IHsgQGluY2x1ZGUgcXVpY2tOYXZCdG5BY3RpdmUoKTsgfVxuXHRcdFx0I3sxMDAlICogKCRhdXRvcGxheS1kdXJhdGlvbiArICRmYWRlLXRpbWUpIC8gJHRvdGFsLWR1cmF0aW9ufSxcblx0XHRcdDEwMCUgeyBAaW5jbHVkZSBxdWlja05hdkJ0bkluYWN0aXZlKCk7IH1cblx0XHR9XG5cdFx0QGlmICRwcmVmaXggPT0gdHJ1ZSB7XG5cdFx0XHRALXdlYmtpdC1rZXlmcmFtZXMgcXVpY2tOYXZBbmltYXRpb24tI3skaX0ge1xuXHRcdFx0XHQwJSB7IEBpbmNsdWRlIHF1aWNrTmF2QnRuSW5hY3RpdmUoKTsgIH1cblx0XHRcdFx0I3sxMDAlICogJGZhZGUtdGltZSAvICR0b3RhbC1kdXJhdGlvbn0sXG5cdFx0XHRcdCN7MTAwJSAqICRhdXRvcGxheS1kdXJhdGlvbiAvICR0b3RhbC1kdXJhdGlvbn0geyBAaW5jbHVkZSBxdWlja05hdkJ0bkFjdGl2ZSgpOyB9XG5cdFx0XHRcdCN7MTAwJSAqICgkYXV0b3BsYXktZHVyYXRpb24gKyAkZmFkZS10aW1lKSAvICR0b3RhbC1kdXJhdGlvbn0sXG5cdFx0XHRcdDEwMCUgeyBAaW5jbHVkZSBxdWlja05hdkJ0bkluYWN0aXZlKCk7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzIHNsaWRlc0FuaW1hdGlvbi0jeyRpfSB7XG5cdFx0XHQwJSB7IG9wYWNpdHk6IDA7IH1cblx0XHRcdCN7MTAwJSAqICRmYWRlLXRpbWUgLyAkdG90YWwtZHVyYXRpb259LFxuXHRcdFx0I3sxMDAlICogJGF1dG9wbGF5LWR1cmF0aW9uIC8gJHRvdGFsLWR1cmF0aW9ufSB7IG9wYWNpdHk6IDE7IH1cblx0XHRcdCN7MTAwJSAqICgkYXV0b3BsYXktZHVyYXRpb24gKyAkZmFkZS10aW1lKSAvICR0b3RhbC1kdXJhdGlvbn0sXG5cdFx0XHQxMDAlIHsgb3BhY2l0eTogMDsgfVxuXHRcdH1cblx0XHRAaWYgJHByZWZpeCA9PSB0cnVlIHtcblx0XHRcdEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXNBbmltYXRpb24tI3skaX0ge1xuXHRcdFx0XHQwJSB7IG9wYWNpdHk6IDA7IH1cblx0XHRcdFx0I3sxMDAlICogJGZhZGUtdGltZSAvICR0b3RhbC1kdXJhdGlvbn0sXG5cdFx0XHRcdCN7MTAwJSAqICRhdXRvcGxheS1kdXJhdGlvbiAvICR0b3RhbC1kdXJhdGlvbn0geyBvcGFjaXR5OiAxOyB9XG5cdFx0XHRcdCN7MTAwJSAqICgkYXV0b3BsYXktZHVyYXRpb24gKyAkZmFkZS10aW1lKSAvICR0b3RhbC1kdXJhdGlvbn0sXG5cdFx0XHRcdDEwMCUgeyBvcGFjaXR5OiAwOyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0W2RhdGEtYW0tZmFkZXNob3d+PVwiYXV0b3BsYXlcIl0ge1xuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOm50aC1vZi10eXBlKCN7JGl9KTpsYXN0LW9mLXR5cGUge1xuXG5cdFx0XHRcdC8qIFNsaWRlIGFuaW1hdGlvbiAqL1xuXHRcdFx0XHR+IC5mcy1zbGlkZXMge1xuXHRcdFx0XHRcdC5mcy1zbGlkZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmYWRlc2hvdy1hbmltYXRpb24oc2xpZGVzQW5pbWF0aW9uLSN7JGl9ICN7JHRvdGFsLWR1cmF0aW9ufXMgaW5maW5pdGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIFF1aWNrIG5hdmlnYXRpb24gYW5pbWF0aW9uICovXG5cdFx0XHRcdH4gLmZzLXF1aWNrLW5hdiB7XG5cdFx0XHRcdFx0LmZzLXF1aWNrLWJ0biB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmYWRlc2hvdy1hbmltYXRpb24ocXVpY2tOYXZBbmltYXRpb24tI3skaX0gI3skdG90YWwtZHVyYXRpb259cyBpbmZpbml0ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogQW5pbWF0aW9uIERlbGF5ICovXG5cdFx0XHRcdEBmb3IgJGogZnJvbSAxIHRocm91Z2ggJGkge1xuXHRcdFx0XHRcdH4gLmZzLXNsaWRlcyAuZnMtc2xpZGU6bnRoLWNoaWxkKCN7JGp9KSxcblx0XHRcdFx0XHR+IC5mcy1xdWljay1uYXYgLmZzLXF1aWNrLWJ0bjpudGgtY2hpbGQoI3skan0pIHtcblx0XHRcdFx0XHRcdCRhbmltYXRpb24tZGVsYXk6ICN7KCRqIC0gMSkgKiAoJGF1dG9wbGF5LWR1cmF0aW9uKSAtICRmYWRlLXRpbWV9cztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZhZGVzaG93LWFuaW1hdGlvbi1kZWxheSgjeyRhbmltYXRpb24tZGVsYXl9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0JGk6ICRpIC0gMTtcblx0XHR9XG5cdH1cbn1cblxuLyogQmFzZSBTdHlsaW5nICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi5zbGlkZXNob3cge1xuXHQuaGVyby1ib2R5IHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHR9XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn0iLCJAbWl4aW4gZm9udC1tZXJyaSgpIHtmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIjt9XG5AbWl4aW4gZm9udC1vcGVuKCkge2ZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO31cbmJvZHkge0BpbmNsdWRlIGZvbnQtb3Blbjt9XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGxhYmVsLCBwIHtAaW5jbHVkZSBmb250LW9wZW47fVxuaDEsIGgyLCBoMyB7bGV0dGVyLXNwYWNpbmc6IC0uMXJlbTt9XG5oMSB7Zm9udC1zaXplOiAyLjQ0MXJlbTt0ZXh0LWluZGVudDogLTJweDtsaW5lLWhlaWdodDogMi41cmVtO2ZvbnQtd2VpZ2h0OiA4MDA7fVxuaDIge2ZvbnQtc2l6ZTogMS45NTNyZW07Zm9udC13ZWlnaHQ6ODAwOyB9XG5oMyB7Zm9udC1zaXplOiAxLjdyZW07fVxuaDQge2ZvbnQtc2l6ZTogMS41cmVtO31cbmg1IHtmb250LXNpemU6IDEuMnJlbTt9XG5oNiB7Zm9udC1zaXplOiAxcmVtO31cbnAsIGxpIHtAaW5jbHVkZSBmb250LW1lcnJpKCk7Zm9udC1zaXplOiAuOTVyZW07bGluZS1oZWlnaHQ6IDEuOXJlbTttYXJnaW46IDE1cHggMDt9IFxucC5pcy1zbWFsbCB7Zm9udC1zaXplOi44cmVtO2ZvbnQtc3R5bGU6aXRhbGljO31cbnAuaXMtc21hbGwgYSB7cGFkZGluZzogMCAwIDNweDtib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO31cbmxhYmVsIHtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjgwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44cmVtO2xldHRlci1zcGFjaW5nOjA7bWFyZ2luOjEwcHggMDt9XG4uc3VidGl0bGUuYWx0LCBwLnN1YnRpdGxlLmFsdCB7QGluY2x1ZGUgZm9udC1vcGVuO3RleHQtYWxpZ246IGNlbnRlcjtmb250LXdlaWdodDogODAwO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7b3BhY2l0eTogLjg7bGV0dGVyLXNwYWNpbmc6IDA7Zm9udC1zaXplOiAuOXJlbTt9XG4ubWFpbl9jb250ZW50IGEge2NvbG9yOiAkd2hpdGU7Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTt9XG4uaW5zaWRlX2NvbnRlbnQgLm1haW5fY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjMpO1xuICAgIGgyLCBoMywgaDQsIGg1IHtmb250LXdlaWdodDo4MDA7fVxuICAgIGxpIHtsaXN0LXN0eWxlOiBkaXNjO21hcmdpbjogMCAwIDAgMjBweDtsaW5lLWhlaWdodDogMS41O31cbiAgICBhIHtjb2xvcjogJHdoaXRlO2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7dGV4dC10cmFuc2Zvcm06IG5vbmU7cGFkZGluZzogMCA1cHg7fVxuICAgIGE6aG92ZXIge2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47Y29sb3I6ICR3aGl0ZTtib3JkZXItcmFkaXVzOiA1cHg7fVxufVxuXG4uY2FyZCBhIHtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO31cbi5jYXJkOmhvdmVyIGEge2JhY2tncm91bmQ6JGdyZWVuO31cbi5jYXJkOmhvdmVyIGEgaDIsIC5jYXJkOmhvdmVyIGEgaDMge2NvbG9yOiNmZmY7fVxuLmNhcmQuZXZlbnRzIC5jYXJkLWNvbnRlbnQuc21hbGwge3BhZGRpbmc6MTBweCAwO31cbi5kYXRlLWdyb3VwIHttYXJnaW46MjBweCAwO31cbi5kYXRlLWdyb3VwIHAge3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46IDVweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDAgMDt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7fVxuLmRhdGUtZ3JvdXAgcDpsYXN0LWNoaWxkIHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAuMyk7fVxuLnN1YnN1YnRpdGxlIHtjb2xvcjojMjMxRjIwO2ZvbnQtc2l6ZTouOGVtO2xldHRlci1zcGFjaW5nOjBweDt9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXIsIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgICAgZmxleDphdXRvO1xuICAgIH1cbn0iLCIkYmxhY2s6ICMwMDAwMDA7XG4kb2ZmLXdoaXRlOiAjZmNmZGZkO1xuJG9mZi1vZmYtd2hpdGU6ICNmMGYwZjA7XG4kd2hpdGU6ICNmZmZmZmY7IFxuJHRlYWw6ICMwMGFjY2Q7XG4kdGVhbC1kYXJrOiAjMWYzYzQxO1xuJHRlYWwtZGFyay1hbHQ6ICMzMDRiNTA7XG4kdGVhbC1saWdodDogI2Q2ZjJmNztcbiR0ZWFsLXN1cGVyLWxpZ2h0OiAjZGNlNWU3O1xuJHRlYWwtYWx0OiBkYXJrZW4oJHRlYWwtbGlnaHQsIDIwJSk7XG4kZ3JlZW46ICMwMDc5NjA7XG4kcmVkOiAjZTMyMTFiO1xuJGdvbGQ6ICNjYmEyMDA7XG4kdGFuOiAjZjBlNWI5O1xuJGJyb3duOiAjYzE1YzE4O1xuJG9yYW5nZTogI0Y2QTYyMztcbiRvZmYtYmxhY2s6ICMyMzFGMjA7XG4kZ3JheTogIzgyODI4MjtcbiIsIiogeyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cblxuLyogQnJlYWsgUG9pbnRzICovXG4vKiBVc2FnZTogKi9cbi8qIEBpbmNsdWRlIG1lZGlhKGJyZWFrMikgeyB3aWR0aDogMTAwJSA7fSAqL1xuJGJyZWFrMTogNDgwcHg7XG4kYnJlYWsyOiA2MDBweDtcbiRicmVhazM6IDg0MHB4O1xuJGJyZWFrNDogOTYwcHg7XG4kYnJlYWs1OiAxMjgwcHg7XG4kYnJlYWs2OiAxNDQwcHg7XG4kYnJlYWs3OiAxNjAwcHg7XG5cbkBtaXhpbiBtZWRpYSgkbWVkaWEpIHtcbiAgICBAaWYgJG1lZGlhID09IGJyZWFrMSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrMSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJG1lZGlhID09IGJyZWFrMiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrMikgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJG1lZGlhID09IGJyZWFrMyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrMykgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJG1lZGlhID09IGJyZWFrNCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrNCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJG1lZGlhID09IGJyZWFrNSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrNSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJG1lZGlhID09IGJyZWFrNiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrNikgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJG1lZGlhID09IGJyZWFrNyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrNykgeyBAY29udGVudDsgfVxuICAgIH1cbn1cbmh0bWwge2JhY2tncm91bmQ6ICRvZmYtYmxhY2s7fVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGksIC5zdWJ0aXRsZSwgLnRpdGxlIHtjb2xvcjogJHdoaXRlO31cblxuLndyYXAge21heC13aWR0aDogMTIwMHB4O21hcmdpbjogMCBhdXRvO31cbi5wYWQge3BhZGRpbmc6IDIwcHg7fVxuLmxheW91dF93cmFwcGVyIHtkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDogd3JhcDt9XG4uY29udGFpbmVyIHtwYWRkaW5nOiA3NXB4IDAgMDt9XG5cbmZvb3RlciB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgLmNvbnRhaW5lciB7cGFkZGluZzogMTBweCAwIDA7fVxuICAgIHAuc3VidGl0bGUuYWx0IHtjb2xvcjogJHdoaXRlO2ZvbnQtc2l6ZTogLjdyZW07fVxufSIsIiRwcmltYXJ5OiAkdGVhbDtcbi8qIEJ1bG1hIEN1c3RvbSAqL1xuLnRpdGxlLCAudGFnIHtmb250LXdlaWdodDogODAwO31cbi50YWcge2JvcmRlci1yYWRpdXM6IDA7fVxuLnRhZzpub3QoYm9keSkuaXMtd2FybmluZywgLnRhZzpub3QoYm9keSkuaXMtd2hpdGUge2JhY2tncm91bmQtY29sb3I6ICRyZWQ7Y29sb3I6ICR3aGl0ZTt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OiA4MDA7Zm9udC1zaXplOiAuOGVtO2xldHRlci1zcGFjaW5nOiAwO31cbi50YWc6bm90KGJvZHkpLmlzLXdoaXRlIHtiYWNrZ3JvdW5kOiR3aGl0ZTtjb2xvcjogJG9mZi1ibGFjazt9XG4uYnV0dG9uLmlzLWRhbmdlciB7YmFja2dyb3VuZC1jb2xvcjogJHJlZDt9XG4uYnV0dG9uLmlzLXByaW1hcnksIC50YWcuaXMtcHJpbWFyeSB7YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO31cbi5idXR0b24uaXMtcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXI6aG92ZXIge2JhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO31cbi5idXR0b24ge2ZvbnQtc2l6ZTogLjdyZW07dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtmb250LXdlaWdodDogODAwO3BhZGRpbmc6IDE1cHggMjBweDt9XG4uYnV0dG9uLmlzLXByaW1hcnkge2ZvbnQtc2l6ZTouOGVtO3BhZGRpbmc6IDNweCAyMHB4O21hcmdpbjogMTBweCAwO31cbi5pcy1zcXVhcmUge2JvcmRlci1yYWRpdXM6MHB4O31cbi5pcy1yb3VuZCB7Ym9yZGVyLXJhZGl1czoyMHB4O31cbi5wb3N0IHt3aWR0aDogODAlO21heC13aWR0aDogNzEwcHg7bWFyZ2luOiA0cmVtIGF1dG87bGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07Zm9udC1zaXplOiAxLjhyZW07fVxuIiwiLyogT3ZlcmxheSAqL1xuQG1peGluIG92ZXJsYXkoKSB7Y29udGVudDogXCJcIjtiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC4zKTtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7cmlnaHQ6IDA7Ym90dG9tOiAwO3otaW5kZXg6IDA7fVxuXG4vKiBOYXYgYWRqdXN0bWVudHMgKi9cbi8vIC5uYXZXcmFwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgJHJlZDtAaW5jbHVkZSBmb250LW9wZW47Zm9udC13ZWlnaHQ6IDgwMDt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO3Bvc2l0aW9uOiBmaXhlZDt3aWR0aDogMTAwJTt6LWluZGV4OiAxMDAwO31cbi8vIC5uYXZXcmFwIC53cmFwIHt3aWR0aDogMTAwJTttYXgtd2lkdGg6MTM3NXB4O31cbi8vIC5uYXYgLmxvZ28ge3Bvc2l0aW9uOiByZWxhdGl2ZTt0b3A6LTJweDt9XG4vLyAubmF2LWl0ZW0gaW1nIHttYXgtaGVpZ2h0OiAyLjVyZW07fVxuLy8gLm5hdmJhciB7YmFja2dyb3VuZDogJGJsYWNrO31cbi8vIC5uYXZiYXIgLmNvbnRhaW4ge21heC13aWR0aDogMTUwMHB4O21hcmdpbjogMCBhdXRvO3dpZHRoOiAxMDAlO31cbi5uYXZiYXIuaXMtZml4ZWQtdG9wIHt6LWluZGV4OiAxMDAwO2JhY2tncm91bmQ6ICRibGFjaztib3JkZXItYm90dG9tOjNweCBzb2xpZCAkcmVkO31cbi5uYXZiYXItaXRlbSBpbWcge21heC1oZWlnaHQ6IDIuNzVyZW07fVxuLm5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZjtmb250LXNpemU6IC43ZW07bGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgJjpub3QoLmxvZ28pOmhvdmVyIHtjb2xvcjogJGJsYWNrO2JhY2tncm91bmQ6ICR3aGl0ZTt9XG59XG4ubmF2IGJ1dHRvbiB7Zm9udC1zaXplOiAuN2VtO31cbi5uYXYtbWVudS5pcy1hY3RpdmUge1xuICAgIGEge2NvbG9yOiAkb2ZmLWJsYWNrO31cbiAgICBhOmhvdmVyIHtiYWNrZ3JvdW5kOiAkb2ZmLWJsYWNrO2NvbG9yOiAkd2hpdGU7fVxuICAgIGEuYnV0dG9uIHtjb2xvcjogJHdoaXRlO31cbiAgICBAaW5jbHVkZSBtZWRpYShicmVhazMpIHtcbiAgICAgICAgYSB7Y29sb3I6ICR3aGl0ZTt9XG4gICAgICAgIGE6aG92ZXIge2JhY2tncm91bmQ6ICR3aGl0ZTtjb2xvcjogJGJsYWNrO31cbiAgICB9XG59XG4ubmF2LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmhvbWVwYWdlLWhlcm8ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICYud3JhcCB7bWF4LXdpZHRoOiAxMzc1cHg7fVxuICAgIC5jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZzogMDttYXJnaW46IDEwcHg7XG4gICAgICAgIGltZyB7ZGlzcGxheTogYmxvY2s7d2lkdGg6IDEwMCU7fVxuICAgICAgICAuY29weSB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDogMjtib3R0b206IDBweDtwYWRkaW5nOiAyMHB4O31cbiAgICAgICAgc3BhbiB7bWFyZ2luOiAxMHB4IDA7fVxuICAgICAgICBoMiwgaDMge3RleHQtc2hhZG93OiAxcHggMXB4IDFweCAkYmxhY2s7fVxuICAgICAgICBoMiB7Zm9udC13ZWlnaHQ6IDgwMDtmb250LXNpemU6M2VtO2xpbmUtaGVpZ2h0OiAxLjE7fVxuICAgICAgICBoMyB7Zm9udC13ZWlnaHQ6IDQwMDtmb250LXNpemU6IDFlbTtsaW5lLWhlaWdodDogMS41O2xldHRlci1zcGFjaW5nOiAwO31cbiAgICAgICAgLmJ1dHRvbiB7bWFyZ2luOiAxNXB4IDA7fVxuICAgIH1cbiAgICAvLy5jb2x1bW46YWZ0ZXIge0BpbmNsdWRlIG92ZXJsYXkoKTt9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWszKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgICAgICAuY29sdW1uIC5jb3B5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1ucyAuY29weSBoMiB7Zm9udC1zaXplOiAyZW07fVxuICAgICAgICAvL2gyIHtmb250LXNpemU6IDFlbTt9XG4gICAgfVxufVxuXG4uY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYudXBjb21pbmctc2hvd3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIC50YWcge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MTBweDtyaWdodDogLTEwcHg7ei1pbmRleDogMjt9XG4gICAgICAgIC5jb2x1bW4ge21hcmdpbjogMTBweCAwO31cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWszKSB7XG4gICAgICAgICYudXBjb21pbmctc2hvd3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi10b2dnbGUgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO31cbi5uYXYtdG9nZ2xlOmhvdmVyIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICRibGFjazt9XG5cbi5oZXJvLWJvZHkuaGFzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7b3ZlcmZsb3c6IGhpZGRlbjtwb3NpdGlvbjogcmVsYXRpdmU7YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9hZmIxNDVjODAyYjY5ODJjZjIyNC0yZjY5ZDIwMzJiZjUwODkzMGViMWRkMjg2M2Q5NmU1ZC5yNjkuY2YxLnJhY2tjZG4uY29tL2JhY2tncm91bmRzL2EzNjAtYmtnLmpwZyk7XG4gICAgaDEsIGgyIHtwb3NpdGlvbjogcmVsYXRpdmU7ei1pbmRleDogMjt9XG4gICAgJjphZnRlciB7QGluY2x1ZGUgb3ZlcmxheSgpO31cbn1cblxuLyogUGFuZWwgKHN1Yi1uYXYpIGFkanVzdG1lbnRzICovXG4ucGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICRvZmYtYmxhY2s7Ym9yZGVyLWNvbG9yOiAkYmxhY2s7QGluY2x1ZGUgZm9udC1vcGVuO1xuICAgIC5wYW5lbC1oZWFkaW5nIHtAaW5jbHVkZSBmb250LW9wZW47Zm9udC13ZWlnaHQ6ODAwO21hcmdpbjogMDtiYWNrZ3JvdW5kOiAkb2ZmLWJsYWNrO2NvbG9yOiAkd2hpdGU7Ym9yZGVyLWNvbG9yOiAkb2ZmLWJsYWNrO2xldHRlci1zcGFjaW5nOiAwO3BhZGRpbmc6IDA7fVxuICAgIC5wYW5lbC1oZWFkaW5nIGEge2Rpc3BsYXk6IGJsb2NrO3BhZGRpbmc6IDAuNWVtIDAuNzVlbTt9XG4gICAgYSB7QGluY2x1ZGUgZm9udC1vcGVuO2NvbG9yOiAkd2hpdGU7Ym9yZGVyLWNvbG9yOiAkb2ZmLWJsYWNrO31cbiAgICBhIHNwYW4ge2NvbG9yOiAkd2hpdGU7fVxuICAgIGE6aG92ZXIge2JhY2tncm91bmQ6ICRyZWQ7Y29sb3I6ICR3aGl0ZTt9XG4gICAgLnBhbmVsLWJsb2NrIHtib3JkZXI6IG5vbmU7fVxuICAgIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUge2NvbG9yOiAkd2hpdGU7YmFja2dyb3VuZDogJHJlZDt9XG59XG5cbi8qIEN1c3RvbSBGb3JtIFN0eWxlcyAqL1xuZm9ybS5pcy1kYXJrIHtcbiAgICBsYWJlbCB7Y29sb3I6ICR3aGl0ZTt9XG4gICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgaW5wdXQge3dpZHRoOiAxMDAlO3BhZGRpbmc6IDEwcHg7Zm9udC1zaXplOiAxZW07fVxuICAgICAgICB0ZXh0YXJlYSB7cmVzaXplOiBub25lO3dpZHRoOiAxMDAlO21pbi1oZWlnaHQ6IDE1MHB4O3BhZGRpbmc6IDIwcHg7Zm9udC1zaXplOiAxZW07fVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShicmVhazMpIHtcbiAgICAgICAgLmZpZWxkcyB7ZGlzcGxheTogZmxleDtmbGV4LXdyYXA6d3JhcDttYXgtd2lkdGg6IDYwMHB4O21hcmdpbjogMCBhdXRvO2JvcmRlci1yYWRpdXM6IDVweDt9XG4gICAgICAgIC5maWVsZCB7ZmxleDogMCAwIDUwJTtwYWRkaW5nOiAxMHB4O31cbiAgICAgICAgLmZpZWxkOm50aC1jaGlsZCg1KSwgLmZpZWxkOmxhc3QtY2hpbGQge2ZsZXg6IDAgMCAxMDAlO31cblxuICAgIH0gICBcbn1cblxuLnNlY3Rpb24uZnVsbHBhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAuY29weSB7cG9zaXRpb246IHJlbGF0aXZlO3otaW5kZXg6IDI7fVxuICAgICY6YWZ0ZXIge0BpbmNsdWRlIG92ZXJsYXkoKTt9XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWszKSB7XG4gICAgICAgIC5jb3B5IHttYXgtd2lkdGg6IDgwMHB4O21hcmdpbjogMCBhdXRvO31cbiAgICB9XG59XG4jZnAtbmF2IHVsIGxpIGEgc3BhbiwgLmZwLXNsaWRlc05hdiB1bCBsaSBhIHNwYW4ge2JhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O31cbiIsIi5jYXJkIHtcbiAgICAudGl0bGUsIC5zdWJ0aXRsZSwgcCB7Y29sb3I6ICRvZmYtYmxhY2s7fVxufVxuLmNhcmQuZXZlbnRzIHtcbiAgICAudGl0bGUge2ZvbnQtc2l6ZTogLjhyZW07Zm9udC13ZWlnaHQ6IDQwMDtsZXR0ZXItc3BhY2luZzogMHB4O31cbiAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtmb250LXdlaWdodDogODAwO2NvbG9yOiAkZ3JheTtwYWRkaW5nOiAwIDE1cHg7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHNwYW4ge2ZvbnQtc2l6ZToycmVtO2NvbG9yOiAkcmVkO2Rpc3BsYXk6IGJsb2NrO3dpZHRoOiAxMDAlO31cbiAgICB9XG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xuICAgICAgICBoMiB7bGluZS1oZWlnaHQ6IDEuMztmb250LXNpemU6IDFlbTtmb250LXdlaWdodDogODAwO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2V9XG4gICAgfVxuICAgIC5idXR0b24td3JhcCB7cG9zaXRpb246IHJlbGF0aXZlO2JvdHRvbTogLTE1cHg7d2lkdGg6IDEwMCU7dGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAuYnV0dG9uIHttYXJnaW46IDAgYXV0bzt9XG4gICAgJi5hZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cbi5jYXJkLnRpY2tldE9wdGlvbnMge1xuICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAudGl0bGUge2ZvbnQtd2VpZ2h0OiA4MDA7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtmb250LXNpemU6IC44ZW07fVxuICAgICAgICAuc3VidGl0bGUge2ZvbnQtd2VpZ2h0OiA0MDA7Zm9udC1zaXplOiAxZW07bGV0dGVyLXNwYWNpbmc6IDA7bWFyZ2luOiA1cHggMDt9XG4gICAgfVxufVxuXG4uY2FyZC5hcnRpc3Qge1xuICAgIC5zdWJ0aXRsZSB7QGluY2x1ZGUgZm9udC1tZXJyaSgpO2ZvbnQtd2VpZ2h0OiA2MDA7Zm9udC1zaXplOiAxcmVtO2xldHRlci1zcGFjaW5nOiAwcHg7fVxuICAgIGEge2NvbG9yOiAkZ3JheTtib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7fVxuICAgIHAge2ZvbnQtc2l6ZTogLjhyZW07bGluZS1oZWlnaHQ6IDEuNTt9XG59XG5cbi5leHBpcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO2NvbG9yOiR3aGl0ZTtwYWRkaW5nOiA1NnB4IDAgMDt0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge2ZvbnQtc2l6ZTogMWVtO3BhZGRpbmc6IDIwcHg7fVxufVxuXG4uaGVyby5ldmVudC1oZXJvIHtcbiAgICAvL3BhZGRpbmc6IDU2cHggMCAwO1xuICAgIC5oZXJvLWJvZHkge2Rpc3BsYXk6IG5vbmU7fVxuICAgIC5oZXJvLWZvb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjgpO3BhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAudGl0bGUge2ZvbnQtc2l6ZTogMnJlbTtwYWRkaW5nOiAyMHB4IDMwcHg7Zm9udC13ZWlnaHQ6IDgwMDtsZXR0ZXItc3BhY2luZzogLTFweDt9XG4gICAgICAgIC5zdWJ0aXRsZSB7YmFja2dyb3VuZDogJHJlZDtjb2xvcjogJHdoaXRlO3BhZGRpbmc6IDEwcHggMzBweDt9XG4gICAgICAgIC5idXR0b24td3JhcCB7dGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgICAgLmJ1dHRvbiB7Zm9udC1zaXplOiAxcmVtO21hcmdpbjogMCBhdXRvO3BhZGRpbmc6IDAgNDBweDt9XG4gICAgICAgIC5wYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgcCB7QGluY2x1ZGUgZm9udC1vcGVuKCk7ZGlzcGxheTogaW5saW5lLWJsb2NrO3RleHQtYWxpZ246IGNlbnRlcjt3aWR0aDogNDklO2ZvbnQtd2VpZ2h0OiA2MDA7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4gICAgICAgICAgICBwIHNwYW4ge2ZvbnQtc2l6ZTogMnJlbTtkaXNwbGF5OiBibG9jaztmb250LXdlaWdodDogODAwO31cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmV4cGlyZWQtaGVybyB7cGFkZGluZzogMDt9XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWszKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtwb3NpdGlvbjogcmVsYXRpdmU7b3ZlcmZsb3c6IGhpZGRlbjs7XG4gICAgICAgIC5oZXJvLWJvZHkge2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7fVxuICAgICAgICAuaGVyby1mb290IHtwb3NpdGlvbjogYWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAlKTtoZWlnaHQ6IDEwMHZoO21heC13aWR0aDogMzAlO3otaW5kZXg6IDEwMDt0b3A6IDU1cHh9XG4gICAgfVxufVxuLmhlcm8ge1xuICAgIC5zdWJ0aXRsZS5zZXJpZiB7QGluY2x1ZGUgZm9udC1tZXJyaSgpO2ZvbnQtc2l6ZToxZW07dGV4dC10cmFuc2Zvcm06IG5vbmU7bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7fVxufVxuXG4uY29udGFpbmVyLmFkanVzdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhazMpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG59XG4uY29udGFpbmVyLmluc2lkZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87cGFkZGluZzogMDtiYWNrZ3JvdW5kOiAkb2ZmLWJsYWNrO21heC13aWR0aDogMTAwJTtwYWRkaW5nOiAwO1xuICAgIC5jb2x1bW4ge2JhY2tncm91bmQ6ICRvZmYtYmxhY2s7cGFkZGluZzozMHB4IDUwcHg7fVxuICAgIC5jb2x1bW4uaXMtMyB7YmFja2dyb3VuZDogJG9mZi1ibGFjaztwYWRkaW5nOiAyMHB4IDA7fVxufVxuXG4uY29udGFpbmVyLmluc2lkZV9zaWdudXAge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMSB7dGV4dC1hbGlnbjogY2VudGVyO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuICAgIGZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjIpO21hcmdpbjogMCBhdXRvO2JvcmRlci1yYWRpdXM6IDVweDtwYWRkaW5nOiAyMHB4O1xuICAgICAgICBsYWJlbCwgLmZvcm1fX25vdGUge2NvbG9yOiAkd2hpdGU7fVxuICAgICAgICBsYWJlbCB7Zm9udC1zaXplOiAxZW07fVxuICAgICAgICAuZm9ybV9fbm90ZSB7bWFyZ2luOiAyMHB4IDA7Zm9udC1zaXplOiAuOGVtO31cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWszKSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7ZGlzcGxheTogZmxleDtcbiAgICAgICAgLmZpZWxkIHt9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLnNwb25zb3JzIHtcbiAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbiAgICAuY29sdW1uIHtcbiAgICAgICAgLnRhYmxlQyB7ZGlzcGxheTogdGFibGU7aGVpZ2h0OiA2NXB4O3dpZHRoOiAxMDAlO3RleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgICAgIC5jZWxsIHtkaXNwbGF5OnRhYmxlLWNlbGw7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4gICAgICAgIGltZyB7bWFyZ2luOiAwIGF1dG87fVxuICAgICAgICBpbWcudG9wby1jaGljbyB7bWFyZ2luOiAzMHB4IGF1dG8gMDt9XG4gICAgICAgIGltZy5zZXRvbiB7bWFyZ2luOiAyMHB4IGF1dG8gMDt9XG4gICAgICAgIGltZy5oZXJyYWR1cmEge21hcmdpbjogMjBweCBhdXRvIDA7fVxuICAgICAgICBpbWcuYWR2YW5jZS1hdXRvLXBhcnRzIHttYXJnaW46IDIwcHggYXV0byAwO31cbiAgICAgICAgaW1nLnRleGFzLWxvdHRlcnkge21hcmdpbjogLTMwcHggYXV0byAwO31cbiAgICB9XG59XG5cbi5wcm9tb3Rpb25hbEFyZWFzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7bWFyZ2luOiAzMHB4IGF1dG8gMDtwYWRkaW5nOiAwIDIwcHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbWFnZSB7cG9zaXRpb246IHJlbGF0aXZlO31cbiAgICAgICAgLy8uc2hhZG93IHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtib3gtc2hhZG93OiAgaW5zZXQgMHB4IDBweCAxNTBweCA1MHB4ICMwMDAwMDA7fVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShicmVhazQpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDpub25lO3BhZGRpbmc6MDttYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5jb3B5IHtmbGV4OiAwIDAgNTAlO3BhZGRpbmc6IDUwcHggMjBweCA1MHB4IDA7fVxuICAgICAgICAgICAgLmltYWdlIHtmbGV4OiAwIDAgNTAlO21heC13aWR0aDogMTAwJTtwYWRkaW5nOiAzMHB4IDA7fVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zaWRlX2xhbmRpbmcuaW5zaWRlX3NpZ251cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWszKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbn1cbi5wYWNrYWdlcyB7XG4gICAgLnRpdGxlIHtmb250LXdlaWdodDogODAwO2ZvbnQtc2l6ZTogMS41ZW07fVxuICAgIC5zdWJ0aXRsZSB7Zm9udC1zaXplOiAxZW07bWFyZ2luOiAxMHB4IDA7bGV0dGVyLXNwYWNpbmc6IC0xcHg7fVxuICAgIC5jYXJkLWNvbnRlbnQge3BhZGRpbmc6IDIwcHggNXB4O31cbiAgICBwIHtmb250LXNpemU6IC44ZW07fVxuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrMykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAuY2FyZCB7YmFja2dyb3VuZDogJHdoaXRlO2ZsZXg6MCAwIDQ5JTttYXJnaW46IDAgLjUlO31cbiAgICB9XG59XG5cbi5hbGVydF9iYXIge1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO21hcmdpbjoxNnB4IDAgMDtwYWRkaW5nOjIwcHg7XG4gICAgcCB7Y29sb3I6JHdoaXRlO0BpbmNsdWRlIGZvbnQtb3Blbjt9XG4gICAgcCBhIHtjb2xvcjokd2hpdGU7dGV4dC1kZWNvcmF0aW9uOiBub25lO2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7fVxuICAgIHAgYTpob3ZlciB7Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjt9XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWszKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG59Il19 */
