html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-family:TradeGothicLT-BoldCondTwenty;src:url(../fonts/35B42D_1_0.eot);src:url(../fonts/35B42D_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/35B42D_1_0.woff2) format("woff2"),url(../fonts/35B42D_1_0.woff) format("woff"),url(../fonts/35B42D_1_0.ttf) format("truetype"),url(../fonts/35B42D_1_0.svg#wf) format("svg")}body,html{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.8}body{background-color:#e5e5e5;color:#363636}h1{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:2rem}@media only screen and (min-width:480px){h1{font-size:2.5rem}}@media only screen and (min-width:768px){h1{font-size:3.5rem}}h1{margin:0 0 1rem}h2{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:1.5rem}@media only screen and (min-width:480px){h2{font-size:2rem}}@media only screen and (min-width:768px){h2{font-size:2.5rem}}h2{margin:0 0 1rem}h3{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:1.3rem}@media only screen and (min-width:480px){h3{font-size:1.5rem}}@media only screen and (min-width:768px){h3{font-size:1.7rem}}h3{margin:0 0 1rem}h4{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:1.125rem}@media only screen and (min-width:768px){h4{font-size:1.3rem}}h4{margin:0 0 1rem}h5{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:1.125rem}@media only screen and (min-width:768px){h5{font-size:1.3rem}}h5{margin:0 0 1rem}h6{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:1rem}@media only screen and (min-width:768px){h6{font-size:1.2rem}}h6{margin:0 0 1rem}hr{background-color:#e5e5e5;border:0;display:block;height:2px;margin:1rem 0;padding:0}p{font-size:inherit;font-style:inherit;margin:0 0 1.2rem}strong{font-weight:700}a{text-decoration:none}a:not([class]){border-bottom:1px solid rgba(0,0,0,.2);color:#363636;padding-bottom:1px;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}a:not([class]):hover{border-bottom-color:#000}button{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400}button:focus{outline:0}figure,img{display:block}figcaption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.5}figcaption{background-color:#f7f7f7;color:rgb(66.75,66.75,66.75);padding:.6rem .8rem;text-align:center}ol,ul{list-style:none;margin:0;padding:0}ol:not([class]),ul:not([class]){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.8}ol:not([class]),ul:not([class]){margin:0 0 1.2rem}ol:not([class])>li,ul:not([class])>li{margin:0 0 .2rem;padding-left:1.5rem;position:relative}ol:not([class])>li::before,ul:not([class])>li::before{left:.25rem;position:absolute;top:0}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.5rem 0 0}ul:not([class])>li::before{background-color:#363636;border-radius:50%;content:"";height:7px;top:11px;width:7px}ol:not([class]){counter-reset:ol-number}ol:not([class])>li{counter-increment:ol-number}ol:not([class])>li::before{color:#363636;content:counter(ol-number) ".";font-size:inherit;line-height:inherit}ol:not([class])>li ol{counter-reset:ol-number}ol:not([class])>li ol>li{counter-increment:ol-number}dl{margin:0 0 1.3rem}dt{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:1rem}@media only screen and (min-width:768px){dt{font-size:1.2rem}}dt{margin:1rem 0 .3rem}dd{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.8}table{border-collapse:collapse;margin:0 0 1rem;text-align:left;width:100%}td,th{border-bottom:1px solid #dadada;border-right:1px solid #dadada;padding:.75em;vertical-align:top}td:last-child,th:last-child{border-right:0}th{border-bottom:1px solid #b6b6b6;font-weight:700}tr:last-child td{border-bottom:0}thead tr:last-child{border-bottom:1px solid #dadada}blockquote{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:1.3rem}@media only screen and (min-width:480px){blockquote{font-size:1.5rem}}@media only screen and (min-width:768px){blockquote{font-size:1.7rem}}blockquote{border-left:10px solid #ff0;display:block;margin:0 0 2rem;padding:0 0 0 20px}blockquote>p{position:relative}blockquote>p::before{content:open-quote;margin-right:2px}blockquote>p::after{content:close-quote;margin-left:2px}@media only screen and (min-width:1280px){blockquote{border-left-width:14px;margin:0 0 2rem -40px;padding:0 0 0 26px}}fieldset{border:0;margin:0;padding:0}input{-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #e5e5e5;border-radius:0;color:#47525d;font-size:.875rem;font-weight:400;height:40px;line-height:40px;padding:0 1rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#b6b6b6;opacity:1}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#b6b6b6;opacity:1}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#b6b6b6;opacity:1}input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{color:#b6b6b6;opacity:1}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:#b6b6b6;opacity:1}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus{border-color:#47525d;outline:0}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#b6b6b6;border:9px solid #fff;-webkit-box-shadow:0 0 0 2px #e5e5e5;box-shadow:0 0 0 2px #e5e5e5;cursor:pointer;display:inline-block;height:18px;margin:0 .6rem 0 2px;outline:0;-webkit-transition:border .15s ease-in-out,background-color .15s ease-in-out;transition:border .15s ease-in-out,background-color .15s ease-in-out;vertical-align:middle;width:18px;will-change:border}input[type=checkbox]:hover,input[type=radio]:hover{border:3px solid #fff}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#47525d;border:3px solid #fff}input[type=radio]{border-radius:50%}input[type=submit]{background-color:#ff0;border-color:#ff0;color:#000;border-style:solid;border-width:1px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1rem;font-weight:400;height:50px;line-height:50px;max-width:100%;overflow:hidden;padding:0 1.5rem;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out;white-space:nowrap}input[type=submit]:focus,input[type=submit]:hover{background-color:#fff000;border-color:#ff0;color:#000}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input::-ms-clear{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #e5e5e5;border-radius:0;color:#47525d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;font-weight:400;max-height:8rem;padding:.5rem 1rem;resize:vertical;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}textarea:focus{border-color:#47525d;outline:0}textarea::-webkit-input-placeholder{color:#b6b6b6;opacity:1}textarea::-moz-placeholder{color:#b6b6b6;opacity:1}textarea:-ms-input-placeholder{color:#b6b6b6;opacity:1}textarea::-ms-input-placeholder{color:#b6b6b6;opacity:1}textarea::placeholder{color:#b6b6b6;opacity:1}legend{color:#363636;display:block;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1.5rem;font-weight:400;padding:0}label{color:#363636;display:block;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1.125rem;font-weight:400}select{background:#fff;border:2px solid #e5e5e5;color:#47525d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;font-weight:400;height:40px;line-height:40px;padding:0 1rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}select:focus{border-color:#47525d;outline:0}abbr[title]{border-bottom:1px dotted rgba(54,54,54,.5);color:#363636;cursor:help;font-weight:700;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}abbr[title]:hover{border-color:#363636}ins,mark{background-color:#ff0;border:0;color:inherit;text-decoration:none}code,kbd,pre,samp,tt,var{font-family:monospace,serif;font-size:1rem;line-height:1.625}code{margin-bottom:1rem}pre{border:1px solid #363636;margin-bottom:1rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,svg,video{vertical-align:middle}iframe{max-width:100%}.icon{height:100%;width:100%}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .drawer{top:47px}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .drawer{top:33px}}.button{background-color:#ff0;border-color:#ff0;color:#000;border-style:solid;border-width:1px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1rem;font-weight:400;height:50px;line-height:50px;max-width:100%;overflow:hidden;padding:0 1.5rem;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out;white-space:nowrap}.button:focus,.button:hover{background-color:#fff000;border-color:#ff0;color:#000}.button span+.button__icon{margin-left:.5rem}.button__icon{fill:currentColor;height:18px;vertical-align:-6%;width:18px}.button__icon+span{margin-left:.5rem}.button--small{font-size:.875rem;height:40px;line-height:40px;padding:0 1rem}.button--large{font-size:1.2rem;height:60px;line-height:60px;padding:0 2rem}@media only screen and (min-width:768px){.button--large{padding:0 4rem}}.button--large .button__icon{height:20px;width:20px}.button--outline{background-color:#fff;border-color:#000;color:#000}.button--outline:focus,.button--outline:hover{background-color:#dadada;border-color:#000;color:#000}.button--black{background-color:#000;border-color:#000;color:#fff}.button--black:focus,.button--black:hover{background-color:#363636;border-color:#000;color:#fff}.button--white{background-color:#fff;border-color:#fff;color:#000}.button--white:focus,.button--white:hover{background-color:#b6b6b6;border-color:#fff;color:#fff}.button--icon span+.button__icon{margin-left:0}.button--icon .button__icon+span{margin-left:0}.list{list-style:none;margin:0;padding:0;margin:-1.3rem 0}.list__item{border-top:1px solid #dadada;padding:1.3rem 0;position:relative}.list__item:first-child{border-top:0}.list--archive{margin:0 -20px}.list--archive .list__item{padding:0}@media only screen and (min-width:640px){.list--centered,.list--left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1rem}.list--centered .list__item,.list--left .list__item{border-top:0;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:1rem}.list--centered{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.list--archive{max-width:768px}}@media only screen and (min-width:1024px){.list--centered,.list--left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list--centered .list__item,.list--left .list__item{-webkit-box-flex:1;-webkit-flex:1 1 33.333%;-ms-flex:1 1 33.333%;flex:1 1 33.333%;max-width:33.333%}.columns__main .list--centered .list__item,.columns__main .list--left .list__item{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.list--centered{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:1280px){.columns__main .list--centered .list__item,.columns__main .list--left .list__item{-webkit-box-flex:1;-webkit-flex:1 1 33.333%;-ms-flex:1 1 33.333%;flex:1 1 33.333%;max-width:33.333%}}.meta{color:#6b6b6b;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem}.meta__section{margin:0 1rem .3rem 0;padding-left:1.5rem;position:relative}.meta__icon{fill:currentColor;height:16px;left:0;position:absolute;top:3px;width:16px}.meta__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.meta__item{line-height:1.6;margin-right:.4rem}.meta__item::after{border-bottom:1px solid transparent;content:", "}.meta__item:last-child::after{display:none}.meta__link{color:#6b6b6b;display:inline-block;text-decoration:none}.meta__link span{border-bottom:1px solid transparent;padding-bottom:1px;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.meta__link:focus span,.meta__link:hover span{border-bottom-color:#6b6b6b}.meta__date{margin:0}.site{background-color:#f4f4f4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0 auto;max-width:1440px;min-height:100vh;overflow-x:hidden;width:100%}.site__header{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.site__main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.site__footer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.share{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.share::after,.share::before{content:" ";display:table}.share::after{clear:both}.legacy .share::after,.legacy .share::before{zoom:1}.share__heading{color:#363636;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1.25rem;line-height:34px;margin:2px .8rem 0 0;text-transform:uppercase}.share__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.share__item{margin-right:.4rem}.share__item:last-child{margin-right:0}.share__link{border:2px solid #363636;border-radius:50%;color:#363636;display:block;height:36px;position:relative;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;width:36px}.share__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.share__link:focus,.share__link:hover{background-color:#363636;color:#fff}.share__icon{fill:currentColor;height:16px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:fill .2s;transition:fill .2s;width:16px}.article .share{margin-top:2rem}.share--white .share__heading{color:#fff}.share--white .share__link{border:2px solid #fff;color:#fff}.share--white .share__link:focus,.share--white .share__link:hover{background-color:#fff;color:#363636}@media only screen and (min-width:1024px){.article .share{margin-top:3rem}}.article{background:#fff;padding:2rem 0 3rem}.article__banner{margin-bottom:2rem;overflow:hidden;padding-bottom:40%;position:relative}.article__image{font-family:"object-fit: cover;";height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.article__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:.6rem;position:absolute;right:0}.article__copyright--white{color:#fff}.article__container{margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px;width:100%;background:#fff;max-width:860px;width:100%}.article__content h2{margin-top:2.5rem}.article__content h3{margin-top:1.5rem}.article__header{margin-bottom:1rem}.article__title{font-size:2rem}@media only screen and (min-width:480px){.article__title{font-size:2.5rem}}@media only screen and (min-width:768px){.article__title{font-size:3.5rem}}.article__title{margin:0 0 .4rem}.article__subtitle{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:1.5rem}@media only screen and (min-width:480px){.article__subtitle{font-size:2rem}}@media only screen and (min-width:768px){.article__subtitle{font-size:2.5rem}}.article__intro{color:#000;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1.125rem;line-height:1.6}@media only screen and (min-width:480px){.article__intro{font-size:1.25rem}}@media only screen and (min-width:768px){.article__intro{font-size:1.5rem}}.article__intro{margin-bottom:2rem}@media only screen and (min-width:768px){.article{padding:4rem 0 5rem}}@media only screen and (min-width:1280px){.article__container{padding-left:40px;padding-right:40px}}.carousel{margin:2rem 0;position:relative}.carousel::after,.carousel::before{content:" ";display:table}.carousel::after{clear:both}.legacy .carousel::after,.legacy .carousel::before{zoom:1}.carousel__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;white-space:nowrap;z-index:2}.carousel__container.slick-slider{display:block;white-space:normal}.carousel__container.slick-slider .carousel__item{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.carousel__slide{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-height:320px;width:100%}.carousel__slide:focus{outline:0}.carousel__slide img,.carousel__slide picture{width:100%}.carousel__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.5;background-color:#f7f7f7;bottom:0;color:rgb(66.75,66.75,66.75);left:0;padding:.6rem .8rem;position:absolute;width:100%}.carousel__caption+.carousel__copyright{bottom:1.6rem}.carousel__copyright{bottom:0;color:#000;font-size:.875rem;padding:.25rem .5rem;position:absolute;right:0}.carousel__copyright--white{color:#fff}.carousel__arrows{left:0;position:absolute;top:calc((100vw - 2 * 20px * .62) * .5);width:100%}.carousel__arrows.slick-disabled{opacity:0;pointer-events:none}.carousel__arrow{background-color:rgba(0,0,0,.75);height:40px;outline:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:3}.carousel__arrow--prev{left:0}.carousel__arrow--next{right:0}.carousel__arrow:focus,.carousel__arrow:hover{background-color:rgba(0,0,0,.6)}.carousel__arrow-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.carousel__arrow-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;height:20px;width:20px}.carousel__dots{left:0;margin:1.5rem 0 0;position:absolute;text-align:center;top:100%;width:100%}.carousel__dots li{display:inline-block;line-height:1;margin:6px}.carousel__dots li.slick-active button::before{background:#ff0;-webkit-transform:scale(1.5);transform:scale(1.5)}.carousel__dots li button{content:"";font-size:0}.carousel__dots li button::before{background:#dadada;border-radius:50%;content:"";display:block;height:12px;outline:0;-webkit-transition:background .25s ease-out,-webkit-transform 180ms;transition:background .25s ease-out,-webkit-transform 180ms;transition:background .25s ease-out,transform 180ms;transition:background .25s ease-out,transform 180ms,-webkit-transform 180ms;width:12px}.carousel__dots li button:focus::before,.carousel__dots li button:hover::before{background:#b6b6b6}.carousel .slick-list{margin:0 auto;overflow:hidden}.carousel .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.carousel .media{margin:0}@media only screen and (min-width:480px){.carousel__arrow{height:50px;width:50px}}@media only screen and (min-width:768px){.carousel__slide{max-height:485px}.carousel__arrows{top:242px}.carousel__arrow{height:60px;width:60px}.carousel__arrow--prev{left:1rem}.carousel__arrow--next{right:1rem}}.categories__title{font-size:1.3rem}@media only screen and (min-width:480px){.categories__title{font-size:1.5rem}}@media only screen and (min-width:768px){.categories__title{font-size:1.7rem}}.categories__title{margin:0 0 1rem}.categories__icon{height:22px;margin-right:.4rem;vertical-align:-4%;width:22px}.categories__searchbar{margin:0 0 1.2rem}@media only screen and (min-width:768px){.categories__icon{height:22px;width:22px}}.columns{background:#fff;height:100%;margin:0 auto;max-width:1440px}@media only screen and (min-width:1024px){.columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.columns__main{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;width:100%}.columns__sidebar{-webkit-box-flex:0;-webkit-flex:0 0 380px;-ms-flex:0 0 380px;flex:0 0 380px;margin-left:2rem;overflow:hidden;width:380px}.columns--article .columns__main{max-width:860px}.columns--archive .columns__main{max-width:768px}.columns--teasers .columns__main{max-width:980px}}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-not-valid-tip{background-color:#f44336;bottom:1px;color:#fff;display:block;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:.875rem;left:0;overflow:hidden;padding:0 .8rem;position:absolute;text-overflow:ellipsis;-webkit-transform:translateY(100%);transform:translateY(100%);white-space:nowrap}.wpcf7 .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-radio .wpcf7-list-item{display:block;margin:0 0 .2rem}.wpcf7 .wpcf7-checkbox .wpcf7-list-item.last,.wpcf7 .wpcf7-radio .wpcf7-list-item.last{margin:0}.wpcf7 .wpcf7-checkbox .wpcf7-list-item-label,.wpcf7 .wpcf7-radio .wpcf7-list-item-label{display:inline-block;line-height:20px}.wpcf7 .wpcf7-checkbox.wpcf7-not-valid input[type=checkbox],.wpcf7 .wpcf7-checkbox.wpcf7-not-valid input[type=radio],.wpcf7 .wpcf7-radio.wpcf7-not-valid input[type=checkbox],.wpcf7 .wpcf7-radio.wpcf7-not-valid input[type=radio]{-webkit-box-shadow:0 0 0 2px #f44336;box-shadow:0 0 0 2px #f44336}.wpcf7 .wpcf7-checkbox label,.wpcf7 .wpcf7-radio label{cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem}.wpcf7 .wpcf7-response-output{border:2px solid #dadada;color:#262626;font-size:.875rem;font-weight:700;margin:1rem 0;padding:.6rem 1rem}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng,.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{border-color:#f44336;color:#f44336}.wpcf7 legend{width:100%}.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 input[type=number].wpcf7-not-valid,.wpcf7 input[type=search].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 input[type=text].wpcf7-not-valid{border-color:#f44336}.wpcf7 p{margin:0 0 1.8rem}.download-attachments{background-color:#f7f7f7;padding:1rem}.download-attachments::after,.download-attachments::before{content:" ";display:table}.download-attachments::after{clear:both}.legacy .download-attachments::after,.legacy .download-attachments::before{zoom:1}.download-attachments .download-title{font-size:1.3rem}@media only screen and (min-width:480px){.download-attachments .download-title{font-size:1.5rem}}@media only screen and (min-width:768px){.download-attachments .download-title{font-size:1.7rem}}.download-attachments .da-attachments-list{list-style:none;margin:0;padding:0}.download-attachments .da-attachments-list li{background:#fff;margin-bottom:.8rem;padding:1rem 1rem 1rem 48px;position:relative}.download-attachments .da-attachments-list li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M18%208.5V0H5.5C4.669%200%204%20.669%204%201.5v29c0%20.831.669%201.5%201.5%201.5h21c.831%200%201.5-.669%201.5-1.5V10h-8.5c-.825%200-1.5-.675-1.5-1.5zm10-.881V8h-8V0h.381c.4%200%20.782.156%201.063.438l6.119%206.125c.28.28.437.662.437%201.056z%22%2F%3E%3C%2Fsvg%3E);display:block;height:22px;left:1rem;position:absolute;top:1.4rem;width:22px}.download-attachments .da-attachments-list li:last-child{margin-bottom:0}.download-attachments .da-attachments-list li.pdf::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.369%2016.006c-.313-1-.306-2.931-.125-2.931.525%200%20.475%202.306.125%202.931zm-.106%202.95c-.482%201.263-1.082%202.707-1.775%203.919%201.143-.437%202.437-1.075%203.93-1.369-.793-.6-1.555-1.462-2.155-2.55zm-5.882%207.8c0%20.05.825-.337%202.182-2.512-.42.394-1.82%201.531-2.182%202.512zM19.5%2010H28v20.5c0%20.831-.669%201.5-1.5%201.5h-21c-.831%200-1.5-.669-1.5-1.5v-29C4%20.669%204.669%200%205.5%200H18v8.5c0%20.825.675%201.5%201.5%201.5zM19%2020.737c-1.25-.762-2.081-1.812-2.669-3.362.281-1.156.725-2.912.388-4.012-.294-1.838-2.65-1.657-2.988-.425-.312%201.143-.025%202.756.507%204.812-.725%201.725-1.794%204.038-2.55%205.363-.007%200-.007.006-.013.006-1.694.869-4.6%202.781-3.406%204.25.35.431%201%20.625%201.344.625%201.118%200%202.23-1.125%203.818-3.863%201.613-.531%203.382-1.194%204.938-1.45%201.356.738%202.943%201.219%204%201.219%201.825%200%201.95-2%201.231-2.712-.869-.85-3.394-.607-4.6-.45zm8.562-14.174L21.437.438A1.499%201.499%200%200%200%2020.375%200H20v8h8v-.381c0-.394-.156-.775-.438-1.056zm-4.63%2015.956c.255-.169-.157-.744-2.676-.563%202.319.988%202.675.563%202.675.563z%22%2F%3E%3C%2Fsvg%3E)}.download-attachments .da-attachments-list li.jpg::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M28%207.621V8h-8V0h.379a1.5%201.5%200%200%201%201.06.44l6.122%206.12A1.5%201.5%200%200%201%2028%207.622zM19.5%2010c-.825%200-1.5-.675-1.5-1.5V0H5.5A1.5%201.5%200%200%200%204%201.5v29A1.5%201.5%200%200%200%205.5%2032h21a1.5%201.5%200%200%200%201.5-1.5V10zm-8.466%201a3%203%200%201%201%200%206%203%203%200%200%201%200-6zm13%2015h-16l.03-3.03%202.47-2.47c.293-.293.737-.263%201.03.03l2.47%202.47%206.47-6.47a.75.75%200%200%201%201.06%200l2.47%202.47z%22%2F%3E%3C%2Fsvg%3E)}.download-attachments .attachment-link{border-bottom:1px solid transparent;color:#000;display:inline-block;line-height:1.1;margin:0 0 -6px;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}.download-attachments .attachment-link:hover{border-bottom-color:#363636}.download-attachments .attachment-caption,.download-attachments .attachment-date,.download-attachments .attachment-downloads,.download-attachments .attachment-size{display:block;font-size:.825rem;line-height:1.3}.download-attachments br{display:none}@media only screen and (min-width:768px){.download-attachments{padding:1.5rem}}.drawer{display:none;inset:0;position:fixed;z-index:10}.drawer__backdrop{background-color:transparent;inset:0;position:absolute;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.drawer__container{background-color:#fff;bottom:0;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px 0 rgba(0,0,0,.2);height:100%;max-width:400px;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100%}.drawer__content{max-height:calc(100vh - 60px);overflow:hidden auto}.drawer__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#ff0;border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:60px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px}.drawer__logo{border:1px solid transparent;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:36px}.drawer__logo:focus{border-color:rgba(255,255,255,.5);outline:0}.drawer__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer__logo img{display:block;height:100%;width:auto}.drawer__close{border:1px solid transparent;height:100%;margin-right:-20px;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:60px}.drawer__close:focus,.drawer__close:hover{background-color:#fff000}.drawer__close .icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#000;height:20px;width:20px}.drawer__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer__nav{list-style:none;margin:0;padding:0}.drawer__item{border-top:1px solid #e5e5e5}.drawer__item:first-child{border-top:0}.drawer__item:last-child{border-bottom:1px solid #e5e5e5}.drawer__toggle{fill:#000;height:16px;position:absolute;right:20px;top:16px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:16px}.drawer__link{color:#000;display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1.2rem;height:45px;line-height:45px;overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;white-space:nowrap}.drawer__link:focus,.drawer__link:hover{background-color:#b6b6b6}.drawer__link.is-open{background-color:#b6b6b6}.drawer__link.is-open .drawer__toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.drawer__dropdown{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;-webkit-transition:max-height .4s;transition:max-height .4s}.drawer__dropdown.is-open{max-height:400px}.drawer__dropdown .drawer__item{border-top:1px solid #b6b6b6}.drawer__dropdown .drawer__link{background-color:#e5e5e5}.drawer__dropdown .drawer__link:hover{background-color:#b6b6b6}.drawer.is-active{display:block}.drawer.is-open .drawer__backdrop{background-color:rgba(0,0,0,.5)}.drawer.is-open .drawer__container{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:480px){.drawer__logo{height:46px}}.footer{background:#000;color:#fff}.footer__container{margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px;width:100%;max-width:1280px}.footer__section{padding:2rem 0}.footer__section--nav{border-bottom:1px solid #000}.footer__section--copyright{display:block;text-align:center}.footer__disclaimer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2rem}.footer__logo{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:140px}.footer__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.footer__disclaimer-title{font-size:.825rem;line-height:1.4;margin:0 .4rem 0 0;max-width:180px}.footer__copyright{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.5;margin:0}.footer__social{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (min-width:768px){.footer__section{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__section--copyright{display:block;padding-top:2rem}.footer__section--nav{padding-left:1.5rem;padding-right:1.5rem}.footer__disclaimer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}.form__row{margin-bottom:1rem}.form__row:last-child{margin-bottom:0}.form__button{min-width:150px}.form--password .form__input{max-width:360px}.form--password .form__button{max-width:360px;width:100%}.header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#ff0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:60px;position:relative;width:100%;z-index:100}.header__container{margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.header__nav{display:none}.header__logo{border:1px solid transparent;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:36px}.header__logo img{display:block;height:100%;width:auto}.header__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header__logo-img{display:block;width:100%}.header__logo-img--desktop{display:none}.header__toggle{border:1px solid transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:-.5rem;padding:.5rem;-webkit-transition:background-color .2s;transition:background-color .2s}.header__toggle:focus,.header__toggle:hover{background-color:#fff000}.header__toggle span:not([class]){clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header__toggle .header__toggle-bar{background:#000;display:block;height:3px;width:28px}.header__toggle .header__toggle-bar:nth-child(1){-webkit-transition:-webkit-transform 180ms;transition:-webkit-transform 180ms;transition:transform 180ms;transition:transform 180ms,-webkit-transform 180ms}.header__toggle .header__toggle-bar:nth-child(2){margin-top:6px;-webkit-transition:width 180ms 180ms;transition:width 180ms 180ms}.header__toggle .header__toggle-bar:nth-child(3){margin-top:6px;-webkit-transition:-webkit-transform 180ms;transition:-webkit-transform 180ms;transition:transform 180ms;transition:transform 180ms,-webkit-transform 180ms}.header--home{background:0 0;left:0;position:absolute;top:0;z-index:1}.header--home .header__overlay{display:none}@media only screen and (min-width:480px){.header__logo{height:46px}}@media only screen and (min-width:1024px){.header__nav{display:block;margin-top:-.2rem}.header__toggle{display:none}}.legacy{background-color:#f7f7f7;display:none;inset:0;position:fixed;z-index:999999}.legacy__content{margin:6em auto 0;max-width:625px;padding:1.5rem 1.5rem .5rem;text-align:center}.is-legacy .legacy{display:block}.link{color:#363636;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;line-height:1.6;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.link__text{border-bottom:1px solid transparent;padding-bottom:1px;-webkit-transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color .2s ease-in-out}.link__arrow{fill:currentColor;height:10px;margin:0 .4rem 2px 0;width:10px}.link:focus .link__text,.link:hover .link__text{border-bottom-color:currentColor}.list-categories{list-style:none;margin:0;padding:0;margin-top:.5rem}.list-categories__item{font-size:.875rem;margin-bottom:.5rem;padding-left:1.8rem;position:relative}.list-categories__item:last-child{margin-bottom:0}.list-categories__link{color:#363636;display:block;line-height:24px;text-decoration:none;vertical-align:top}.list-categories__link span{border-bottom:1px solid transparent;padding-bottom:1px;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}.list-categories__link:focus span,.list-categories__link:hover span{border-bottom-color:currentColor}.list-categories__toggle{height:22px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:22px}.list-categories__toggle span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.list-categories__toggle:focus,.list-categories__toggle:hover{background-color:#e5e5e5}.list-categories__toggle.is-open>.list-categories__toggle-icon--open{display:none}.list-categories__toggle.is-open>.list-categories__toggle-icon--close{display:block}.list-categories__toggle-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#363636;height:10px;width:10px}.list-categories__toggle-icon--open{display:block}.list-categories__toggle-icon--close{display:none}.list-categories__icon{fill:#363636;height:10px;left:7px;position:absolute;top:6px;width:10px}.list-categories--collapsible{display:none}.list-categories--collapsible.is-open{display:block}.no-js .list-categories{display:block}@media only screen and (min-width:480px){.list-categories__item{font-size:1rem}}.media{display:block;margin:1rem 0;position:relative}.media img,.media picture{height:auto;width:100%}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__image{display:block;position:relative}.media__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.5;background-color:#f7f7f7;color:rgb(66.75,66.75,66.75);padding:.6rem .8rem;text-align:center}.media__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:.6rem;position:absolute;right:0}.media__copyright--white{color:#fff}.media--video{height:0;padding-top:56.25%;position:relative}.media--video embed,.media--video iframe,.media--video object{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:480px){.media--align-left{float:left;margin:.4rem 1rem 1rem 0;max-width:400px}.media--align-left img{width:auto}.media--align-right{float:right;margin:.4rem 0 1rem 1rem;max-width:400px}.media--align-right img{width:auto}}.nav__list{list-style:none;margin:0;padding:0}.nav__item{line-height:1.4;position:relative}.nav__item:focus>.nav__dropdown,.nav__item:hover>.nav__dropdown{opacity:1;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.nav__link{color:#1a1a1a;display:block;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1.125rem;padding:.4rem 0;text-transform:uppercase;white-space:nowrap}.nav__link span{border-bottom:1px solid transparent;padding-top:4px;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}.nav__link:focus,.nav__link:hover{outline:0}.nav__link:focus span,.nav__link:hover span{border-bottom-color:#1a1a1a}.nav__link--dropdown:focus span,.nav__link--dropdown:hover span{border-bottom-color:transparent}.nav__dropdown{border-radius:4px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.3);box-shadow:0 0 4px 0 rgba(0,0,0,.3);left:50%;min-width:100%;opacity:0;position:absolute;top:100%;-webkit-transform:translate(-50%) scale(0);transform:translate(-50%) scale(0);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.nav__dropdown .nav__item{margin:0;padding:0}.nav__dropdown .nav__item:first-child .nav__link{border-radius:4px 4px 0 0}.nav__dropdown .nav__item:first-child .nav__link::before{background-color:#fff;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.3);box-shadow:0 0 4px 0 rgba(0,0,0,.3);content:"";height:18px;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-transition:background-color .2s linear;transition:background-color .2s linear;width:18px;z-index:-1}.nav__dropdown .nav__item:first-child .nav__link:focus::before,.nav__dropdown .nav__item:first-child .nav__link:hover::before{background-color:#e5e5e5}.nav__dropdown .nav__item:last-child .nav__link{border-radius:0 0 4px 4px}.nav__dropdown .nav__link{background-color:#fff;border-bottom:1px solid #e5e5e5;line-height:1.2;padding:.8rem;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.nav__dropdown .nav__link:focus,.nav__dropdown .nav__link:hover{background-color:#e5e5e5;border-color:transparent;outline:0}.nav__dropdown.is-open{opacity:1;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}@media only screen and (min-width:768px){.nav{margin-right:-1rem}.nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav__item{margin:0 1rem}.nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:60px;padding:0}}.pagination{display:block;margin-top:2rem;padding:1rem 0;position:relative;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:none;height:36px;margin:0 auto;max-width:710px;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.legacy .pagination__list::after,.legacy .pagination__list::before{zoom:1}.pagination__item,.pagination__next,.pagination__prev{color:#000;display:inline-block;fill:#000;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1rem;height:36px;line-height:36px;overflow:hidden;text-align:center;text-transform:uppercase;width:36px}.pagination__item.is-disabled,.pagination__next.is-disabled,.pagination__prev.is-disabled{color:#b6b6b6;fill:#b6b6b6}.pagination__item.is-current,.pagination__next.is-current,.pagination__prev.is-current{background-color:#262626;color:#fff;fill:#fff;margin:0 .25rem}.pagination__item.is-current .pagination__link:focus,.pagination__item.is-current .pagination__link:hover,.pagination__next.is-current .pagination__link:focus,.pagination__next.is-current .pagination__link:hover,.pagination__prev.is-current .pagination__link:focus,.pagination__prev.is-current .pagination__link:hover{background-color:transparent}.pagination__item span,.pagination__next span,.pagination__prev span{vertical-align:-2px}.pagination__link{border:0;display:block;height:100%;text-decoration:none;width:100%}.pagination__link:focus,.pagination__link:hover{background-color:#dadada}.pagination__icon{display:inline;fill:currentColor;height:12px;width:12px}.pagination__next,.pagination__prev{left:-1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.pagination__next span,.pagination__prev span{display:block;padding:0 1rem}.pagination__next .pagination__icon,.pagination__prev .pagination__icon{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.pagination__next{left:auto;right:-1rem}.pagination__next .pagination__icon{-webkit-transform:translateX(2px);transform:translateX(2px)}@media only screen and (min-width:768px){.pagination__list{display:block}}.popover{inset:0;opacity:0;position:fixed;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:999999}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:860px;overflow:hidden auto;padding:50px 20px 20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.223L28.777%200%2016%2012.777%203.223%200%200%203.223%2012.777%2016%200%2028.777%203.223%2032%2016%2019.223%2028.777%2032%2032%2028.777%2019.223%2016z%22%2F%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:focus,.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:768px){.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1024px){.popover__content{padding:20px}}.quote::after,.quote::before{content:" ";display:table}.quote::after{clear:both}.legacy .quote::after,.legacy .quote::before{zoom:1}.quote__content{margin:0}.quote__source{margin-top:.7rem}.quote__source p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.5;color:#363636;margin:0}.searchbar__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.searchbar__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.searchbar__input{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:100px}.searchbar__input[type=search]{border-right:0}.searchbar__button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.searchbar__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.section{background:#fff;padding:2rem 0 3rem}.section__header{margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px;width:100%;margin-bottom:2rem;max-width:1024px}.section__header::after,.section__header::before{content:" ";display:table}.section__header::after{clear:both}.legacy .section__header::after,.legacy .section__header::before{zoom:1}.section__intro{color:#000;font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-size:1.125rem;line-height:1.6}.section__intro::after,.section__intro::before{content:" ";display:table}.section__intro::after{clear:both}.legacy .section__intro::after,.legacy .section__intro::before{zoom:1}@media only screen and (min-width:480px){.section__intro{font-size:1.25rem}}@media only screen and (min-width:768px){.section__intro{font-size:1.5rem}}.section__intro{margin:0}.section__content{margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px;width:100%;max-width:1024px}.section__content::after,.section__content::before{content:" ";display:table}.section__content::after{clear:both}.legacy .section__content::after,.legacy .section__content::before{zoom:1}.section__title{font-family:TradeGothicLT-BoldCondTwenty,sans-serif;font-weight:400;line-height:1.2;font-size:2rem}@media only screen and (min-width:480px){.section__title{font-size:2.5rem}}@media only screen and (min-width:768px){.section__title{font-size:3.5rem}}.section__title{display:inline-block;margin:0}.section__title+.section__intro{margin-top:.5rem}.section__button{padding-top:2rem;text-align:center}.section--sm .section__content{max-width:860px}.section--search .section__title{font-size:1.5rem}@media only screen and (min-width:480px){.section--search .section__title{font-size:2rem}}@media only screen and (min-width:768px){.section--search .section__title{font-size:2.5rem}}.section--subscribe{background:#ff0;padding:1.5rem 0 2rem}.section--subscribe .section__header{margin-bottom:1rem;text-align:center}.section--subscribe .section__title{color:#000;text-transform:uppercase}.section.theme--grey{background:#f7f7f7}@media only screen and (min-width:768px){.section{padding:3rem 0 4rem}.section--subscribe{padding:2rem 0 2.5rem}}.sidebar{border-top:2px solid #000;margin:0 20px;padding:2rem 0 3rem}@media only screen and (min-width:1024px){.sidebar{border-top:0;margin:0;padding:4rem 20px 5rem}}.subscribe__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.subscribe__input{margin-bottom:.5rem;min-width:100px}.subscribe__input[type=email]{border-color:#fff;font-size:1rem;height:60px;line-height:60px}.subscribe__button{width:100%}@media only screen and (min-width:480px){.subscribe__fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.subscribe__input{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0}.subscribe__input[type=email]{border-right:0}.subscribe__button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}}.teaser{background-color:#fff;height:100%;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s}.teaser:focus,.teaser:hover{background-color:#e5e5e5}.teaser:focus .link__text,.teaser:hover .link__text{border-bottom-color:currentColor}.teaser__media{background:#dadada;padding-bottom:66.66%;position:relative}.teaser__image{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.teaser__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#262626;height:100px;width:100px}.teaser__content{padding:20px}.teaser__title{font-size:1.3rem}@media only screen and (min-width:480px){.teaser__title{font-size:1.5rem}}.teaser__title{margin:0 0 .2rem}.teaser__date{color:#6b6b6b;font-size:.875rem;margin:0 0 .5rem}.teaser__meta{margin:.3rem 0 1rem;position:relative;z-index:1}.teaser__description{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.5;color:#363636;margin:.5rem 0}.teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser--archive{background:0 0}.theme--white .teaser{-webkit-box-shadow:0 0 2px rgba(182,182,182,.4);box-shadow:0 0 2px rgba(182,182,182,.4)}@media only screen and (min-width:768px){.teaser--featured{max-width:784px}.teaser--featured .teaser__title{font-size:2rem}}@media only screen and (min-width:768px) and (min-width:480px){.teaser--featured .teaser__title{font-size:2.5rem}}@media only screen and (min-width:768px) and (min-width:768px){.teaser--featured .teaser__title{font-size:3.5rem}}.video{background-color:#262626;margin:0 0 1rem;position:relative}.video::after,.video::before{content:" ";display:table}.video::after{clear:both}.legacy .video::after,.legacy .video::before{zoom:1}.video__inner{overflow:hidden;padding-bottom:56.25%;position:relative}.video .media,.video__image{font-family:"object-fit: cover;";height:100%;margin:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.video__button{background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:60px;left:50%;margin:-30px 0 0 -30px;position:absolute;top:50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:60px}.video__button:focus,.video__button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.video__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.video__icon{display:block;fill:#000;height:24px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);width:24px}.video__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:.6rem;position:absolute;right:0}.video__copyright--white{color:#fff}@media only screen and (min-width:768px){.video__button{height:100px;margin:-50px 0 0 -50px;width:100px}.video__icon{height:36px;width:36px}}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #363636;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsImxheW91dC5jc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvYmFzZS9iYXNlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9zY3JlZW4uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9saXN0LXJlc2V0LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvYnV0dG9uLXN0eWxlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9iYXNlL3dvcmRwcmVzcy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvbGlzdC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9tZXRhLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3NpdGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvc2hhcmUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9jbGVhci1maXguc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9zci1vbmx5LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2FydGljbGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9jb250YWluZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9jZW50ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvY2F0ZWdvcmllcy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9jb2x1bW5zLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3QtZm9ybS03LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2Rvd25sb2FkLWF0dGFjaG1lbnRzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvc3ZnLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2RyYXdlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvbGVnYWN5LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2xpbmsuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvbGlzdC1jYXRlZ29yaWVzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvc3RyZXRjaC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9uYXYuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9wb3BvdmVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3F1b3RlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3NlYXJjaGJhci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvc3Vic2NyaWJlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3RlYXNlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy92aWRlby5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvYmFzZS9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLEtBQ0ksbUJBQUEsV0FBQSxXQUFBLFdBQ0Esd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixFQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUVBLFFBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBR0osU0FDSSxtQkFBQSxRQUFBLFdBQUEsUUFJUixLQUNJLG1CQUFBLFdB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czovL2dpdGh1Yi5jb20vamF5ZGVuc2VyaWMvRml4XG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBUcmFkZUdvdGhpY0xULUJvbGRDb25kVHdlbnR5O1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzM1QjQyRF8xXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzM1QjQyRF8xXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvMzVCNDJEXzFfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvMzVCNDJEXzFfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzM1QjQyRF8xXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8zNUI0MkRfMV8wLnN2ZyN3ZlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKipcbiAgICBUZW1wb3JhcnkgZml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vc3R5bGVsaW50L3N0eWxlbGludC9pc3N1ZXMvNzg5M1xuICAgIFRoaXMgaXMgbm90IG5lZWRlZCBhbnltb3JlIGFmdGVyIHRoaXMgYnVnIGJ5IFN0eWxlbGludCBpcyBmaXhlZC5cblxuICAgIFdoYXQgdG8gZG8gYWZ0ZXIgZml4OlxuICAgIGBgYHNjc3NcbiAgICAvLyByZXBsYWNlIGkuZS5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgMCAxcmVtO1xuICAgIH1cbiAgICAvLyB3aXRoXG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgMCAxcmVtO1xuICAgIH1cbiAgICBgYGBcbiAqL1xuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5oMSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbmgyIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xULUJvbGRDb25kVHdlbnR5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5oMyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbmg0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xULUJvbGRDb25kVHdlbnR5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuaDUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmg2IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiByZ2IoNjYuNzUsIDY2Ljc1LCA2Ni43NSk7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbnVsOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cbnVsOm5vdChbY2xhc3NdKSA+IGxpLFxub2w6bm90KFtjbGFzc10pID4gbGkge1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlLFxub2w6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxudWw6bm90KFtjbGFzc10pIHVsLFxudWw6bm90KFtjbGFzc10pIG9sLFxub2w6bm90KFtjbGFzc10pIHVsLFxub2w6bm90KFtjbGFzc10pIG9sIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG51bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogN3B4O1xufVxuXG5vbDpub3QoW2NsYXNzXSkge1xuICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSkgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVyKSBcIi5cIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpIG9sIHtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pID4gbGkgb2wgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwIDAgMS4zcmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkdCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmR0IHtcbiAgbWFyZ2luOiAxcmVtIDAgMC4zcmVtO1xufVxuXG5kZCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50aDpsYXN0LWNoaWxkLFxudGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2YjZiNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnRoZWFkIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5ibG9ja3F1b3RlID4gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJsb2NrcXVvdGUgPiBwOjpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbmJsb2NrcXVvdGUgPiBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAtNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNDc1MjVkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc1MjVkO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbiAgYm9yZGVyOiA5cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlNWU1ZTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAwLjZyZW0gMCAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIHdpbGwtY2hhbmdlOiBib3JkZXI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlciwgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzUyNWQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dCwgZmlsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbmlucHV0W3R5cGU9ZGF0ZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0NzUyNWQ7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC1oZWlnaHQ6IDhyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NTI1ZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBvcGFjaXR5OiAxO1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xULUJvbGRDb25kVHdlbnR5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDc1MjVkO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NTI1ZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoNTQsIDU0LCA1NCwgMC41KTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGN1cnNvcjogaGVscDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG5jb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucHJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgdG9wOiA0N3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAubG9nZ2VkLWluICN3cGFkbWluYmFyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dCwgZmlsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICBib3JkZXItY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbiBzcGFuICsgLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnV0dG9uX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtNiU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmJ1dHRvbl9faWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uYnV0dG9uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbn1cbi5idXR0b24tLWxhcmdlIC5idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJ1dHRvbi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS1vdXRsaW5lOmZvY3VzLCAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJsYWNrOmZvY3VzLCAuYnV0dG9uLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS13aGl0ZTpmb2N1cywgLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0taWNvbiBzcGFuICsgLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1dHRvbi0taWNvbiAuYnV0dG9uX19pY29uICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMS4zcmVtIDA7XG59XG4ubGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmxpc3QtLWFyY2hpdmUge1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG4ubGlzdC0tYXJjaGl2ZSAubGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saXN0LS1sZWZ0LCAubGlzdC0tY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTFyZW07XG4gIH1cbiAgLmxpc3QtLWxlZnQgLmxpc3RfX2l0ZW0sIC5saXN0LS1jZW50ZXJlZCAubGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmxpc3QtLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGlzdC0tYXJjaGl2ZSB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3QtLWxlZnQsIC5saXN0LS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxpc3QtLWxlZnQgLmxpc3RfX2l0ZW0sIC5saXN0LS1jZW50ZXJlZCAubGlzdF9faXRlbSB7XG4gICAgZmxleDogMSAxIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5jb2x1bW5zX19tYWluIC5saXN0LS1sZWZ0IC5saXN0X19pdGVtLCAuY29sdW1uc19fbWFpbiAubGlzdC0tY2VudGVyZWQgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmxpc3QtLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbHVtbnNfX21haW4gLmxpc3QtLWxlZnQgLmxpc3RfX2l0ZW0sIC5jb2x1bW5zX19tYWluIC5saXN0LS1jZW50ZXJlZCAubGlzdF9faXRlbSB7XG4gICAgZmxleDogMSAxIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi5tZXRhIHtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubWV0YV9fc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAxcmVtIDAuM3JlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1ldGFfX2ljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubWV0YV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1ldGFfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi5tZXRhX19pdGVtOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIsIFwiO1xufVxuLm1ldGFfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1ldGFfX2xpbmsge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWV0YV9fbGluayBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tZXRhX19saW5rOmhvdmVyIHNwYW4sIC5tZXRhX19saW5rOmZvY3VzIHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmI2YjZiO1xufVxuLm1ldGFfX2RhdGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZV9fbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLnNpdGVfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uc2hhcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNoYXJlOjpiZWZvcmUsIC5zaGFyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNoYXJlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2hhcmU6OmJlZm9yZSwgLmxlZ2FjeSAuc2hhcmU6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5zaGFyZV9faGVhZGluZyB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xULUJvbGRDb25kVHdlbnR5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMnB4IDAuOHJlbSAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2hhcmVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2hhcmVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi5zaGFyZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNoYXJlX19saW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAzNnB4O1xufVxuLnNoYXJlX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2hhcmVfX2xpbms6Zm9jdXMsIC5zaGFyZV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNoYXJlX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgd2lkdGg6IDE2cHg7XG59XG4uYXJ0aWNsZSAuc2hhcmUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNoYXJlLS13aGl0ZSAuc2hhcmVfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaGFyZS0td2hpdGUgLnNoYXJlX19saW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2hhcmUtLXdoaXRlIC5zaGFyZV9fbGluazpmb2N1cywgLnNoYXJlLS13aGl0ZSAuc2hhcmVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlIC5zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xufVxuLmFydGljbGVfX2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlX19pbWFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9fY29weXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5hcnRpY2xlX19jb3B5cmlnaHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYXJ0aWNsZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjRyZW07XG59XG4uYXJ0aWNsZV9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xULUJvbGRDb25kVHdlbnR5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uYXJ0aWNsZV9faW50cm8ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYXJ0aWNsZV9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWw6OmJlZm9yZSwgLmNhcm91c2VsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uY2Fyb3VzZWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5jYXJvdXNlbDo6YmVmb3JlLCAubGVnYWN5IC5jYXJvdXNlbDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmNhcm91c2VsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG59XG4uY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5jYXJvdXNlbF9fY29udGFpbmVyLnNsaWNrLXNsaWRlciAuY2Fyb3VzZWxfX2l0ZW0ge1xuICBmbGV4OiBub25lO1xufVxuLmNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWxfX3NsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbF9fc2xpZGUgcGljdHVyZSxcbi5jYXJvdXNlbF9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWxfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHJnYig2Ni43NSwgNjYuNzUsIDY2Ljc1KTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fY2FwdGlvbiArIC5jYXJvdXNlbF9fY29weXJpZ2h0IHtcbiAgYm90dG9tOiAxLjZyZW07XG59XG4uY2Fyb3VzZWxfX2NvcHlyaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsX19jb3B5cmlnaHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWxfX2Fycm93cyB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgxMDB2dyAtIDIgKiAyMHB4ICogMC42MikgKiAwLjUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fYXJyb3dzLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2Fyb3VzZWxfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY2Fyb3VzZWxfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jYXJvdXNlbF9fYXJyb3c6aG92ZXIsIC5jYXJvdXNlbF9fYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWxfX2Fycm93LXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNhcm91c2VsX19kb3RzIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNnB4O1xufVxuLmNhcm91c2VsX19kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5jYXJvdXNlbF9fZG90cyBsaSBidXR0b24ge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDA7XG59XG4uY2Fyb3VzZWxfX2RvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxODBtcztcbiAgd2lkdGg6IDEycHg7XG59XG4uY2Fyb3VzZWxfX2RvdHMgbGkgYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5jYXJvdXNlbF9fZG90cyBsaSBidXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiNmI2YjY7XG59XG4uY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcm91c2VsIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhcm91c2VsX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fc2xpZGUge1xuICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xuICB9XG4gIC5jYXJvdXNlbF9fYXJyb3dzIHtcbiAgICB0b3A6IDI0MnB4O1xuICB9XG4gIC5jYXJvdXNlbF9fYXJyb3cge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY2Fyb3VzZWxfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5jYXJvdXNlbF9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2F0ZWdvcmllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yaWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5jYXRlZ29yaWVzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uY2F0ZWdvcmllc19faWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtNCU7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmNhdGVnb3JpZXNfX3NlYXJjaGJhciB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2ljb24ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuXG4uY29sdW1ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbHVtbnNfX21haW4ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbnNfX3NpZGViYXIge1xuICAgIGZsZXg6IDAgMCAzODBweDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuICAuY29sdW1ucy0tYXJ0aWNsZSAuY29sdW1uc19fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxuICAuY29sdW1ucy0tYXJjaGl2ZSAuY29sdW1uc19fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICAuY29sdW1ucy0tdGVhc2VycyAuY29sdW1uc19fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLndwY2Y3IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm90dG9tOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndwY2Y3IC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLFxuLndwY2Y3IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMnJlbTtcbn1cbi53cGNmNyAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbS5sYXN0LFxuLndwY2Y3IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLmxhc3Qge1xuICBtYXJnaW46IDA7XG59XG4ud3BjZjcgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4ud3BjZjcgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLndwY2Y3IC53cGNmNy1yYWRpby53cGNmNy1ub3QtdmFsaWQgaW5wdXRbdHlwZT1jaGVja2JveF0sIC53cGNmNyAud3BjZjctcmFkaW8ud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9cmFkaW9dLFxuLndwY2Y3IC53cGNmNy1jaGVja2JveC53cGNmNy1ub3QtdmFsaWQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud3BjZjcgLndwY2Y3LWNoZWNrYm94LndwY2Y3LW5vdC12YWxpZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjQ0MzM2O1xufVxuLndwY2Y3IC53cGNmNy1yYWRpbyBsYWJlbCxcbi53cGNmNyAud3BjZjctY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGFkYWRhO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xufVxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW5nLCAud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4ud3BjZjcgbGVnZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3BjZjcgaW5wdXRbdHlwZT10ZXh0XS53cGNmNy1ub3QtdmFsaWQsIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXS53cGNmNy1ub3QtdmFsaWQsIC53cGNmNyBpbnB1dFt0eXBlPXRlbF0ud3BjZjctbm90LXZhbGlkLCAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLndwY2Y3LW5vdC12YWxpZCwgLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXS53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG4ud3BjZjcgcCB7XG4gIG1hcmdpbjogMCAwIDEuOHJlbTtcbn1cblxuLyogTk9URTogVGhpcyBzdHlsZXMgdGhlIGF0dGFjaG1lbnRzIHBsdWdpbiBzbyB3ZSBjYW4ndCB1c2UgQkVNIGhlcmUgKi9cbi5kb3dubG9hZC1hdHRhY2htZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZG93bmxvYWQtYXR0YWNobWVudHM6OmJlZm9yZSwgLmRvd25sb2FkLWF0dGFjaG1lbnRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uZG93bmxvYWQtYXR0YWNobWVudHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5kb3dubG9hZC1hdHRhY2htZW50czo6YmVmb3JlLCAubGVnYWN5IC5kb3dubG9hZC1hdHRhY2htZW50czo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIC5kb3dubG9hZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZG93bmxvYWQtYXR0YWNobWVudHMgLmRvd25sb2FkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtYXR0YWNobWVudHMgLmRvd25sb2FkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIC5kYS1hdHRhY2htZW50cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIC5kYS1hdHRhY2htZW50cy1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWQtYXR0YWNobWVudHMgLmRhLWF0dGFjaG1lbnRzLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzI2MjYyNiUyMiUyMGQlM0QlMjJNMTglMjA4LjVWMEg1LjVDNC42NjklMjAwJTIwNCUyMC42NjklMjA0JTIwMS41djI5YzAlMjAuODMxLjY2OSUyMDEuNSUyMDEuNSUyMDEuNWgyMWMuODMxJTIwMCUyMDEuNS0uNjY5JTIwMS41LTEuNVYxMGgtOC41Yy0uODI1JTIwMC0xLjUtLjY3NS0xLjUtMS41em0xMC0uODgxVjhoLThWMGguMzgxYy40JTIwMCUyMC43ODIuMTU2JTIwMS4wNjMuNDM4bDYuMTE5JTIwNi4xMjVjLjI4LjI4LjQzNy42NjIuNDM3JTIwMS4wNTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS40cmVtO1xuICB3aWR0aDogMjJweDtcbn1cbi5kb3dubG9hZC1hdHRhY2htZW50cyAuZGEtYXR0YWNobWVudHMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb3dubG9hZC1hdHRhY2htZW50cyAuZGEtYXR0YWNobWVudHMtbGlzdCBsaS5wZGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzI2MjYyNiUyMiUyMGQlM0QlMjJNMTUuMzY5JTIwMTYuMDA2Yy0uMzEzLTEtLjMwNi0yLjkzMS0uMTI1LTIuOTMxLjUyNSUyMDAlMjAuNDc1JTIwMi4zMDYuMTI1JTIwMi45MzF6bS0uMTA2JTIwMi45NWMtLjQ4MiUyMDEuMjYzLTEuMDgyJTIwMi43MDctMS43NzUlMjAzLjkxOSUyMDEuMTQzLS40MzclMjAyLjQzNy0xLjA3NSUyMDMuOTMtMS4zNjktLjc5My0uNi0xLjU1NS0xLjQ2Mi0yLjE1NS0yLjU1em0tNS44ODIlMjA3LjhjMCUyMC4wNS44MjUtLjMzNyUyMDIuMTgyLTIuNTEyLS40Mi4zOTQtMS44MiUyMDEuNTMxLTIuMTgyJTIwMi41MTJ6TTE5LjUlMjAxMEgyOHYyMC41YzAlMjAuODMxLS42NjklMjAxLjUtMS41JTIwMS41aC0yMWMtLjgzMSUyMDAtMS41LS42NjktMS41LTEuNXYtMjlDNCUyMC42NjklMjA0LjY2OSUyMDAlMjA1LjUlMjAwSDE4djguNWMwJTIwLjgyNS42NzUlMjAxLjUlMjAxLjUlMjAxLjV6TTE5JTIwMjAuNzM3Yy0xLjI1LS43NjItMi4wODEtMS44MTItMi42NjktMy4zNjIuMjgxLTEuMTU2LjcyNS0yLjkxMi4zODgtNC4wMTItLjI5NC0xLjgzOC0yLjY1LTEuNjU3LTIuOTg4LS40MjUtLjMxMiUyMDEuMTQzLS4wMjUlMjAyLjc1Ni41MDclMjA0LjgxMi0uNzI1JTIwMS43MjUtMS43OTQlMjA0LjAzOC0yLjU1JTIwNS4zNjMtLjAwNyUyMDAtLjAwNy4wMDYtLjAxMy4wMDYtMS42OTQuODY5LTQuNiUyMDIuNzgxLTMuNDA2JTIwNC4yNS4zNS40MzElMjAxJTIwLjYyNSUyMDEuMzQ0LjYyNSUyMDEuMTE4JTIwMCUyMDIuMjMtMS4xMjUlMjAzLjgxOC0zLjg2MyUyMDEuNjEzLS41MzElMjAzLjM4Mi0xLjE5NCUyMDQuOTM4LTEuNDUlMjAxLjM1Ni43MzglMjAyLjk0MyUyMDEuMjE5JTIwNCUyMDEuMjE5JTIwMS44MjUlMjAwJTIwMS45NS0yJTIwMS4yMzEtMi43MTItLjg2OS0uODUtMy4zOTQtLjYwNy00LjYtLjQ1em04LjU2Mi0xNC4xNzRMMjEuNDM3LjQzOEExLjQ5OSUyMDEuNDk5JTIwMCUyMDAlMjAwJTIwMjAuMzc1JTIwMEgyMHY4aDh2LS4zODFjMC0uMzk0LS4xNTYtLjc3NS0uNDM4LTEuMDU2em0tNC42MyUyMDE1Ljk1NmMuMjU1LS4xNjktLjE1Ny0uNzQ0LTIuNjc2LS41NjMlMjAyLjMxOS45ODglMjAyLjY3NS41NjMlMjAyLjY3NS41NjN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIC5kYS1hdHRhY2htZW50cy1saXN0IGxpLmpwZzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMjYyNjI2JTIyJTIwZCUzRCUyMk0yOCUyMDcuNjIxVjhoLThWMGguMzc5YTEuNSUyMDEuNSUyMDAlMjAwJTIwMSUyMDEuMDYuNDRsNi4xMjIlMjA2LjEyQTEuNSUyMDEuNSUyMDAlMjAwJTIwMSUyMDI4JTIwNy42MjJ6TTE5LjUlMjAxMGMtLjgyNSUyMDAtMS41LS42NzUtMS41LTEuNVYwSDUuNUExLjUlMjAxLjUlMjAwJTIwMCUyMDAlMjA0JTIwMS41djI5QTEuNSUyMDEuNSUyMDAlMjAwJTIwMCUyMDUuNSUyMDMyaDIxYTEuNSUyMDEuNSUyMDAlMjAwJTIwMCUyMDEuNS0xLjVWMTB6bS04LjQ2NiUyMDFhMyUyMDMlMjAwJTIwMSUyMDElMjAwJTIwNiUyMDMlMjAzJTIwMCUyMDAlMjAxJTIwMC02em0xMyUyMDE1aC0xNmwuMDMtMy4wMyUyMDIuNDctMi40N2MuMjkzLS4yOTMuNzM3LS4yNjMlMjAxLjAzLjAzbDIuNDclMjAyLjQ3JTIwNi40Ny02LjQ3YS43NS43NSUyMDAlMjAwJTIwMSUyMDEuMDYlMjAwbDIuNDclMjAyLjQ3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5kb3dubG9hZC1hdHRhY2htZW50cyAuYXR0YWNobWVudC1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCAtNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIC5hdHRhY2htZW50LWxpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzYzNjM2O1xufVxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIC5hdHRhY2htZW50LWNhcHRpb24sXG4uZG93bmxvYWQtYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtc2l6ZSxcbi5kb3dubG9hZC1hdHRhY2htZW50cyAuYXR0YWNobWVudC1kYXRlLFxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIC5hdHRhY2htZW50LWRvd25sb2FkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLWF0dGFjaG1lbnRzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmRyYXdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRyYXdlcl9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG59XG4uZHJhd2VyX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5kcmF3ZXJfX2xvZ28ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZHJhd2VyX19sb2dvOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZHJhd2VyX19sb2dvIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZHJhd2VyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyYXdlcl9fY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDYwcHg7XG59XG4uZHJhd2VyX19jbG9zZTpmb2N1cywgLmRyYXdlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xufVxuLmRyYXdlcl9fY2xvc2UgLmljb24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmaWxsOiAjMDAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmRyYXdlcl9fY2xvc2Ugc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5kcmF3ZXJfX25hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kcmF3ZXJfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5kcmF3ZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmRyYXdlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZHJhd2VyX190b2dnbGUge1xuICBmaWxsOiAjMDAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmRyYXdlcl9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcmF3ZXJfX2xpbms6aG92ZXIsIC5kcmF3ZXJfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xufVxuLmRyYXdlcl9fbGluay5pcy1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbn1cbi5kcmF3ZXJfX2xpbmsuaXMtb3BlbiAuZHJhd2VyX190b2dnbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyYXdlcl9fZHJvcGRvd24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cztcbn1cbi5kcmF3ZXJfX2Ryb3Bkb3duLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5kcmF3ZXJfX2Ryb3Bkb3duIC5kcmF3ZXJfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2YjZiNjtcbn1cbi5kcmF3ZXJfX2Ryb3Bkb3duIC5kcmF3ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyYXdlcl9fZHJvcGRvd24gLmRyYXdlcl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyYXdlci5pcy1vcGVuIC5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmRyYXdlci5pcy1vcGVuIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyYXdlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4uZm9vdGVyX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmZvb3Rlcl9fc2VjdGlvbi0tbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uZm9vdGVyX19zZWN0aW9uLS1jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTQwcHg7XG59XG4uZm9vdGVyX19sb2dvIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZm9vdGVyX19kaXNjbGFpbWVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAuNHJlbSAwIDA7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX19zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3NlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZvb3Rlcl9fc2VjdGlvbi0tY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuZm9vdGVyX19zZWN0aW9uLS1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb3JtX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm1fX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtX19idXR0b24ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmZvcm0tLXBhc3N3b3JkIC5mb3JtX19pbnB1dCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4uZm9ybS0tcGFzc3dvcmQgLmZvcm1fX2J1dHRvbiB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlcl9fbG9nbyBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmhlYWRlcl9fbG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19sb2dvLWltZy0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX190b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5oZWFkZXJfX3RvZ2dsZTpob3ZlciwgLmhlYWRlcl9fdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbn1cbi5oZWFkZXJfX3RvZ2dsZSBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5oZWFkZXJfX3RvZ2dsZSAuaGVhZGVyX190b2dnbGUtYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMjhweDtcbn1cbi5oZWFkZXJfX3RvZ2dsZSAuaGVhZGVyX190b2dnbGUtYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcbn1cbi5oZWFkZXJfX3RvZ2dsZSAuaGVhZGVyX190b2dnbGUtYmFyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMTgwbXMgMTgwbXM7XG59XG4uaGVhZGVyX190b2dnbGUgLmhlYWRlcl9fdG9nZ2xlLWJhcjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcbn1cbi5oZWFkZXItLWhvbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLS1ob21lIC5oZWFkZXJfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgfVxuICAuaGVhZGVyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxlZ2FjeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi5sZWdhY3lfX2NvbnRlbnQge1xuICBtYXJnaW46IDZlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogNjI1cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXMtbGVnYWN5IC5sZWdhY3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpbmsge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saW5rX190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGlua19fYXJyb3cge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDAuNHJlbSAycHggMDtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubGluazpob3ZlciAubGlua19fdGV4dCwgLmxpbms6Zm9jdXMgLmxpbmtfX3RleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5saXN0LWNhdGVnb3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5saXN0LWNhdGVnb3JpZXNfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1jYXRlZ29yaWVzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtY2F0ZWdvcmllc19fbGluayB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5saXN0LWNhdGVnb3JpZXNfX2xpbmsgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGlzdC1jYXRlZ29yaWVzX19saW5rOmhvdmVyIHNwYW4sIC5saXN0LWNhdGVnb3JpZXNfX2xpbms6Zm9jdXMgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5saXN0LWNhdGVnb3JpZXNfX3RvZ2dsZSB7XG4gIGhlaWdodDogMjJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDIycHg7XG59XG4ubGlzdC1jYXRlZ29yaWVzX190b2dnbGUgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5saXN0LWNhdGVnb3JpZXNfX3RvZ2dsZTpob3ZlciwgLmxpc3QtY2F0ZWdvcmllc19fdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5saXN0LWNhdGVnb3JpZXNfX3RvZ2dsZS5pcy1vcGVuID4gLmxpc3QtY2F0ZWdvcmllc19fdG9nZ2xlLWljb24tLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtY2F0ZWdvcmllc19fdG9nZ2xlLmlzLW9wZW4gPiAubGlzdC1jYXRlZ29yaWVzX190b2dnbGUtaWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0LWNhdGVnb3JpZXNfX3RvZ2dsZS1pY29uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZmlsbDogIzM2MzYzNjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5saXN0LWNhdGVnb3JpZXNfX3RvZ2dsZS1pY29uLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC1jYXRlZ29yaWVzX190b2dnbGUtaWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtY2F0ZWdvcmllc19faWNvbiB7XG4gIGZpbGw6ICMzNjM2MzY7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5saXN0LWNhdGVnb3JpZXMtLWNvbGxhcHNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LWNhdGVnb3JpZXMtLWNvbGxhcHNpYmxlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uby1qcyAubGlzdC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYSBpbWcsXG4ubWVkaWEgcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYV9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6IHJnYig2Ni43NSwgNjYuNzUsIDY2Ljc1KTtcbiAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lZGlhX19jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLm1lZGlhX19jb3B5cmlnaHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVkaWEtLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtLXZpZGVvIGVtYmVkLFxuLm1lZGlhLS12aWRlbyBvYmplY3QsXG4ubWVkaWEtLXZpZGVvIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVkaWEtLWFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC40cmVtIDFyZW0gMXJlbSAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLm1lZGlhLS1hbGlnbi1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMC40cmVtIDAgMXJlbSAxcmVtO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLm1lZGlhLS1hbGlnbi1yaWdodCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2X19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9faXRlbTpob3ZlciA+IC5uYXZfX2Ryb3Bkb3duLCAubmF2X19pdGVtOmZvY3VzID4gLm5hdl9fZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2X19saW5rIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5uYXZfX2xpbms6aG92ZXIsIC5uYXZfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdl9fbGluazpob3ZlciBzcGFuLCAubmF2X19saW5rOmZvY3VzIHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWExYTFhO1xufVxuLm5hdl9fbGluay0tZHJvcGRvd246aG92ZXIgc3BhbiwgLm5hdl9fbGluay0tZHJvcGRvd246Zm9jdXMgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdl9fZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG59XG4ubmF2X19kcm9wZG93biAubmF2X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdl9fZHJvcGRvd24gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCAubmF2X19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2X19kcm9wZG93biAubmF2X19pdGVtOmZpcnN0LWNoaWxkIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5hdl9fZHJvcGRvd24gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCAubmF2X19saW5rOmhvdmVyOjpiZWZvcmUsIC5uYXZfX2Ryb3Bkb3duIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm5hdl9fbGluazpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXZfX2Ryb3Bkb3duIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCAubmF2X19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4ubmF2X19kcm9wZG93biAubmF2X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5uYXZfX2Ryb3Bkb3duIC5uYXZfX2xpbms6aG92ZXIsIC5uYXZfX2Ryb3Bkb3duIC5uYXZfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdl9fZHJvcGRvd24uaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHNjYWxlKDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbiAgLm5hdl9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fbGlzdDo6YmVmb3JlLCAucGFnaW5hdGlvbl9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5wYWdpbmF0aW9uX19saXN0OjpiZWZvcmUsIC5sZWdhY3kgLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dCwgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xULUJvbGRDb25kVHdlbnR5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMzZweDtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LmlzLWRpc2FibGVkLCAucGFnaW5hdGlvbl9fbmV4dC5pcy1kaXNhYmxlZCwgLnBhZ2luYXRpb25fX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZmlsbDogI2I2YjZiNjtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG59XG4ucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50IC5wYWdpbmF0aW9uX19saW5rOmhvdmVyLCAucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50IC5wYWdpbmF0aW9uX19saW5rOmZvY3VzLCAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50IC5wYWdpbmF0aW9uX19saW5rOmhvdmVyLCAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50IC5wYWdpbmF0aW9uX19saW5rOmZvY3VzLCAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IC5wYWdpbmF0aW9uX19saW5rOmhvdmVyLCAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IC5wYWdpbmF0aW9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbl9fcHJldiBzcGFuLCAucGFnaW5hdGlvbl9fbmV4dCBzcGFuLCAucGFnaW5hdGlvbl9faXRlbSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyLCAucGFnaW5hdGlvbl9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4ucGFnaW5hdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnBhZ2luYXRpb25fX3ByZXYsIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgbGVmdDogLTFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnaW5hdGlvbl9fcHJldiBzcGFuLCAucGFnaW5hdGlvbl9fbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2IC5wYWdpbmF0aW9uX19pY29uLCAucGFnaW5hdGlvbl9fbmV4dCAucGFnaW5hdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xcmVtO1xufVxuLnBhZ2luYXRpb25fX25leHQgLnBhZ2luYXRpb25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb3BvdmVyIHtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4ucG9wb3Zlcl9fbWFzayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucG9wb3Zlcl9fY29udGVudCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9wb3Zlcl9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMzIlMjAzLjIyM0wyOC43NzclMjAwJTIwMTYlMjAxMi43NzclMjAzLjIyMyUyMDAlMjAwJTIwMy4yMjMlMjAxMi43NzclMjAxNiUyMDAlMjAyOC43NzclMjAzLjIyMyUyMDMyJTIwMTYlMjAxOS4yMjMlMjAyOC43NzclMjAzMiUyMDMyJTIwMjguNzc3JTIwMTkuMjIzJTIwMTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ucG9wb3Zlcl9fY2xvc2U6aG92ZXIsIC5wb3BvdmVyX19jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucG9wb3Zlci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcG92ZXItLWNsb3NlLWhpZGRlbiAucG9wb3Zlcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcG92ZXItLXNtIC5wb3BvdmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8uaXMtbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5xdW90ZTo6YmVmb3JlLCAucXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5xdW90ZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnF1b3RlOjpiZWZvcmUsIC5sZWdhY3kgLnF1b3RlOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucXVvdGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ucXVvdGVfX3NvdXJjZSB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi5xdW90ZV9fc291cmNlIHAge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoYmFyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaGJhcl9fbGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2VhcmNoYmFyX19pbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLnNlYXJjaGJhcl9faW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnNlYXJjaGJhcl9fYnV0dG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc2VhcmNoYmFyX19idXR0b24gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbTtcbn1cbi5zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLnNlY3Rpb25fX2hlYWRlcjo6YmVmb3JlLCAuc2VjdGlvbl9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2VjdGlvbl9faGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2VjdGlvbl9faGVhZGVyOjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnNlY3Rpb25fX2ludHJvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zZWN0aW9uX19pbnRybzo6YmVmb3JlLCAuc2VjdGlvbl9faW50cm86OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zZWN0aW9uX19pbnRybzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnNlY3Rpb25fX2ludHJvOjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb25fX2ludHJvOjphZnRlciB7XG4gIHpvb206IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uX19pbnRybyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cbi5zZWN0aW9uX19jb250ZW50OjpiZWZvcmUsIC5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbl9fdGl0bGUgKyAuc2VjdGlvbl9faW50cm8ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uc2VjdGlvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLS1zbSAuc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG4uc2VjdGlvbi0tc2VhcmNoIC5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi0tc2VhcmNoIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zZWFyY2ggLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG59XG4uc2VjdGlvbi0tc3Vic2NyaWJlIC5zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi0tc3Vic2NyaWJlIC5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24udGhlbWUtLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSAwIDRyZW07XG4gIH1cbiAgLnNlY3Rpb24tLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMnJlbSAwIDIuNXJlbTtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMnJlbSAwIDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNHJlbSAyMHB4IDVyZW07XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fbGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc3Vic2NyaWJlX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5zdWJzY3JpYmVfX2lucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4uc3Vic2NyaWJlX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN1YnNjcmliZV9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zdWJzY3JpYmVfX2lucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdWJzY3JpYmVfX2lucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi50ZWFzZXI6aG92ZXIsIC50ZWFzZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLnRlYXNlcjpob3ZlciAubGlua19fdGV4dCwgLnRlYXNlcjpmb2N1cyAubGlua19fdGV4dCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi50ZWFzZXJfX21lZGlhIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVhc2VyX19pY29uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZmlsbDogIzI2MjYyNjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnRlYXNlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi50ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xufVxuLnRlYXNlcl9fZGF0ZSB7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4udGVhc2VyX19tZXRhIHtcbiAgbWFyZ2luOiAwLjNyZW0gMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLnRlYXNlcl9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnRlYXNlci0tYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRoZW1lLS13aGl0ZSAudGVhc2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWZlYXR1cmVkIHtcbiAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICB9XG4gIC50ZWFzZXItLWZlYXR1cmVkIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLS1mZWF0dXJlZCAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLS1mZWF0dXJlZCAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvOjpiZWZvcmUsIC52aWRlbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnZpZGVvOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAudmlkZW86OmJlZm9yZSwgLmxlZ2FjeSAudmlkZW86OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi52aWRlb19faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8gLm1lZGlhLCAudmlkZW9fX2ltYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDYwcHg7XG59XG4udmlkZW9fX2J1dHRvbjpob3ZlciwgLnZpZGVvX19idXR0b246Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udmlkZW9fX2J1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnZpZGVvX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMwMDA7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG59XG4udmlkZW9fX2NvcHlyaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udmlkZW9fX2NvcHlyaWdodC0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19idXR0b24ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC52aWRlb19faWNvbiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIsXG4gICo6OmZpcnN0LWxldHRlcixcbiAgcDo6Zmlyc3QtbGluZSxcbiAgZGl2OjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYSB7XG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufSIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVHJhZGVHb3RoaWNMVC1Cb2xkQ29uZFR3ZW50eTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvMzVCNDJEXzFfMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvMzVCNDJEXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy8zNUI0MkRfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy8zNUI0MkRfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvMzVCNDJEXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzLzM1QjQyRF8xXzAuc3ZnI3dmJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuJHdlaWdodC1ub3JtYWw6IDQwMDtcbiR3ZWlnaHQtYm9sZDogNzAwO1xuXG4kZm9udC10cmFkZWdvdGhpYy0yMDogJ1RyYWRlR290aGljTFQtQm9sZENvbmRUd2VudHknLCBzYW5zLXNlcmlmO1xuJGZvbnQtdHJhZGVnb3RoaWMtMTg6ICdUcmFkZUdvdGhpY0xULUJvbGRDb25kVHdlbnR5Jywgc2Fucy1zZXJpZjtcbiRmb250LXRleHQ6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG5cbi8vXG4vLyBUZXh0XG4vL1xuQG1peGluIHN0eWxlLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtaXhpbiBzdHlsZS10ZXh0LWludHJvIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRyYWRlZ290aGljLTIwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cblxuLy9cbi8vIEhlYWRlciBTdHlsZVxuLy9cbkBtaXhpbiBzdHlsZS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdHJhZGVnb3RoaWMtMjA7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8vXG4vLyBIZWFkZXIgMSB+IDRcbi8vXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy02IHtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gU3BlY2lmaWMgdHlwb2dyYXBoeTpcbi8vXG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLXRlYXNlciB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG5cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2J1dHRvbi1zdHlsZSc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgIH1cbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctMTtcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTI7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctNDtcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTU7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy02O1xuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjgpO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogdHlwb2dyYXBoeS4kZm9udC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LW5vcm1hbDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuaW1nLFxuZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0O1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGMtZ3JleS0tZGFyaywgJGxpZ2h0bmVzczogNSUpO1xuICAgICAgICBwYWRkaW5nOiAuNnJlbSAuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxudWwsXG5vbCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0O1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAuMjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5vbCB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVyKSAnLic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5kbCB7XG4gICAgbWFyZ2luOiAwIDAgMS4zcmVtO1xufVxuXG5kdCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy02O1xuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAuM3JlbTtcbiAgICB9XG59XG5cbmRkIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgIHBhZGRpbmc6IC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxufVxuXG50aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLW1pZDtcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG59XG5cbnRyIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50aGVhZCB7XG4gICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTM7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjLXllbGxvdztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJiA+IHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAoLSgkdy1jb250ZW50LWd1dHRlciAqIC41KSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICgoJHctY29udGVudC1ndXR0ZXIgKiAuNSkgLSAxNHB4KTtcbiAgICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAmW3R5cGU9J2VtYWlsJ10sXG4gICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAmW3R5cGU9J251bWJlciddLFxuICAgICZbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkYy1mb3JtLWlucHV0O1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0taW5wdXQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdyYWRpbyddLFxuICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgYm9yZGVyOiA5cHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgLjZyZW0gMCAycHg7IC8vIGJlY2F1c2UgYm94IHNoYWRvd1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJvcmRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0taW5wdXQ7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlLmFwcGx5KCRjLXllbGxvdywgJGMteWVsbG93LCAkYy1ibGFjaywgJGMteWVsbG93LWRhcmtlciwgJGMteWVsbG93LWRhcmtlciwgJGMtYmxhY2spO1xuXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtdHJhZGVnb3RoaWMtMjA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjI1cyBlYXNlLWluLW91dCwgZmlsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZbdHlwZT0nZGF0ZSddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J251bWJlciddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGMtZm9ybS1pbnB1dDtcbiAgICBmb250LWZhbWlseTogdHlwb2dyYXBoeS4kZm9udC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LW5vcm1hbDtcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1pbnB1dDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5sZWdlbmQge1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRmb250LXRyYWRlZ290aGljLTIwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogdHlwb2dyYXBoeS4kZm9udC10cmFkZWdvdGhpYy0yMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtbm9ybWFsO1xufVxuXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgY29sb3I6ICRjLWZvcm0taW5wdXQ7XG4gICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ub3JtYWw7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1pbnB1dDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmFiYnIge1xuICAgICZbdGl0bGVdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjb2xvci5hZGp1c3QoJGMtZ3JleS0tZGFyaywgJGFscGhhOiAtLjUpO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYXJrLFxuaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8qKlxuICAgIFRlbXBvcmFyeSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zdHlsZWxpbnQvc3R5bGVsaW50L2lzc3Vlcy83ODkzXG4gICAgVGhpcyBpcyBub3QgbmVlZGVkIGFueW1vcmUgYWZ0ZXIgdGhpcyBidWcgYnkgU3R5bGVsaW50IGlzIGZpeGVkLlxuXG4gICAgV2hhdCB0byBkbyBhZnRlciBmaXg6XG4gICAgYGBgc2Nzc1xuICAgIC8vIHJlcGxhY2UgaS5lLlxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAwIDFyZW07XG4gICAgfVxuICAgIC8vIHdpdGhcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAwIDFyZW07XG4gICAgfVxuICAgIGBgYFxuICovXG5AbWl4aW4gYXBwbHkoKSB7XG4gICAgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBtaW4oJHNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBhcHBseSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBtaXhpbiBhcHBseSgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLCAkYmFja2dyb3VuZC1ob3ZlciwgJGJvcmRlci1ob3ZlciwgJGNvbG9yLWhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4kc2NyZWVuLXdwLXNpbXBsZTogNjAxcHg7XG4kc2NyZWVuLXdwOiA3ODJweDtcblxuJGgtd3AtYWRtaW5iYXItbW9iaWxlOiA0NnB4O1xuJGgtd3AtYWRtaW5iYXI6IDMycHg7XG5cbi5sb2dnZWQtaW4ge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5kcmF3ZXIge1xuICAgICAgICB0b3A6IDQ3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXdwKSB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b24tc3R5bGUnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZS5hcHBseSgkYy15ZWxsb3csICRjLXllbGxvdywgJGMtYmxhY2ssICRjLXllbGxvdy1kYXJrZXIsICRjLXllbGxvdy1kYXJrZXIsICRjLWJsYWNrKTtcblxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRmb250LXRyYWRlZ290aGljLTIwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LW5vcm1hbDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGZpbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgICYgKyAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC02JTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUuYXBwbHkoJGMtd2hpdGUsICRjLWJsYWNrLCAkYy1ibGFjaywgJGMtZ3JleS0tbGlnaHQsICRjLWJsYWNrLCAkYy1ibGFjayk7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sgIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlLmFwcGx5KCRjLWJsYWNrLCAkYy1ibGFjaywgJGMtd2hpdGUsICRjLWdyZXktLWRhcmssICRjLWdyZXktLWRhcmssICRjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZS5hcHBseSgkYy13aGl0ZSwgJGMtd2hpdGUsICRjLWJsYWNrLCAkYy1ncmV5LS1taWQsICRjLWdyZXktLW1pZCwgJGMtd2hpdGUpO1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYgKyAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgbWFyZ2luOiAtMS4zcmVtIDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFyY2hpdmUge1xuICAgICAgICBtYXJnaW46IDAgKC0kcC10ZWFzZXIpO1xuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKDY0MHB4KSB7XG4gICAgICAgICYtLWxlZnQsXG4gICAgICAgICYtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IC0xcmVtO1xuXG4gICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFyY2hpdmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLXNpbXBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tY2VudGVyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbnNfX21haW4gJiB7XG4gICAgICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmLS1sZWZ0LFxuICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICAuY29sdW1uc19fbWFpbiAmIHtcbiAgICAgICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuXG4ubWV0YSB7XG4gICAgY29sb3I6ICRjLWdyZXktLW1lZGl1bTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIC4zcmVtIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBiZWNhdXNlIHNwYW4gaGFzIGJvcmRlclxuICAgICAgICAgICAgY29udGVudDogJywgJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1ncmV5LS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuLnNpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNoYXJlIHtcbiAgICBAaW5jbHVkZSBjbGVhci1maXguYXBwbHk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtdHJhZGVnb3RoaWMtMjA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbjogMnB4IC44cmVtIDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JleS0tZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMzZweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC5zaGFyZV9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmVfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgLmFydGljbGUgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7IC8qIDEgKi9cbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5sZWdhY3kgJiB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgem9vbTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBhcHBseSB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLmFydGljbGUge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IC8vIG5lZWRlZCBmb3IgcG9seWZpbGxcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTI7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtaW50cm87XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwLWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG5AbWl4aW4gbWF4IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJHAtZ3V0dGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2xlYXItZml4JztcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5jYXJvdXNlbCB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuXG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgLmNhcm91c2VsX19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjLWdyZXktLWRhcmssICRsaWdodG5lc3M6IDUlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiArIC5jYXJvdXNlbF9fY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKCgxMDB2dyAtICgoMiAqICN7ICRwLWd1dHRlciB9KSkgKiAuNjIpICogLjUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0uMjUpO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3ctdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgfVxuXG4gICAgJl9fYXJyb3ctaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxODBtcztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNsaWNrIGNhcm91c2VsXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgdG9wOiAoNDg0cHggKiAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gYm90aCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLmNhdGVnb3JpZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNCU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cblxuICAgICZfX3NlYXJjaGJhciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmNvbHVtbnMge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBhdm9pZCBncm93aW5nIG91dCBvZiBjb250YWluZXJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2lkZWJhciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGF2b2lkIGdyb3dpbmcgb3V0IG9mIGNvbnRhaW5lclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgIC5jb2x1bW5zX19tYWluIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcmNoaXZlIHtcbiAgICAgICAgICAgIC5jb2x1bW5zX19tYWluIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc2ltcGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGVhc2VycyB7XG4gICAgICAgICAgICAuY29sdW1uc19fbWFpbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b24tc3R5bGUnO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ud3BjZjcge1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZXJyb3I7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogdHlwb2dyYXBoeS4kZm9udC10cmFkZWdvdGhpYy0yMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLndwY2Y3LXJhZGlvLFxuICAgIC53cGNmNy1jaGVja2JveCB7XG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuMnJlbTtcblxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGMtZXJyb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAuNnJlbSAxcmVtO1xuXG4gICAgICAgICYud3BjZjctbWFpbC1zZW50LW5nLFxuICAgICAgICAmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZXJyb3I7XG4gICAgICAgICAgICBjb2xvcjogJGMtZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAmW3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICZbdHlwZT0ndGVsJ10sXG4gICAgICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS44cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jbGVhci1maXgnO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLyogTk9URTogVGhpcyBzdHlsZXMgdGhlIGF0dGFjaG1lbnRzIHBsdWdpbiBzbyB3ZSBjYW4ndCB1c2UgQkVNIGhlcmUgKi9cblxuLmRvd25sb2FkLWF0dGFjaG1lbnRzIHtcbiAgICBAaW5jbHVkZSBjbGVhci1maXguYXBwbHk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLmRvd25sb2FkLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTM7XG4gICAgfVxuXG4gICAgLmRhLWF0dGFjaG1lbnRzLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSA0OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoZmlsZSwgJGMtZ3JleS0tZGFya2VyKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBkZiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZyhwZGYsICRjLWdyZXktLWRhcmtlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpwZyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZyhpbWFnZSwgJGMtZ3JleS0tZGFya2VyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0YWNobWVudC1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtY2FwdGlvbixcbiAgICAuYXR0YWNobWVudC1zaXplLFxuICAgIC5hdHRhY2htZW50LWRhdGUsXG4gICAgLmF0dGFjaG1lbnQtZG93bmxvYWRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG59XG4iLCJAdXNlICdpbmxpbmUtc3ZnJztcblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbkBtaXhpbiBzdmcoJHR5cGUsICRjb2xvcikge1xuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1kb3duIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTUuOTk5IDI2LjExTDMyIDEwLjExbC00LjIyLTQuMjItMTEuNzgxIDExLjc4TDQuMjIzIDUuODkyIDAgMTAuMTFcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgMy4yMjNMMjguNzc3IDAgMTYgMTIuNzc3IDMuMjIzIDAgMCAzLjIyMyAxMi43NzcgMTYgMCAyOC43NzcgMy4yMjMgMzIgMTYgMTkuMjIzIDI4Ljc3NyAzMiAzMiAyOC43NzcgMTkuMjIzIDE2elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gc2VhcmNoIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjYuNDIyIDMybC02LjYyMy02LjYyMyA1LjczLTUuNzMzIDYuNjIyIDYuNjI1ek0tLjE1MSAxMi40OTRDLS4xNTEgNS42MDIgNS40NDcgMCAxMi4zNCAwYzYuODk0IDAgMTIuNDkgNS42MDIgMTIuNDkgMTIuNDk0YTEyLjQxIDEyLjQxIDAgMCAxLTIuMjQgNy4xMzNsLTMuMTAyIDMuMTFhMTIuNDM4IDEyLjQzOCAwIDAgMS03LjE0OCAyLjI0NkM1LjQ0NyAyNC45ODMtLjE1IDE5LjM5LS4xNSAxMi40OTR6bTIyLjI3NSAwYzAtNS40LTQuMzg5LTkuNzgtOS43ODMtOS43OC01LjQwMyAwLTkuNzg1IDQuMzgtOS43ODUgOS43OCAwIDUuMzk4IDQuMzgyIDkuNzg1IDkuNzg1IDkuNzg1IDUuMzk0IDAgOS43ODMtNC4zODcgOS43ODMtOS43ODV6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBwZGYge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS4zNjkgMTYuMDA2Yy0uMzEzLTEtLjMwNi0yLjkzMS0uMTI1LTIuOTMxLjUyNSAwIC40NzUgMi4zMDYuMTI1IDIuOTMxem0tLjEwNiAyLjk1Yy0uNDgyIDEuMjYzLTEuMDgyIDIuNzA3LTEuNzc1IDMuOTE5IDEuMTQzLS40MzcgMi40MzctMS4wNzUgMy45My0xLjM2OS0uNzkzLS42LTEuNTU1LTEuNDYyLTIuMTU1LTIuNTV6bS01Ljg4MiA3LjhjMCAuMDUuODI1LS4zMzcgMi4xODItMi41MTItLjQyLjM5NC0xLjgyIDEuNTMxLTIuMTgyIDIuNTEyek0xOS41IDEwSDI4djIwLjVjMCAuODMxLS42NjkgMS41LTEuNSAxLjVoLTIxYy0uODMxIDAtMS41LS42NjktMS41LTEuNXYtMjlDNCAuNjY5IDQuNjY5IDAgNS41IDBIMTh2OC41YzAgLjgyNS42NzUgMS41IDEuNSAxLjV6TTE5IDIwLjczN2MtMS4yNS0uNzYyLTIuMDgxLTEuODEyLTIuNjY5LTMuMzYyLjI4MS0xLjE1Ni43MjUtMi45MTIuMzg4LTQuMDEyLS4yOTQtMS44MzgtMi42NS0xLjY1Ny0yLjk4OC0uNDI1LS4zMTIgMS4xNDMtLjAyNSAyLjc1Ni41MDcgNC44MTItLjcyNSAxLjcyNS0xLjc5NCA0LjAzOC0yLjU1IDUuMzYzLS4wMDcgMC0uMDA3LjAwNi0uMDEzLjAwNi0xLjY5NC44NjktNC42IDIuNzgxLTMuNDA2IDQuMjUuMzUuNDMxIDEgLjYyNSAxLjM0NC42MjUgMS4xMTggMCAyLjIzLTEuMTI1IDMuODE4LTMuODYzIDEuNjEzLS41MzEgMy4zODItMS4xOTQgNC45MzgtMS40NSAxLjM1Ni43MzggMi45NDMgMS4yMTkgNCAxLjIxOSAxLjgyNSAwIDEuOTUtMiAxLjIzMS0yLjcxMi0uODY5LS44NS0zLjM5NC0uNjA3LTQuNi0uNDV6bTguNTYyLTE0LjE3NEwyMS40MzcuNDM4QTEuNDk5IDEuNDk5IDAgMCAwIDIwLjM3NSAwSDIwdjhoOHYtLjM4MWMwLS4zOTQtLjE1Ni0uNzc1LS40MzgtMS4wNTZ6bS00LjYzIDE1Ljk1NmMuMjU1LS4xNjktLjE1Ny0uNzQ0LTIuNjc2LS41NjMgMi4zMTkuOTg4IDIuNjc1LjU2MyAyLjY3NS41NjN6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBpbWFnZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI4IDcuNjIxVjhoLThWMGguMzc5YTEuNSAxLjUgMCAwIDEgMS4wNi40NGw2LjEyMiA2LjEyQTEuNSAxLjUgMCAwIDEgMjggNy42MjJ6TTE5LjUgMTBjLS44MjUgMC0xLjUtLjY3NS0xLjUtMS41VjBINS41QTEuNSAxLjUgMCAwIDAgNCAxLjV2MjlBMS41IDEuNSAwIDAgMCA1LjUgMzJoMjFhMS41IDEuNSAwIDAgMCAxLjUtMS41VjEwem0tOC40NjYgMWEzIDMgMCAxIDEgMCA2IDMgMyAwIDAgMSAwLTZ6bTEzIDE1aC0xNmwuMDMtMy4wMyAyLjQ3LTIuNDdjLjI5My0uMjkzLjczNy0uMjYzIDEuMDMuMDNsMi40NyAyLjQ3IDYuNDctNi40N2EuNzUuNzUgMCAwIDEgMS4wNiAwbDIuNDcgMi40N3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGZpbGUge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xOCA4LjVWMEg1LjVDNC42NjkgMCA0IC42NjkgNCAxLjV2MjljMCAuODMxLjY2OSAxLjUgMS41IDEuNWgyMWMuODMxIDAgMS41LS42NjkgMS41LTEuNVYxMGgtOC41Yy0uODI1IDAtMS41LS42NzUtMS41LTEuNXptMTAtLjg4MVY4aC04VjBoLjM4MWMuNCAwIC43ODIuMTU2IDEuMDYzLjQzOGw2LjExOSA2LjEyNWMuMjguMjguNDM3LjY2Mi40MzcgMS4wNTZ6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZHJhd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS44KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWRyYXdlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaC1oZWFkZXJ9KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6ICRoLWxvZ28tbW9iaWxlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtd2hpdGUsICRhbHBoYTogLS41KTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogJGgtaGVhZGVyO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHAtZ3V0dGVyO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtdHJhZGVnb3RoaWMtMjA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLW1pZDtcblxuICAgICAgICAgICAgLmRyYXdlcl9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1sb2dvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heDtcblxuICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbGFyZ2U7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMCAuNHJlbSAwIDA7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmLS1jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0ge1xuICAgICZfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICYtLXBhc3N3b3JkIHtcbiAgICAgICAgLmZvcm1fX2lucHV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGMteWVsbG93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAkaC1oZWFkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAkaC1sb2dvLW1vYmlsZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28taW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX190b2dnbGUtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDE4MG1zIDE4MG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmhlYWRlcl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWxvZ287XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG4ubGVnYWN5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA2ZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gT25seSBzaG93IG9uIGxlZ2FjeSBicm93c2Vyc1xuICAgIC5pcy1sZWdhY3kgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmxpbmsge1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRmb250LXRyYWRlZ290aGljLTIwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgLjRyZW0gMnB4IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5saXN0LWNhdGVnb3JpZXMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG5cbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMjJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgPiAubGlzdC1jYXRlZ29yaWVzX190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgIGZpbGw6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgICYtLWNvbGxhcHNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjLWdyZXktLWRhcmssICRsaWdodG5lc3M6IDUlKTtcbiAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBlbWJlZCxcbiAgICAgICAgb2JqZWN0LFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IC40cmVtIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogLjRyZW0gMCAxcmVtIDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm5hdiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgID4gLm5hdl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogdHlwb2dyYXBoeS4kZm9udC10cmFkZWdvdGhpYy0yMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IC8vIGJlY2F1c2Ugb2YgZm9udCBiYXNlbGluZVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS43KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwIGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jbGVhci1maXgnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbiRzaXplLWl0ZW06IDM2cHg7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogKCR3LWNvbnRlbnQgLSAoNzVweCAqIDIpKTsgLy8gUHJldiAvIE5leHQgYnV0dG9uc1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0LFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRmb250LXRyYWRlZ290aGljLTIwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLWl0ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6ICRzaXplLWl0ZW07XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tbWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4yNXJlbTtcblxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0IHtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTFyZW07XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5cbi5wb3BvdmVyIHtcbiAgICBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB6LWluZGV4OiA5OTk5OTk7IC8vIE5lZWRlZCB0byB3aW4gZnJvbSBjaGF0LWJ1dHRvblxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0uMik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICRwLWd1dHRlciAkcC1ndXR0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjbG9zZScsICRjLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0tY2xvc2UtaGlkZGVuIHtcbiAgICAgICAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgdHJhbnNmb3JtIC4ycztcblxuICAgICAgICAgICAgJi5pcy1sb2FkZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jbGVhci1maXgnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucXVvdGUge1xuICAgIEBpbmNsdWRlIGNsZWFyLWZpeC5hcHBseTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc291cmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjdyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4uc2VhcmNoYmFyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1ub3JtYWw7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXguYXBwbHk7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1pbnRybztcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4O1xuXG4gICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1ub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuc2VjdGlvbl9faW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMteWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAycmVtO1xuXG4gICAgICAgIC5zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDRyZW07XG5cbiAgICAgICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNpZGViYXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICBtYXJnaW46IDAgJHAtZ3V0dGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gJHAtZ3V0dGVyIDVyZW07XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5zdWJzY3JpYmUge1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICZbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJlt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLnRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG5cbiAgICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLmJvdGg7XG5cbiAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRwLXRlYXNlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy10ZWFzZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAuM3JlbSAwIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFyY2hpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudGhlbWUtLXdoaXRlICYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IGNvbG9yLmFkanVzdCgkYy1ncmV5LS1taWQsICRhbHBoYTogLS42KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg0cHg7XG5cbiAgICAgICAgICAgIC50ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnZpZGVvIHtcbiAgICBAaW5jbHVkZSBjbGVhci1maXguYXBwbHk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubWVkaWEsXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JzsgLy8gbmVlZGVkIGZvciBwb2x5ZmlsbFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjg1KTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC01MHB4IDAgMCAtNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIsXG4gICAgKjo6Zmlyc3QtbGV0dGVyLFxuICAgIHA6OmZpcnN0LWxpbmUsXG4gICAgZGl2OjpmaXJzdC1saW5lLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gICAgbGk6OmZpcnN0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICZbaHJlZl06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICAgICAqL1xuICAgICAgICAmW2hyZWZePScjJ106OmFmdGVyLFxuICAgICAgICAmW2hyZWZePSdqYXZhc2NyaXB0OiddOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiJdfQ== */
