@charset "UTF-8";:root{font-size:100%}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:48em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:48em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:48em){.medium-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:48em) and (min-width:48em){.medium-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:48em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:48em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:48em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}html{width:100%;display:block}html *{box-sizing:border-box}html body{width:100%;display:block}html body.menu-is-open,html body.no-scroll{height:100vh;overflow:hidden}html body button:active,html body button:focus{outline:0}a{text-decoration:none;cursor:pointer}code,pre{display:inline-block;background:#f2f2f2;border:1px solid #e8e8e8;padding:.1rem .25rem .1rem .25rem;margin:.5rem 0;font-size:.85rem}hr{margin:1rem 0}.box{border-radius:3px}.box.box--border{border:2px solid #000;box-sizing:border-box;padding:.75rem 2.5rem}.box.box--grey{padding:1.25rem 2.5rem;background-color:#eff2f5}.box.has-margin-top{margin-top:2.5rem}.box.has-margin-bottom{margin-bottom:2.5rem}.box p:empty{display:none!important}.box ul{padding-left:1.5rem;list-style:disc outside none}.box ul li{display:list-item;list-style-image:url(../../img/bullet.svg);padding-left:.5rem}.box ol{counter-reset:item;list-style-type:none}.box ol li{display:block;position:relative;margin-bottom:2rem!important;padding-left:.5rem}.box ol li:before{content:counter(item) "  ";counter-increment:item;position:absolute;left:-35px;top:12px;font-size:16px}.box ol li:after{content:'';border:1px solid #000;width:45px;height:45px;border-radius:50%;position:absolute;left:-55px;top:0}.box p:last-of-type{margin-bottom:0!important}.text-highlight{font-style:normal;border-radius:1em 0 1em 0;text-shadow:1px 1px 1px #fff;background-image:linear-gradient(-100deg,rgba(255,241,192,.15),rgba(255,241,192,.8) 100%,rgba(255,241,192,.25))}.typed-words::after{content:"|";display:inline;animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}:focus{outline:-webkit-focus-ring-color auto 0;outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:0}.menu-blog-categories{margin-top:3rem}.menu-blog-categories .w-dyn-item{margin-bottom:1rem}.menu-blog-categories a{font:400 1.1rem/1.3 "Tiempos Headline",helvetica,arial,sans-serif;color:#fff;transition:all .3s ease}.menu-blog-categories a:hover{color:#91c691}.menu-blog-categories__title{color:#fff;text-transform:uppercase;font:400 .8rem/1.25 "DM Sans",helvetica,arial,sans-serif;letter-spacing:.15rem;padding-left:.7rem;margin-bottom:1.5rem}.d-top-nav-bar{position:relative}.d-top-nav-bar .container.is-flex{-ms-flex-pack:center;justify-content:center;position:relative}.d-top-nav-bar__exit{position:absolute;right:0;top:50%;z-index:999;display:block;background-color:transparent;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .75s ease}.d-top-nav-bar__exit:hover{-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.d-top-nav-bar__exit img{height:20px;width:auto;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(1.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1.1)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}html{font:normal 400 1rem/1 "DM Sans",helvetica,arial,sans-serif}h1,h2,h3,h4,h5,h6{color:#203038;margin:1rem 0 .5rem}h1.is-extra-small,h2.is-extra-small,h3.is-extra-small,h4.is-extra-small,h5.is-extra-small,h6.is-extra-small{font-size:.8em}h1.is-small,h2.is-small,h3.is-small,h4.is-small,h5.is-small,h6.is-small{font-size:.9em}h1.is-large,h2.is-large,h3.is-large,h4.is-large,h5.is-large,h6.is-large{font-size:1.1em}h1.is-extra-large,h2.is-extra-large,h3.is-extra-large,h4.is-extra-large,h5.is-extra-large,h6.is-extra-large{font-size:1.2em}h1{font:600 2.5rem/1.15 "Tiempos Headline",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){h1{font-size:2rem}}h2{font:600 2rem/1.15 "Tiempos Headline",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){h2{font-size:1.5rem}}h3{font:600 1.66rem/1.15 "Tiempos Headline",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){h3{font-size:1.33rem}}h4{font:600 1.33rem/1.15 "Tiempos Headline",helvetica,arial,sans-serif}h5{font:600 1.15rem/1.15 "Tiempos Headline",helvetica,arial,sans-serif}h6{font:600 1rem/1.15 "Tiempos Headline",helvetica,arial,sans-serif}ol,ul{margin:0;padding:1rem 0 0 2.25rem}ol li,ul li{font:400 1.1rem/1.6 "DM Sans",helvetica,arial,sans-serif;color:#203038}p{font:400 1.1rem/1.6 "DM Sans",helvetica,arial,sans-serif;color:#203038;margin:0 0 1rem 0}a{color:#91c691}.is-flex{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.container{max-width:75rem;width:100%;margin:0 auto}@media screen and (max-width:81.25em){.container{width:calc(100% - 6rem)}}@media print,screen and (max-width:74.99875em){.container{width:calc(100% - 6rem)}}@media print,screen and (max-width:63.99875em){.container{width:calc(100% - 4rem)}}@media print,screen and (max-width:47.99875em){.container{width:calc(100% - 3rem)}}.container.is-flex{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.container.is-large{max-width:100%;width:calc(100% - 6.25rem)}.container.is-full{width:100%;max-width:100%}.weight-bold{font-weight:700}.weight-normal{font-weight:400}.weight-light{font-weight:300}.uppercase{text-transform:uppercase}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.antialias{-webkit-font-smoothing:antialiased}.shadow{box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35)}.shadow--circle{box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5)}.shadow--dark{box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.is-loading{width:20px;height:20px;z-index:1;background:transparent url(../../img/icon-loading-white.svg) no-repeat 50% 50%/100%;animation:spin 1.5s forwards infinite;display:none}.is-loading.is-dark{background:transparent url(../../img/icon-loading-dark.svg) no-repeat 50% 50%/100%}.is-loading.is-active{display:block}.aligncenter{display:block;margin:0 auto}.alignleft{display:block;margin:0 1rem 1rem 0;float:left}.alignright{display:block;margin:0 0 1rem 1rem;float:right}#player{display:block;margin:1rem 0}.wp-caption{max-width:100%}.wp-caption-text{text-align:center;margin-top:.25rem}.s-transparence-img{height:0;padding-bottom:56.6%;width:100%;background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:2rem}@media screen and (max-width:48em){.s-faqs--estimator .accordion-body.js-accordion-body{-ms-transform:translateX(0)!important;transform:translateX(0)!important;width:100%!important}}@media print,screen and (max-width:47.99875em){.post-subscribe__form form .gfield#field_1_1{width:100%!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}}@media print,screen and (max-width:47.99875em){.post-subscribe__form{width:100%!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;padding-right:2rem!important}}.tab-partners-review{min-height:450px}@media screen and (max-width:30em){.tab-partners-review{min-height:500px}}@media screen and (max-width:23.75em){.tab-partners-review{min-height:520px}}.tab-partners-review .d-horizontal.stars{height:20px;overflow:hidden}.partners-review{width:50%;position:relative;margin-bottom:40px!important;padding:60px 80px!important}@media print,screen and (max-width:74.99875em){.partners-review{width:90%}}@media print,screen and (max-width:47.99875em){.partners-review{width:98%}}@media screen and (max-width:34.375em){.service-hero .button{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:30em){.service-hero .button:nth-child(1){margin-right:0!important;margin-bottom:0!important}}@media screen and (max-width:30em){.service-hero .button:nth-child(2){margin-left:0!important}}@media print,screen and (max-width:63.99875em){.similar-posts__list .similar-post{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:51%!important;margin:0 auto 3rem auto!important}}@media print,screen and (max-width:47.99875em){.similar-posts__list .similar-post{max-width:85%!important}}.d-expand.footer{-ms-flex-align:end;align-items:flex-end}@media print,screen and (max-width:63.99875em){.d-expand.footer{-ms-flex-align:center;align-items:center}}@media print,screen and (max-width:63.99875em){.t-general.white-text.footer-p-text{text-align:center;padding:0!important}}@media print,screen and (max-width:63.99875em){.d-horizontal.footer-links ._60w.padding-right-big.footer-text{padding:0}}.d-expand.logos-home{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:60px}@media print,screen and (max-width:63.99875em){.d-expand.logos-home{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}}@media screen and (max-width:30em){.d-expand.logos-home{width:100%!important}}@media print,screen and (max-width:63.99875em){.d-horizontal.margin-top-small.logos-recognized{-ms-flex-pack:center;justify-content:center;margin-bottom:0!important}}@media print,screen and (max-width:63.99875em){.tabs-menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print,screen and (max-width:63.99875em){.tabs-menu .standard-tab{width:48%}}@media print,screen and (max-width:47.99875em){.d-each-review{padding:1.5rem!important}}.h3-general-2.smaller.slider{margin-top:10px;font-size:30px;line-height:44px}@media print,screen and (max-width:47.99875em){.h3-general-2.smaller.slider{font-size:25px;line-height:1.3}}@media screen and (max-width:30em){.h3-general-2.smaller.slider{font-size:18px}}.d-slider-text-box.padding-20.padding-40.abolute1{position:absolute;left:-10px;top:auto;right:auto;bottom:-125px;z-index:999;width:80%;height:auto;margin-bottom:95px;padding:15px 15px 30px}@media print,screen and (max-width:47.99875em){.d-slider-text-box.padding-20.padding-40.abolute1{width:100%;left:0;bottom:0;margin:0}}@media screen and (max-width:30em){.w-dyn-list .flickity-button{display:none}}@media print,screen and (max-width:63.99875em){.i-line._1,.i-line._2,.i-line._3,.i-line._4{display:none}}@media print,screen and (max-width:63.99875em){.t-general.dsh-1,.t-general.dsh-2,.t-general.dsh-3,.t-general.dsh-4{margin-bottom:1rem}}@media print,screen and (max-width:63.99875em){.t-general.dsh-1 br,.t-general.dsh-2 br,.t-general.dsh-3 br,.t-general.dsh-4 br{display:none}}.t-general.dsh-1{position:absolute;left:64px;top:118px}@media print,screen and (max-width:63.99875em){.t-general.dsh-1{position:static;margin-top:5rem}}@media print,screen and (max-width:47.99875em){.t-general.dsh-1{margin-top:4rem}}.t-general.dsh-1.center.white-text{left:108px}.t-general.dsh-2{position:absolute;left:64px;top:118px}@media print,screen and (max-width:63.99875em){.t-general.dsh-2{position:static}}.t-general.dsh-2.center.white-text{left:304px;top:190px}.t-general.dsh-3{position:absolute;left:64px;top:118px}@media print,screen and (max-width:63.99875em){.t-general.dsh-3{position:static}}.t-general.dsh-3.center.white-text{left:565px;top:88px}.t-general.dsh-4{position:absolute;left:64px;top:118px}@media print,screen and (max-width:63.99875em){.t-general.dsh-4{position:static;width:100%;display:block!important}}.t-general.dsh-4.center.white-text{left:830px;top:151px}@media print,screen and (max-width:63.99875em){.d-container.dashboard{padding-top:0!important}}@media print,screen and (max-width:47.99875em){.d-container.dashboard{margin-top:0!important}}.s-brands-logos{padding:1rem 0 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (max-width:47.99875em){.s-brands-logos{-ms-flex-pack:center;justify-content:center}}.s-brands-logo{padding:1rem 2rem;text-align:center;margin-bottom:2rem}.s-brands-logo img{width:auto;height:auto;max-height:100px;max-width:120px;object-fit:contain}@media print,screen and (max-width:47.99875em){.logos-recognized{margin-bottom:0}}@media print,screen and (max-width:47.99875em){.technologies-logo{width:100%}}.technologies-logo .i-recognized{width:100%;height:auto}@media print,screen and (max-width:47.99875em){.technologies-logo .i-recognized{width:auto;max-height:120px}}.technologies-logo .i-recognized img{width:100%;height:auto}@media print,screen and (max-width:47.99875em){.technologies-logo .i-recognized img{max-height:140px;max-width:200px}}@media screen and (max-width:30em){.technologies-logo .i-recognized img{max-width:120px!important;width:120px!important;height:auto!important}}@media print,screen and (max-width:47.99875em){.s-project-dashboard{margin-top:1rem!important}}.single.single--case_study .post__content .cta-box,.single.single--post .post__content .cta-box{background:#d1e3d1;padding:0 5rem 4rem;display:block;width:100%;margin:2.5rem 0}@media print,screen and (max-width:74.99875em){.single.single--case_study .post__content .cta-box,.single.single--post .post__content .cta-box{padding:0 4rem 4rem}}@media print,screen and (max-width:63.99875em){.single.single--case_study .post__content .cta-box,.single.single--post .post__content .cta-box{padding:0 3rem 4rem}}.single.single--case_study .post__content .cta-box__icon,.single.single--post .post__content .cta-box__icon{display:block;margin:0 auto -1rem;position:relative;-ms-transform:translateY(-3rem);transform:translateY(-3rem)}.single.single--case_study .post__content .cta-box__icon img,.single.single--post .post__content .cta-box__icon img{display:block;margin:0 auto;width:auto;height:auto;max-width:200px}.single.single--case_study .post__content .cta-box__title,.single.single--post .post__content .cta-box__title{text-align:center;font:500 3.125rem/1.2 "Tiempos Headline",helvetica,arial,sans-serif;text-align:center;color:#191c3c}.single.single--case_study .post__content .cta-box__subtitle,.single.single--post .post__content .cta-box__subtitle{display:block;width:100%;text-align:center;font:500 1.125rem/1.16667 "DM Sans",helvetica,arial,sans-serif;text-align:center;letter-spacing:.16em;color:rgba(64,64,64,.81);text-transform:uppercase;margin:0 0 1rem}.single.single--case_study .post__content .cta-box__button,.single.single--post .post__content .cta-box__button{display:block;width:100%;text-align:center;margin-top:2.75rem}.single.single--case_study .post__content .cta-box__button a,.single.single--post .post__content .cta-box__button a{background:#1a1d1f;padding:1rem 2rem;color:#fff;font:400 .9rem/1 "DM Sans",helvetica,arial,sans-serif;letter-spacing:.05rem;transition:all .3s ease}.single.single--case_study .post__content .cta-box__button a:hover,.single.single--post .post__content .cta-box__button a:hover{background:#31373b}.full{width:100%;max-width:100%}.full>.column,.full>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;min-height:650px}.full>.column--two_thirds.columns,.full>.column.column--two_thirds{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;padding:8rem 8rem 6rem}.full>.column--one_third.columns,.full>.column.column--one_third{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}.full>.column--half.columns,.full>.column--one_half.columns,.full>.column.column--half,.full>.column.column--one_half{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-top:8rem;padding-bottom:6rem}.full>.column--half.columns:first-of-type,.full>.column--one_half.columns:first-of-type,.full>.column.column--half:first-of-type,.full>.column.column--one_half:first-of-type{padding-left:6%;padding-right:3rem}.full>.column--half.columns:last-of-type,.full>.column--one_half.columns:last-of-type,.full>.column.column--half:last-of-type,.full>.column.column--one_half:last-of-type{padding-left:3rem;padding-right:6%}.full>.column img,.full>.columns img{display:block;width:auto;height:auto;display:block;margin:0 auto}.full>.column p,.full>.columns p{margin-bottom:2.5rem}.full .wp-caption{position:relative;display:block;padding:0}.full .wp-caption-text{text-align:left;font:400 1rem/1.5 "DM Sans",helvetica,arial,sans-serif;padding-top:.75rem}.progress-bar-wrap{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background-color:transparent;height:8px;width:100%;position:fixed;left:0;right:0;top:69px;-webkit-appearance:none;appearance:none;border:none;z-index:999999}body.has-no-top-bar .progress-bar-wrap{top:70px}@media print,screen and (max-width:47.99875em){.progress-bar-wrap{top:50px}}.progress-bar-wrap .progress-bar{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background-color:#91c691;height:7px;width:0%;position:absolute;left:0;right:0;bottom:0;transition:all 50ms ease;-webkit-appearance:none;appearance:none;border:none}.progress-bar-wrap .progress-bar::-webkit-progress-bar{background-color:transparent}.progress-bar-wrap .progress-bar::-webkit-progress-value{background-color:#91c691}.progress-bar-wrap .progress-bar::-moz-progress-bar{background-color:#91c691}.progress-bar-wrap .progress-container{width:100%;background-color:transparent;position:fixed;top:0;left:0;height:100%;display:block}.gform_wrapper{display:block;width:100%;padding:0;margin:0}.gform_body{display:block;width:100%}.gform_fields{padding:0;margin:0;list-style:none}.gfield{display:block;width:100%;margin:0 auto}.gfield.is-recaptcha{margin-bottom:1rem;margin-top:1rem}.gfield.is-recaptcha>.ginput_recaptcha{text-align:center}.gfield.is-recaptcha>.ginput_recaptcha>div{margin:0 auto}.gfield label{display:none}.gfield input{width:100%;height:60px;padding:15px 0 15px 20px;box-shadow:inset -3px 3px 3px 0 #f0f0f0;font-family:"DM Sans",helvetica,arial,sans-serif;color:#042825;font-size:14px;line-height:30px;display:block;margin-bottom:10px;vertical-align:middle;background-color:#fff;border:1px solid #ccc}.gfield textarea{width:100%;height:100px;padding:15px 0 15px 20px;box-shadow:inset -3px 3px 3px 0 #f0f0f0;font-family:"DM Sans",helvetica,arial,sans-serif;color:#042825;font-size:14px;line-height:30px;display:block;margin-bottom:10px;vertical-align:middle;background-color:#fff;border:1px solid #ccc}.gform_footer{display:block;width:100%}.gform_footer input[type=submit]{width:100%;display:block;color:#fff;border:none}.form-hero-guide-book .gfield{width:80%}.form-hero-guide-book input,.form-hero-guide-book textarea{font-family:Tiemposheadline,sans-serif;font-size:16px}.form-hero-guide-book .gform_footer{padding-top:1.25rem}.form-hero-guie-book_wrapper{padding:0 0}.form-hero-guie-book_wrapper .gfield{display:block;width:100%;padding:0 1.5rem}.form-hero-guie-book_wrapper input{box-shadow:none}.gfield_checkbox{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:0;list-style:none;margin-bottom:1.5rem}.gfield_checkbox li{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;display:inline-block}.gfield_checkbox li.gchoice_3_6_1{background:url(/wp-content/themes/intergrowth/assets/img/interdev.svg) no-repeat 50% 31%/48%}.gfield_checkbox li.gchoice_3_6_2{background:url(/wp-content/themes/intergrowth/assets/img/intergrowth.svg) no-repeat 50% 33%/66%}.gfield_checkbox li.gchoice_3_6_3{background:url(/wp-content/themes/intergrowth/assets/img/interweb.svg) no-repeat 50% 31%/50%}.gfield_checkbox li label{position:relative;display:block;text-align:center;color:rgba(4,40,37,.5);font:400 1rem/1.2 "Tiempos Headline",helvetica,arial,sans-serif;margin-top:2rem;width:65%;margin:6rem auto 0}.gfield_checkbox li label:before{content:'';border:1px solid #dfe1e5;position:absolute;left:-12.5%;right:0;bottom:calc(100% + 1.5rem);width:125%;height:110px}.gfield_checkbox li input{height:15px;width:15px;margin:0 auto;display:block;box-shadow:none;width:16px;height:16px}.validation_error{color:#91c691;display:block;margin-bottom:.5rem}.gfield_description.validation_message{color:#91c691;font:400 .9rem/1.1 "DM Sans",helvetica,arial,sans-serif;margin-bottom:.5rem;display:block}.similar-posts{display:block;width:100%;padding:3rem 0 5rem}.similar-posts.similar-posts--case-study>.container{max-width:55rem;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding-top:4rem}.similar-posts.similar-posts--case-study .similar-post{-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;padding-right:0;padding-left:0;border-bottom:3px solid #f6f7f9;margin-left:calc((100% / 12) * .3);margin-right:calc((100% / 12) * .3);padding-bottom:1.5rem}@media print,screen and (max-width:47.99875em){.similar-posts.similar-posts--case-study .similar-post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto}}.similar-posts.similar-posts--case-study .similar-post__excerpt p{letter-spacing:0}.similar-posts.similar-posts--case-study .similar-post__image{height:245px}.similar-posts__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;font:bold 1.125rem/1.16667 "DM Sans",helvetica,arial,sans-serif;letter-spacing:2.96px;text-transform:uppercase;color:#203038;margin:0 0 4rem}.similar-posts__list{width:100%}.similar-posts__list .similar-post{-ms-flex:0 0 30.83333%;flex:0 0 30.83333%;max-width:30.83333%;padding-right:0;padding-left:0;margin-left:calc((100% / 12) * .15);margin-right:calc((100% / 12) * .15)}.similar-posts__list .similar-post__image{display:block;width:100%;height:170px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.similar-posts__list .similar-post__meta{padding:0;margin:1rem 0;list-style:none}.similar-posts__list .similar-post__meta li{display:inline-block;margin-right:.4rem;font:normal 1rem/1.25rem "DM Sans",helvetica,arial,sans-serif;color:#000}.similar-posts__list .similar-post__meta li:first-of-type{color:#91c691}.similar-posts__list .similar-post__meta li .d-mini-circle{display:inline-block;-ms-transform:translateY(7px);transform:translateY(7px);margin-left:1.5rem}.similar-posts__list .similar-post__meta li:last-of-type{margin-right:0}.similar-posts__list .simlar-post__title{font:600 1.75rem/1.25 "Tiempos Headline",helvetica,arial,sans-serif;color:#18242a}.similar-posts__list .simlar-post__title a{color:#18242a;transition:all .3s ease}.similar-posts__list .simlar-post__title a:hover{color:#91c691}.similar-posts__list .similar-post__excerpt p{font:normal 1rem/1.5 "DM Sans",helvetica,arial,sans-serif;letter-spacing:.8px;color:#203038}.similar-posts__list .similar-post__author{font:normal 1rem/1 "DM Sans",helvetica,arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;display:block;width:100%;margin-top:1.5rem}.similar-posts__list .similar-post__link{margin-top:2.5rem;font:500 .875rem/1.28571 "DM Sans",helvetica,arial,sans-serif;transition:all .3s ease}.similar-posts__list .similar-post__link:hover{opacity:.7}@font-face{font-family:webflow-icons;src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");font-weight:400;font-style:normal}[class*=" w-icon-"],[class^=w-icon-]{font-family:webflow-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:after,.w-clearfix:before{content:" ";display:table;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898ec;color:#fff;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent!important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:0 0;background-image:none;background-position:0 0;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;-ms-transform:none;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed!important;display:inline-block!important;visibility:visible!important;opacity:1!important;z-index:2147483647!important;top:auto!important;right:12px!important;bottom:12px!important;left:auto!important;color:#aaadb0!important;background-color:#fff!important;border-radius:3px!important;padding:6px 8px 6px 6px!important;font-size:12px!important;opacity:1!important;line-height:14px!important;text-decoration:none!important;-ms-transform:none!important;transform:none!important;margin:0!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);cursor:pointer}.w-webflow-badge>img{display:inline-block!important;visibility:visible!important;opacity:1!important;vertical-align:middle!important}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #e2e2e2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ol,ul{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:after,.w-embed:before{content:" ";display:table;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video embed,.w-video iframe,.w-video object{position:absolute;top:0;left:0;width:100%;height:100%}fieldset{padding:0;margin:0;border:0}button,html input[type=button],input[type=reset]{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#ddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:700}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.428571429;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-input[readonly],.w-select[disabled],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed;background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:400;margin-bottom:0}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:after,.w-radio:before{content:" ";display:table;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-success,.w-file-upload-uploading{display:inline-block;color:#333}.w-file-upload-error{display:block;margin-top:10px}.w-file-upload-default.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden,.w-file-upload-uploading.w-hidden{display:none}.w-file-upload-uploading-btn{display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #ccc;background-color:#fafafa}.w-file-upload-file{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #ccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:400;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:400;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #ccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:after,.w-container:before{content:" ";display:table;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:after,.w-row:before{content:" ";display:table;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none!important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:none!important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit!important}.w-hidden-medium{display:inherit!important}.w-hidden-small{display:none!important}.w-container .w-row,.w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:inherit!important}.w-hidden-small{display:inherit!important}.w-hidden-tiny{display:none!important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none!important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:#fff;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):after,.w-widget-twitter-count-shim:not(.w--vertical):before{top:50%;left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:after,.w-widget-twitter-count-shim.w--vertical:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-widget-gplus{overflow:hidden}.w-background-video{position:relative;overflow:hidden;height:500px;color:#fff}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.w-slider{position:relative;height:300px;text-align:center;background:#ddd;clear:both;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,.4);cursor:pointer;margin:0 3px .5em;transition:background-color .1s,color .1s}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:0;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:#fff;font-size:40px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class*=" w-icon-"],.w-slider-arrow-right [class^=w-icon-]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle{position:relative;vertical-align:top;text-decoration:none;color:#222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#ddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0,0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)}.w-lightbox-close{right:0;height:2.6em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0,0,0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,.4);border-radius:50%;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:after,.w-richtext:before{content:" ";display:table;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable=true]:after,.w-richtext[contenteditable=true]:before{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#ddd;z-index:1000}.w-nav:after,.w-nav:before{content:" ";display:table;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block!important;position:absolute;top:100%;left:0;right:0;background:#c8c8c8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation=over-left] .w-nav-overlay{width:auto}.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{right:auto;z-index:1;top:0}.w-nav[data-animation=over-right] .w-nav-overlay{width:auto}.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{margin-top:.4rem;padding-top:.3rem}.w-nav-button.w--open .w-icon-nav-menu:before{content:"\e900";color:#000;font-size:.8rem;position:relative;left:-4px}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse=small] .w-nav-menu{display:none}.w-nav[data-collapse=small] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse=tiny] .w-nav-menu{display:none}.w-nav[data-collapse=tiny] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:after,.w-tabs:before{content:" ";display:table;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222;background-color:#ddd}.w-tab-link.w--current{background-color:#c8c8c8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#ddd}.w-dyn-hide{display:none!important}.w-dyn-bind-empty{display:none!important}.w-condition-invisible{display:none!important}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}body.category-archive{background-color:#f4f7fa;padding-top:7rem}.archive__title{padding:8rem 0}@media print,screen and (max-width:63.99875em){.archive__title{padding:2rem 0 4rem}}@media print,screen and (max-width:47.99875em){.archive__title{padding-top:1rem}}.archive__title .archive__title-subtitle{font:500 1.5rem/1.58333 "DM Sans",helvetica,arial,sans-serif;display:block;width:100%;margin-bottom:1rem}@media print,screen and (max-width:47.99875em){.archive__title .archive__title-subtitle{font:500 1.15rem/1.58333 "DM Sans",helvetica,arial,sans-serif}}.archive__title h1{font:600 4.0625rem/1.10769 "Tiempos Headline",helvetica,arial,sans-serif;color:#203038}@media print,screen and (max-width:63.99875em){.archive__title h1{font:600 3.5rem/1.10769 "Tiempos Headline",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.archive__title h1{font:600 2.25rem/1.10769 "Tiempos Headline",helvetica,arial,sans-serif}}.archive-post{border-bottom:1px solid #dfe1e5;position:relative;margin-bottom:2.5rem}.archive-post.archive-post--full{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.archive-post.archive-post--full .d-g-line{transition:all 1s linear}.archive-post.archive-post--full>a:hover .d-g-line{width:100%}.archive-post.archive-post--half{-ms-flex:0 0 47.25%;flex:0 0 47.25%;max-width:47.25%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.archive-post.archive-post--half{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.archive-post.archive-post--half.is-odd{margin-right:calc((100% / 12) * .33)}@media print,screen and (max-width:47.99875em){.archive-post.archive-post--half.is-odd{margin-left:0;margin-right:0}}.archive-post.archive-post--half.is-even{margin-left:calc((100% / 12) * .33)}@media print,screen and (max-width:47.99875em){.archive-post.archive-post--half.is-even{margin-left:0;margin-right:0}}.single.single--case_study main,.single.single--post main{overflow:hidden}.single.single--case_study .post__header,.single.single--post .post__header{padding:3rem 0}@media print,screen and (max-width:63.99875em){.single.single--case_study .post__header,.single.single--post .post__header{padding-left:1rem;padding-right:1rem}}.single.single--case_study .post__header>.container,.single.single--post .post__header>.container{max-width:42.5rem;margin:0 auto}.single.single--case_study .post__header .post__info,.single.single--post .post__header .post__info{padding:0;list-style:none}.single.single--case_study .post__header .post__info li,.single.single--post .post__header .post__info li{display:inline-block;font:normal .875rem/1.28571 "DM Sans",helvetica,arial,sans-serif;color:#42526e;padding-right:1.75rem;position:relative}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__header .post__info li,.single.single--post .post__header .post__info li{font:normal .75rem/1.28571 "DM Sans",helvetica,arial,sans-serif}}.single.single--case_study .post__header .post__info li:last-of-type:after,.single.single--post .post__header .post__info li:last-of-type:after{display:none}.single.single--case_study .post__header .post__info li:after,.single.single--post .post__header .post__info li:after{content:'';width:5px;height:5px;background-color:#203038;border-radius:50%;position:absolute;right:calc(.875rem - 4px);top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.single.single--case_study .post__header .post__info li.post__categories,.single.single--post .post__header .post__info li.post__categories{color:#91c691}.single.single--case_study .post__header .post__title,.single.single--post .post__header .post__title{font:600 3.45rem/1.10769 "Tiempos Headline",helvetica,arial,sans-serif;color:#18242a}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__header .post__title,.single.single--post .post__header .post__title{font:600 2.25rem/1.10769 "Tiempos Headline",helvetica,arial,sans-serif}}.single.single--case_study .post__header .post__excerpt,.single.single--post .post__header .post__excerpt{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.single.single--case_study .post__header .post__excerpt p,.single.single--post .post__header .post__excerpt p{font:300 1.25rem/1.4 "DM Sans",helvetica,arial,sans-serif;letter-spacing:.3px;color:#42526e}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__header .post__excerpt p,.single.single--post .post__header .post__excerpt p{font:300 1.05rem/1.4 "DM Sans",helvetica,arial,sans-serif}}.single.single--case_study .post__header .post__author-avatar,.single.single--post .post__header .post__author-avatar{padding-top:1rem}.single.single--case_study .post__header .post__author-avatar .bio,.single.single--post .post__header .post__author-avatar .bio{font:400 .85rem/1.35 'DM Sans';display:block;margin-top:.5rem;padding-right:300px}@media print,screen and (max-width:63.99875em){.single.single--case_study .post__header .post__author-avatar .bio,.single.single--post .post__header .post__author-avatar .bio{padding-right:100px}}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__header .post__author-avatar .bio,.single.single--post .post__header .post__author-avatar .bio{padding-right:0}}.single.single--case_study .post__header .post__author-avatar .photo,.single.single--post .post__header .post__author-avatar .photo{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;margin:0}.single.single--case_study .post__header .post__author-avatar .photo img,.single.single--post .post__header .post__author-avatar .photo img{width:25px;height:auto;display:block;margin:0 .7rem 0 0;border-radius:50%}.single.single--case_study .post__header .post__author-avatar .name,.single.single--post .post__header .post__author-avatar .name{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block}.single.single--case_study .post__featured-image,.single.single--post .post__featured-image{width:100%;position:relative;margin-bottom:6rem}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__featured-image,.single.single--post .post__featured-image{margin-bottom:3rem}}.single.single--case_study .post__featured-image>.container,.single.single--post .post__featured-image>.container{max-width:42.5rem;margin:0 auto}.single.single--case_study .post__featured-image figure,.single.single--post .post__featured-image figure{margin:0;padding:0}.single.single--case_study .post__featured-image figure img,.single.single--post .post__featured-image figure img{width:100%;height:auto;display:block;margin:0 auto}.single.single--case_study .post__featured-image>.background,.single.single--post .post__featured-image>.background{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:50% 50%}.single.single--case_study .post__author>.container,.single.single--post .post__author>.container{background-color:#fff;max-width:75rem;margin:0 auto;-ms-flex-pack:center;justify-content:center;-ms-transform:translateY(-8rem);transform:translateY(-8rem);margin-bottom:-8rem;padding:4rem;text-align:center;border-radius:5px}.single.single--case_study .post__author-image,.single.single--post .post__author-image{display:block;width:100%;margin:0 auto}.single.single--case_study .post__author-image img,.single.single--post .post__author-image img{width:50px;height:auto;display:block;margin:0 auto;border-radius:50%}.single.single--case_study .post__author-by,.single.single--post .post__author-by{display:block;width:100%;padding-top:1rem;font:bold 1.125rem/1.38889 "DM Sans",helvetica,arial,sans-serif;text-align:center;color:#203038}.single.single--case_study .post__author-bio,.single.single--post .post__author-bio{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;margin:0 auto;text-align:center}.single.single--case_study .post__author-bio p,.single.single--post .post__author-bio p{font:300 1.125rem/1.38889 "DM Sans",helvetica,arial,sans-serif;text-align:center;color:#203038}.single.single--case_study .post__article,.single.single--post .post__article{padding-bottom:5rem}.single.single--case_study .post__article>.container,.single.single--post .post__article>.container{width:calc(100% - 6rem);max-width:80rem}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__article>.container,.single.single--post .post__article>.container{width:100%;max-width:100%;padding:0 1.75rem}}.single.single--case_study .post__article .post__table-contents,.single.single--post .post__article .post__table-contents{-ms-flex:0 0 18.75%;flex:0 0 18.75%;max-width:18.75%;padding-right:0;padding-left:0;padding-right:2rem}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__article .post__table-contents,.single.single--post .post__article .post__table-contents{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:none}}.single.single--case_study .post__article .post__content,.single.single--post .post__article .post__content{-ms-flex:0 0 60.41667%;flex:0 0 60.41667%;max-width:60.41667%;padding-right:0;padding-left:0;margin:0 auto 0 0;padding-left:calc((100% / 12) * .25)}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__article .post__content,.single.single--post .post__article .post__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:2;order:2}}.single.single--case_study .post__article .post__content img,.single.single--post .post__article .post__content img{max-width:100%;height:auto}.single.single--case_study .post__article .post__share,.single.single--post .post__article .post__share{-ms-flex:0 0 14.58333%;flex:0 0 14.58333%;max-width:14.58333%;padding-right:0;padding-left:0;padding-top:0;padding-left:4rem}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__article .post__share,.single.single--post .post__article .post__share{-ms-flex-order:1;order:1;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__article .post__share h5,.single.single--post .post__article .post__share h5{margin-bottom:1rem}}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__article .post__share ul li,.single.single--post .post__article .post__share ul li{display:inline-block;margin-right:2rem}}.single.single--case_study .post__contents,.single.single--post .post__contents{padding:0;list-style:none}.single.single--case_study .post__contents>h4,.single.single--post .post__contents>h4{text-transform:uppercase;font:400 .875rem/1.5 "DM Sans",helvetica,arial,sans-serif;letter-spacing:.2em;color:#91c691;margin:0 0 2rem}.single.single--case_study .post__contents li,.single.single--post .post__contents li{margin-bottom:.7rem}.single.single--case_study .post__contents li>a,.single.single--post .post__contents li>a{display:block;font:500 1rem/1.35 "DM Sans",helvetica,arial,sans-serif;letter-spacing:-.02em;color:#042825;transition:all .3s ease}.single.single--case_study .post__contents li>a.is-current,.single.single--post .post__contents li>a.is-current{text-decoration:underline}.single.single--case_study .post__contents li>a.is-current span,.single.single--post .post__contents li>a.is-current span{background:#fff1c0}.single.single--case_study .post__contents li>a span,.single.single--post .post__contents li>a span{display:inline;position:relative;line-height:1.55}.single.single--case_study .post__contents li>a:hover,.single.single--post .post__contents li>a:hover{color:#91c691}.single.single--case_study .post__content h1,.single.single--case_study .post__content h2,.single.single--case_study .post__content h3,.single.single--case_study .post__content h4,.single.single--post .post__content h1,.single.single--post .post__content h2,.single.single--post .post__content h3,.single.single--post .post__content h4{font-family:"Tiempos Headline",helvetica,arial,sans-serif;color:#18242a}.single.single--case_study .post__content h2,.single.single--post .post__content h2{font:500 2.625rem/1.2381 "Tiempos Headline",helvetica,arial,sans-serif;margin:0 0 2rem}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__content h2,.single.single--post .post__content h2{font:500 1.75rem/1.2381 "Tiempos Headline",helvetica,arial,sans-serif}}.single.single--case_study .post__content h3,.single.single--post .post__content h3{line-height:1.33}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__content h3,.single.single--post .post__content h3{font-size:1.25rem}}.single.single--case_study .post__content h4,.single.single--post .post__content h4{display:block;font:500 1.75rem/1.25 "Tiempos Headline",helvetica,arial,sans-serif;margin:1.5rem 0 1rem}.single.single--case_study .post__content h5,.single.single--post .post__content h5{display:block;font:500 1.25rem/1.25 "Tiempos Headline",helvetica,arial,sans-serif;margin:1rem 0 1.1rem}.single.single--case_study .post__content p,.single.single--post .post__content p{font:300 1.3125rem/1.55 "Tiempos Headline",helvetica,arial,sans-serif;color:#203038;margin-bottom:1.15rem}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__content p,.single.single--post .post__content p{font:300 1rem/1.55 "Tiempos Headline",helvetica,arial,sans-serif}}.single.single--case_study .post__content ol,.single.single--post .post__content ol{margin-bottom:1.15rem;counter-reset:item}.single.single--case_study .post__content ol li,.single.single--post .post__content ol li{list-style:none;font:300 1.3125rem/1.47619 "Tiempos Headline",helvetica,arial,sans-serif;color:#203038;margin-bottom:1.15rem;position:relative;padding-left:1.5rem}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__content ol li,.single.single--post .post__content ol li{font:300 1rem/1.55 "Tiempos Headline",helvetica,arial,sans-serif}}.single.single--case_study .post__content ol li:before,.single.single--post .post__content ol li:before{content:'';content:counter(item) " ";counter-increment:item;position:absolute;left:-34px;top:-5px;width:40px;height:40px;border-radius:50%;display:block;border:1px solid #18242a;text-align:center;line-height:2}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__content ol li:before,.single.single--post .post__content ol li:before{width:30px;height:30px}}.single.single--case_study .post__content ul,.single.single--post .post__content ul{margin-bottom:1.15rem}.single.single--case_study .post__content ul li,.single.single--post .post__content ul li{font:300 1.3125rem/1.47619 "Tiempos Headline",helvetica,arial,sans-serif;color:#203038;margin-bottom:1.15rem;display:list-item;list-style-image:url(../../img/bullet.svg);padding-left:.5rem}@media print,screen and (max-width:47.99875em){.single.single--case_study .post__content ul li,.single.single--post .post__content ul li{font:300 1rem/1.55 "Tiempos Headline",helvetica,arial,sans-serif}}.single.single--case_study .post__content hr,.single.single--post .post__content hr{border:0;border-top:2px solid #f2f2f2;margin:2rem auto 2.5rem}.single.single--case_study .post__content a,.single.single--post .post__content a{color:#203038;transition:all .3s ease;position:relative;background-color:#fff1c0}.single.single--case_study .post__content a:hover,.single.single--post .post__content a:hover{background-color:#fff6d4}.single.single--case_study .post__content blockquote,.single.single--post .post__content blockquote{margin:4.25rem 0;padding:0 4rem 0 2rem}.single.single--case_study .post__content blockquote p,.single.single--post .post__content blockquote p{font:300 2rem/1.4375 "Tiempos Headline",helvetica,arial,sans-serif;color:#203038}.single.single--case_study .post__content blockquote p:last-of-type,.single.single--post .post__content blockquote p:last-of-type{margin-bottom:0}.post__subscribe{display:block;width:100%;position:relative;margin:3rem 0;background:#f2f7f8;padding:1rem 3rem}@media print,screen and (max-width:47.99875em){.post__subscribe{padding:1rem 1rem}}.post__subscribe .subscribe__form-wrapper{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.post__subscribe .subscribe__form-wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:1;order:1}}.post__subscribe .subscribe__image{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.post__subscribe .subscribe__image{-ms-flex-order:0;order:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.post__subscribe .subscribe__image img{width:calc(100% + 6.5rem);max-width:calc(100% + 6.5rem);height:auto;display:block;margin:0 0 0 auto;-ms-transform:translateX(0);transform:translateX(0)}@media print,screen and (max-width:63.99875em){.post__subscribe .subscribe__image img{width:100px;margin:0 auto -3rem;-ms-transform:translate(-1rem,-3rem);transform:translate(-1rem,-3rem)}}.post__subscribe .subscribe__subtitle{display:block;width:100%;text-align:left;font:500 1.125rem/1.16667 "DM Sans",helvetica,arial,sans-serif!important;letter-spacing:.16em;color:rgba(64,64,64,.81)!important;text-transform:uppercase;margin:2rem 0 1.25rem!important}@media print,screen and (max-width:47.99875em){.post__subscribe .subscribe__subtitle{font:500 .75rem/1.16667 "DM Sans",helvetica,arial,sans-serif!important;letter-spacing:.1rem}}.post__subscribe .subscribe__title{text-align:center;font:500 2.75rem/1.2 "Tiempos Headline",helvetica,arial,sans-serif!important;text-align:left;color:#191c3c!important}@media print,screen and (max-width:47.99875em){.post__subscribe .subscribe__title{font:500 1.8rem/1.2 "Tiempos Headline",helvetica,arial,sans-serif!important}}.post__subscribe .subscribe__form{margin-bottom:2rem}.post__subscribe .subscribe__form form{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.post__subscribe .subscribe__form form label{display:none}.post__subscribe .subscribe__form form input[type=email],.post__subscribe .subscribe__form form input[type=text]{font-family:DM Sans;font-style:normal;font-weight:500;font-size:14px;line-height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#383332;padding:.4rem 1rem;display:block;width:100%;border:1px solid #000;border-right:0;background-color:transparent;height:auto}.post__subscribe .subscribe__form form input[type=email]::-webkit-input-placeholder,.post__subscribe .subscribe__form form input[type=text]::-webkit-input-placeholder{color:#383332}.post__subscribe .subscribe__form form input[type=email]:-moz-placeholder,.post__subscribe .subscribe__form form input[type=text]:-moz-placeholder{color:#383332}.post__subscribe .subscribe__form form input[type=email]::-moz-placeholder,.post__subscribe .subscribe__form form input[type=text]::-moz-placeholder{color:#383332}.post__subscribe .subscribe__form form input[type=email]:-ms-input-placeholder,.post__subscribe .subscribe__form form input[type=text]:-ms-input-placeholder{color:#383332}.post__subscribe .subscribe__form form input[type=email] ::-ms-input-placeholder,.post__subscribe .subscribe__form form input[type=text] ::-ms-input-placeholder{color:#383332}@media print,screen and (max-width:47.99875em){.post__subscribe .subscribe__form form input[type=email],.post__subscribe .subscribe__form form input[type=text]{border:1px solid #000;margin-bottom:.5rem}}.post__subscribe .subscribe__form form input[type=submit]{color:#fff;border:0;background-color:#1a1d1f}@media print,screen and (max-width:47.99875em){.post__subscribe .subscribe__form form input[type=submit]{display:block;width:100%}}.post__subscribe .subscribe__form .gform_body{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.post__subscribe .subscribe__form .gform_body{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.post__subscribe .subscribe__form .gform_body .gform_fields{list-style:none;padding:0;margin:0}.post__subscribe .subscribe__form .gform_body .gfield{list-style:none;margin:0;padding:0}.post__subscribe .subscribe__form .gform_footer{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.post__subscribe .subscribe__form .gform_footer{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.single .su-note{border-color:#eff2f5!important;margin:2rem auto 2.5rem}.single .su-note-inner{background-color:#eff2f5!important;border:0;padding:2rem}.post-subscribe{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#fff;z-index:9999;box-shadow:0 4px 100px rgba(0,0,0,.1);transition:all .75s ease}.post-subscribe.was-dismissed{bottom:-10rem;z-index:-99;opacity:0}.post-subscribe>.container{width:100%;padding:1.5rem 0;position:relative}@media print,screen and (max-width:63.99875em){.post-subscribe>.container{padding:1.25rem 1rem 1.25rem}}.post-subscribe__exit{background-color:transparent;position:absolute;right:.5rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease}@media print,screen and (max-width:63.99875em){.post-subscribe__exit{right:-3rem}}@media print,screen and (max-width:47.99875em){.post-subscribe__exit{right:0}}.post-subscribe__exit:hover{-ms-transform:scale(.95) translateY(-50%);transform:scale(.95) translateY(-50%)}.post-subscribe__icon{position:absolute;left:-.5rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:63.99875em){.post-subscribe__icon{left:1rem}}@media print,screen and (max-width:47.99875em){.post-subscribe__icon{left:1rem;display:none}}.post-subscribe__icon img{position:relative;display:block;width:auto;height:auto}.post-subscribe__title{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:500 .875rem/1.2 "Tiempos Headline",helvetica,arial,sans-serif;color:#18242a;margin:0 0;padding-left:3.25rem;-ms-transform:translateY(2px);transform:translateY(2px)}@media print,screen and (max-width:63.99875em){.post-subscribe__title{display:none}}.post-subscribe__form{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-ms-flex-align:end;align-items:flex-end;padding-right:4rem;position:relative;text-align:right;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media print,screen and (max-width:63.99875em){.post-subscribe__form{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto}}@media print,screen and (max-width:47.99875em){.post-subscribe__form{padding-left:0;padding-right:0}}.post-subscribe__form>label{position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:63.99875em){.post-subscribe__form>label{display:none}}.post-subscribe__form form{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-left:7.5rem;text-align:right;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media print,screen and (max-width:63.99875em){.post-subscribe__form form{padding-left:3rem}}@media print,screen and (max-width:47.99875em){.post-subscribe__form form{padding-left:0}}.post-subscribe__form form .gform_body{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0}.post-subscribe__form form .gform_footer{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0}.post-subscribe__form form .field,.post-subscribe__form form .gfield{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}.post-subscribe__form form .field#field_1_1,.post-subscribe__form form .field#field_3_1,.post-subscribe__form form .field.field--email,.post-subscribe__form form .gfield#field_1_1,.post-subscribe__form form .gfield#field_3_1,.post-subscribe__form form .gfield.field--email{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-align:start;align-items:flex-start}@media print,screen and (max-width:63.99875em){.post-subscribe__form form .field#field_1_1,.post-subscribe__form form .field#field_3_1,.post-subscribe__form form .field.field--email,.post-subscribe__form form .gfield#field_1_1,.post-subscribe__form form .gfield#field_3_1,.post-subscribe__form form .gfield.field--email{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.post-subscribe__form form .field#field_1_1,.post-subscribe__form form .field#field_3_1,.post-subscribe__form form .field.field--email,.post-subscribe__form form .gfield#field_1_1,.post-subscribe__form form .gfield#field_3_1,.post-subscribe__form form .gfield.field--email{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0}}.post-subscribe__form form .field#field_1_1 label,.post-subscribe__form form .field#field_3_1 label,.post-subscribe__form form .field.field--email label,.post-subscribe__form form .gfield#field_1_1 label,.post-subscribe__form form .gfield#field_3_1 label,.post-subscribe__form form .gfield.field--email label{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto;margin:0 1.5rem 0;font:600 .825rem/1 "DM Sans",helvetica,arial,sans-serif}@media print,screen and (max-width:63.99875em){.post-subscribe__form form .field#field_1_1 label,.post-subscribe__form form .field#field_3_1 label,.post-subscribe__form form .field.field--email label,.post-subscribe__form form .gfield#field_1_1 label,.post-subscribe__form form .gfield#field_3_1 label,.post-subscribe__form form .gfield.field--email label{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;margin:0;padding-right:.7rem;font:600 .725rem/1 "DM Sans",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.post-subscribe__form form .field#field_1_1 label,.post-subscribe__form form .field#field_3_1 label,.post-subscribe__form form .field.field--email label,.post-subscribe__form form .gfield#field_1_1 label,.post-subscribe__form form .gfield#field_3_1 label,.post-subscribe__form form .gfield.field--email label{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;margin-bottom:.5rem}}.post-subscribe__form form .field#field_1_1 input,.post-subscribe__form form .field#field_3_1 input,.post-subscribe__form form .field.field--email input,.post-subscribe__form form .gfield#field_1_1 input,.post-subscribe__form form .gfield#field_3_1 input,.post-subscribe__form form .gfield.field--email input{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;width:auto;-ms-flex-positive:1;flex-grow:1;box-shadow:none;height:auto;margin-bottom:0;height:55px;width:100%;display:block}@media print,screen and (max-width:63.99875em){.post-subscribe__form form .field#field_1_1 input,.post-subscribe__form form .field#field_3_1 input,.post-subscribe__form form .field.field--email input,.post-subscribe__form form .gfield#field_1_1 input,.post-subscribe__form form .gfield#field_3_1 input,.post-subscribe__form form .gfield.field--email input{-ms-flex-positive:0;flex-grow:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem}}@media print,screen and (max-width:47.99875em){.post-subscribe__form form .field#field_1_1 input,.post-subscribe__form form .field#field_3_1 input,.post-subscribe__form form .field.field--email input,.post-subscribe__form form .gfield#field_1_1 input,.post-subscribe__form form .gfield#field_3_1 input,.post-subscribe__form form .gfield.field--email input{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem}}.post-subscribe__form form .field.field--submit,.post-subscribe__form form .gfield.field--submit{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.post-subscribe__form form .field.field--submit,.post-subscribe__form form .gfield.field--submit{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.post-subscribe__form form .field.field--submit,.post-subscribe__form form .gfield.field--submit{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}}.post-subscribe__form form .field.field--submit input[type=submit],.post-subscribe__form form .gfield.field--submit input[type=submit]{display:block;width:100%;height:55px}.post-subscribe__form form input[type=email],.post-subscribe__form form input[type=text]{padding:1rem 1rem;text-align:left;border:1px solid #dce0e9;border-right:0;height:54px}.post-subscribe__form form input[type=email]::-webkit-input-placeholder,.post-subscribe__form form input[type=text]::-webkit-input-placeholder{color:#968e8d}.post-subscribe__form form input[type=email]:-moz-placeholder,.post-subscribe__form form input[type=text]:-moz-placeholder{color:#968e8d}.post-subscribe__form form input[type=email]::-moz-placeholder,.post-subscribe__form form input[type=text]::-moz-placeholder{color:#968e8d}.post-subscribe__form form input[type=email]:-ms-input-placeholder,.post-subscribe__form form input[type=text]:-ms-input-placeholder{color:#968e8d}.post-subscribe__form form input[type=email] ::-ms-input-placeholder,.post-subscribe__form form input[type=text] ::-ms-input-placeholder{color:#968e8d}.post-subscribe__form form input[type=email]:focus,.post-subscribe__form form input[type=email]:hover,.post-subscribe__form form input[type=text]:focus,.post-subscribe__form form input[type=text]:hover{outline:0}.post-subscribe__form form input[type=submit]{background:#fff1c0;font:500 .875rem/1.2 "DM Sans",helvetica,arial,sans-serif;text-align:center;color:#282020;border:0;box-shadow:none;padding:0;height:54px;letter-spacing:.025rem;transition:all .3s ease;text-align:center;margin-bottom:0}@media print,screen and (max-width:47.99875em){.post-subscribe__form form input[type=submit]{font-size:.75rem}}.post-subscribe__form form input[type=submit]:hover{background-color:#ffeba7}.post-subscribe__button{position:absolute;right:0;bottom:0;top:0;background:#042825;color:#fff;padding:0 1rem;line-height:3.375rem;transition:all .3s ease;font:bold .875rem/3.65rem "DM Sans",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){.post-subscribe__button{display:none}}.post-subscribe__button img{margin-right:.5rem;position:relative;-ms-transform:translateY(-1px);transform:translateY(-1px)}.post-subscribe__button:hover{background-color:#063f3a}.post__share{padding-top:6rem;padding-left:4rem}.post__share h5{color:#91c691;font:500 1.125rem/1.16667 "DM Sans",helvetica,arial,sans-serif;-webkit-font-smoothing:antialised;letter-spacing:.16em;color:#91c691;text-transform:uppercase;margin:0 0 2rem}.post__share ul{padding:0;margin:0;list-style:none}.post__share ul li{display:block;margin-bottom:2rem}.post__share ul a{position:relative;display:inline-block}.post__share ul a:hover span{opacity:1;-ms-transform:translate(1rem,-50%);transform:translate(1rem,-50%)}.post__share ul img{display:block;margin:0}.post__share ul .bubble{position:absolute;left:100%;top:50%;opacity:0;-ms-transform:translate(-.5rem,-50%);transform:translate(-.5rem,-50%);border-radius:4px;display:block;width:auto;padding:.75rem 1rem .65rem;color:#18242a;font:normal .85rem/1 "Tiempos Headline",helvetica,arial,sans-serif;white-space:nowrap;z-index:9999;transition:transform .3s ease,opacity .3s ease}.post__share ul .bubble span{position:relative;overflow-x:5}.post__share ul .bubble:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#fff1c0;border:1px solid #000;z-index:0;border-radius:4px}.post__share ul .bubble:after{content:'';background-color:#000;position:absolute;left:-12px;top:50%;width:15px;height:15px;-ms-transform:rotate(45deg) translateY(calc(-50% - 1px));transform:rotate(45deg) translateY(calc(-50% - 1px));z-index:-1}@media print,screen and (max-width:63.99875em){.single.single--case_study .post__table-contents{display:none}}@media print,screen and (max-width:63.99875em){.single.single--case_study .post__article .post__content{-ms-flex:0 0 81.25%;flex:0 0 81.25%;max-width:81.25%;padding-right:0;padding-left:0}}.d-horizontal{position:relative;display:-ms-flexbox;display:flex}.d-horizontal.lead-gen{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}._40w{width:40%}._40w.lead-gen{width:60%}.t-general{color:#5e6c84;font-size:16px;line-height:24px;letter-spacing:.3px}.t-general.padding-right-big.margin-top-small.hero-text-guide-book{margin-top:35px;margin-bottom:40px;padding-right:130px;font-size:20px;line-height:28px}.t-general.top{padding-top:20px;color:#000;font-size:24px;line-height:38px;font-weight:500}.button{margin-right:0;margin-left:0;padding:15px 40px;border-radius:0;background-color:#042825;transition:opacity .2s ease;font-size:16px;line-height:24px}.button:hover{opacity:.75}.button.guide-book-form{width:100%;margin-top:20px;padding-top:15px;padding-bottom:15px}.text-field-form-guide-book{width:80%;height:60px;margin-right:0;margin-left:0;padding:15px 0 15px 20px;box-shadow:inset -3px 3px 3px 0 #f0f0f0;color:#042825;font-size:16px;line-height:30px}.text-field-form-guide-book.lead-gen{width:100%}.d-container{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px;-ms-flex:1;flex:1}.d-container.padding-top-big{padding-top:40px;padding-right:10px;padding-left:10px}.d-tell-us-more{width:100%;height:100%;background-color:#fff;box-shadow:-16px 2px 50px 8px rgba(179,194,220,.2)}.d-tell-us-more.form-hero-guide-book{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.d-tell-us-more.form-hero-guide-book.padding-10{height:auto;padding:0}.d-tell-us-more.form-hero-guide-book.padding-10.lead{height:100%}.h2-general{margin-bottom:20px;color:#042825;font-size:65px;line-height:72px;font-weight:600}._60w{width:60%}._60w.content-marketing{margin-right:5%}.form-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.s-hero.lead-gen{height:auto;padding-bottom:40px;background-color:#f2f5f9}.s-hero.lead-gen.padding-top-medium{height:auto;padding-top:220px;padding-bottom:100px}.i-checklist{width:20px;height:20px}.form-container{padding:27px;background-color:#fff}.text-block{color:#01bf89;font-weight:700;letter-spacing:3px;text-transform:uppercase}.gold-animation{position:absolute;display:-ms-flexbox;display:flex;width:100%;margin-top:220px;margin-right:auto;margin-left:auto;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:.5}.goldanimation1{position:absolute;top:-467.063px;width:20%}.goldanimation2{position:absolute;left:600px;top:-441.823px;width:30%}.goldanimation3{position:absolute;top:-316.021px;width:15%}.goldanimation4{position:absolute;top:-435.448px;width:20%;margin-left:-10%}.right-align{margin-top:10px;text-align:right}@media screen and (min-width:1440px){._40w.lead-gen{width:60%}.text-field-form-guide-book.lead-gen.textarea{height:150px}.d-container{-ms-flex:1;flex:1}.d-container.padding-top-big{-ms-flex:0 auto;flex:0 auto}.d-tell-us-more.form-hero-guide-book.padding-10{height:100%}.d-tell-us-more.form-hero-guide-book.padding-10.lead{-ms-flex-pack:justify;justify-content:space-between}.s-hero.lead-gen.padding-top-medium{display:-ms-flexbox;display:flex;padding-top:125px;-ms-flex-align:center;align-items:center}.gold-animation{padding-left:60px}}@media screen and (min-width:1920px){.t-general.top{color:#000;font-weight:500}.d-container{max-width:1430px}.d-container.padding-top-big{-ms-flex:1;flex:1}}@media screen and (max-width:991px){.d-horizontal.lead-gen{-ms-flex-direction:column;flex-direction:column}._40w{padding-left:20px}._40w.lead-gen{width:100%;margin-top:20px;padding-left:0}.d-container{padding-right:10px;padding-left:10px}.d-tell-us-more.form-hero-guide-book.padding-10{padding:10px}._60w.content-marketing{width:100%}}@media screen and (max-width:767px){.d-horizontal.lead-gen{-ms-flex-direction:column;flex-direction:column}._40w.lead-gen{width:100%;margin-top:60px}._60w.content-marketing{width:100%}}@media screen and (max-width:479px){._40w{width:100%;padding-left:0}.t-general.padding-right-big.margin-top-small.hero-text-guide-book{padding-right:0}.text-field-form-guide-book.lead-gen{width:100%}.d-container.padding-top-big{padding-top:60px}.h2-general{font-size:50px;line-height:57px;text-align:left}.h2-general.padding-right-small.content-marketing{font-size:40px;line-height:54px}._60w{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCJhcHAuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19wb3NpdGlvbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fa2V5ZnJhbWVzLnNjc3MiLCJiYXNlL190eXBlLnNjc3MiLCJiYXNlL191dGlsaXR5LnNjc3MiLCJiYXNlL193b3JkcHJlc3Muc2NzcyIsImJhc2UvX2ludGVyLWNvLnNjc3MiLCJjb21wb25lbnRzL19jdGEtYm94LnNjc3MiLCJjb21wb25lbnRzL19mdWxsLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Qtc2ltaWxhci5zY3NzIiwiY29tcG9uZW50cy9fd2ViZmxvdy5zY3NzIiwiY29tcG9uZW50cy9fZmxpY2tpdHkuc2NzcyIsInBhZ2VzL19hcmNoaXZlLnNjc3MiLCJwYWdlcy9fc2luZ2xlLXBvc3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJwYWdlcy9fc3Vic2NyaWJlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUdBLE1BQ0UsVUFBQSxLQzJIQSxLQzlCQSxVQUFBLE1E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QSxLQUFBLEtBQ0EsY0FBQSxFQUNBLGlCQUFBLFFBRUEsV0FBQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUdGLGNBQ0UsUUFBQSxJQUdGLHdCQUNFLE1BQUEsS0FDQSxXQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FHRiw0QkFDRSxNQUFBLElBQ0EsT0FBQSxLQUNBLGFBQUEsRUFDQSxZQUFBLEVBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxLQUNBLFdBQUEsTUFBQSxLQUFBLElBQUEsSUFBQSxFQUFBLFFBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBR0YscUNBQ0UsTUFBQSxLQUdGLGFBQ0UsVUFBQSxPQUNBLGFBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FHQSxTQUFBLEVBQ0EsS0FBQSxFQUdGLDZCQUNFLFlBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUdGLGdCQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsS0FDQSxXQUFBLE1BQUEsSUFBQSxLQUFBLElBQUEscUJBR0YscUNBR0UsUUFBQSxZQUNBLFFBQUEsS0FJQSxtQkFBQSxPQUNBLGVBQUEsT0FHQSxjQUFBLFFBQ0EsZ0JBQUEsY0FHRixnREFDRSxPQUFBLEtBQ0EsUUFBQSxFQUdGLHFEQUNFLE9BQUEsS0FHRixZQUNFLGNBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBR0YsTUFDRSxNQUFBLElBR0Ysd0JBQ0UsYUFBQSxHQUdGLFlBR0UsUUFBQSxZQUNBLFFBQUEsS0FJQSxtQkFBQSxPQUNBLGVBQUEsT0FHQSxlQUFBLE9BQ0EsWUFBQSxPQUdGLGlCQUNFLE9BQUEsS0FDQSxlQUFBLEtBQ0EsaUJBQUEsUUFHRixvQ0FDRSxPQUFBLEtBQ0EsWUFBQSxNQUNBLGVBQUEsTUFHRixhQUNFLE1BQUEsS0FDQSxPQUFBLEtBR0YsZ0JBQ0UsUUFBQSxLQUNBLGlCQUFBLEtBR0YsWUFDRSxNQUFBLFFBQ0EsWUFBQSxJQUNBLGVBQUEsSUFDQSxlQUFBLFVBR0YsZ0JBQ0UsU0FBQSxTQUdBLFFBQUEsWUFDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsTUFDQSxhQUFBLEtBQ0EsWUFBQSxLQUdBLGNBQUEsT0FDQSxnQkFBQSxPQUdBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsUUFBQSxHQUdGLGdCQUNFLFNBQUEsU0FDQSxJQUFBLFdBQ0EsTUFBQSxJQUdGLGdCQUNFLFNBQUEsU0FDQSxLQUFBLE1BQ0EsSUFBQSxXQUNBLE1BQUEsSUFHRixnQkFDRSxTQUFBLFNBQ0EsSUFBQSxXQUNBLE1BQUEsSUFHRixnQkFDRSxTQUFBLFNBQ0EsSUFBQSxXQUNBLE1BQUEsSUFDQSxZQUFBLEtBR0YsYUFDRSxXQUFBLEtBQ0EsV0FBQSxNQUdGLHFDQXJPQSxlQXVPSSxNQUFBLElBR0YsOENBQ0UsT0FBQSxNQXpLSixhQStLSSxTQUFBLEVBQ0EsS0FBQSxFQXBLSiw2QkEwS0ksU0FBQSxFQUFBLEtBQ0EsS0FBQSxFQUFBLEtBOUlKLGdEQWtKSSxPQUFBLEtBN0lKLHFEQW1KSSxjQUFBLFFBQ0EsZ0JBQUEsY0ExR0osb0NBZ0hJLFFBQUEsWUFDQSxRQUFBLEtBQ0EsWUFBQSxNQUdBLGVBQUEsT0FDQSxZQUFBLE9BL0ZKLGdCQW1HSSxhQUFBLE1BSUoscUNBclFBLGVBdVFJLE1BQUEsS0FDQSxZQUFBLElBek5KLGFBNk5JLFVBQUEsT0FqTkosNkJBdU5JLFNBQUEsRUFDQSxLQUFBLEdBSUosb0NBOVRBLHVCQW1VSSxtQkFBQSxPQUNBLGVBQUEsT0FwVEosTUF3VEksYUFBQSxLQXBUSixlQXdUSSxNQUFBLEtBQ0EsV0FBQSxLQUNBLGFBQUEsRUF4UEosYUE0UEksY0FBQSxLQUNBLGFBQUEsS0FwTkosZ0RBd05JLFFBQUEsS0FuTUosd0JBdU1JLE1BQUEsTUFJSixvQ0EvVkEsdUJBb1dJLG1CQUFBLE9BQ0EsZUFBQSxPQWpWSixlQXFWSSxNQUFBLEtBQ0EsV0FBQSxLQXROSix3QkEwTkksTUFBQSxNQUlKLG9DQWxXQSxNQW9XSSxNQUFBLEtBQ0EsYUFBQSxFQXRWSixtRUEwVkksY0FBQSxFQXZTSixxQ0EyU0ksTUFBQSxLQTNSSiw2QkErUkksWUFBQSxLQXpQSixZQTZQSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsS0FHRixrREFDRSxVQUFBLEtBQ0EsWUFBQSxLQTVQSixNQWdRSSxNQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnQtcHJpbWFyeTogJ1RpZW1wb3MgSGVhZGxpbmUnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnRE0gU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vL0ZvbnQgY29sb3JzXG4kZm9udC1ib2R5OiAjMjAzMDM4O1xuXG4vLyBCcmFuZCBDb2xvcnNcbiRjb2xvci1hOiAjOTFDNjkxO1xuJGNvbG9yLWI6ICM0MjUyNkU7XG4kY29sb3ItYzogIzIwMzAzODtcbiRjb2xvci1kOiAjMTgyNDJBO1xuJGNvbG9yLWU6ICMwNDI4MjU7XG4kY29sb3ItZjogI0ZGRkZGRjtcbiRjb2xvci1nOiAjRkZGMUMwO1xuXG4vLyBCYXNpYyBDb2xvcnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcblxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogJGZvbnRfYm9keTtcblxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCk7XG5cbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA3NjhweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbik7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG4kZ3JpZC1yb3ctZnVsbDogMTAwJTtcbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kYmxvY2stZ3JpZC1tYXg6IDg7IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsZXgtZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGZvciB0aGlzIHJvdy4gSWYgc2V0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYmFzZSBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBwcmV2ZW50IGJhc2ljIHN0eWxlcyBmcm9tIGJlaW5nIG91dHB1dC4gVXNlZnVsIGlmIHlvdSdyZSBjYWxsaW5nIHRoaXMgbWl4aW4gb24gdGhlIHNhbWUgZWxlbWVudCB0d2ljZSwgYXMgaXQgcHJldmVudHMgZHVwbGljYXRlIENTUyBvdXRwdXQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBoYXZlIHJvdyB3cmFwcGluZyBiZWhhdmlvciBzZXQgdG8gbm93cmFwXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBmbGV4LWdyaWQtcm93KFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmFzZTogdHJ1ZSxcbiAgJHdyYXA6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgJHdyYXA7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zLCAkYmFzZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBgZmxleGAgcHJvcGVydHkgZm9yIGEgZmxleCBncmlkIGNvbHVtbi4gSXQgYWNjZXB0cyBhbGwgb2YgdGhlIHNhbWUgdmFsdWVzIGFzIHRoZSBiYXNpYyBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIGFsb25nIHdpdGggdHdvIGV4dHJhczpcbi8vLyAgIC0gYGV4cGFuZGAgKHRoZSBkZWZhdWx0KSB3aWxsIG1ha2UgdGhlIGNvbHVtbiBleHBhbmQgdG8gZmlsbCBzcGFjZS5cbi8vLyAgIC0gYHNocmlua2Agd2lsbCBtYWtlIHRoZSBjb2x1bW4gY29udHJhY3QsIHNvIGl0IG9ubHkgdGFrZXMgdXAgdGhlIGhvcml6b250YWwgc3BhY2UgaXQgbmVlZHMuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uXG5AZnVuY3Rpb24gZmxleC1ncmlkLWNvbHVtbigkY29sdW1uczogZXhwYW5kKSB7XG4gICRmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuXG4gIEBpZiAkY29sdW1ucyA9PSBzaHJpbmsge1xuICAgICRmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAkY29sdW1ucyAhPSBleHBhbmQge1xuICAgICRmbGV4OiAwIDAgZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG5cbiAgQHJldHVybiAkZmxleDtcbn1cblxuLy8vIENyZWF0ZXMgYSBjb2x1bW4gZm9yIGEgZmxleCBncmlkLiBCeSBkZWZhdWx0LCB0aGUgY29sdW1uIHdpbGwgc3RyZXRjaCB0byB0aGUgZnVsbCB3aWR0aCBvZiBpdHMgY29udGFpbmVyLCBidXQgdGhpcyBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIHNpemluZyBjbGFzc2VzLCBvciBieSB1c2luZyB0aGUgYHVuc3RhY2tgIGNsYXNzIG9uIHRoZSBwYXJlbnQgZmxleCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycyB3aWR0aC4gU2VlIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyYCBtaXhpbi5cbkBtaXhpbiBmbGV4LWdyaWQtY29sdW1uKFxuICAkY29sdW1uczogZXhwYW5kLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIC8vIEJhc2UgcHJvcGVydGllc1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtc2l6ZSgkY29sdW1ucyk7XG5cbiAgLy8gR3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAvLyBmaXhlcyByZWNlbnQgQ2hyb21lIHZlcnNpb24gbm90IGxpbWl0aW5nIGNoaWxkIHdpZHRoXG4gIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM0OTM0NTg2L3doaXRlLXNwYWNlLW5vd3JhcC1hbmQtZmxleGJveC1kaWQtbm90LXdvcmstaW4tY2hyb21lXG4gIEBpZiAkY29sdW1ucyA9PSBleHBhbmQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGJsb2NrIGdyaWQgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBjb2x1bW5zIHRvIGRpc3BsYXkgb24gZWFjaCByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciAtIFNlbGVjdG9yIHRvIHVzZSB0byB0YXJnZXQgY29sdW1ucyB3aXRoaW4gdGhlIHJvdy5cbkBtaXhpbiBmbGV4LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNvbHVtbidcbikge1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICRwY3Q6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRuKSk7XG5cbiAgICBmbGV4OiAwIDAgJHBjdDtcbiAgICBtYXgtd2lkdGg6ICRwY3Q7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHdpZHRoIGZsZXggZ3JpZCBjb2x1bW4uXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBmbGV4LWdyaWQtc2l6ZSgkY29sdW1uczogbnVsbCkge1xuICAkY29sdW1uczogJGNvbHVtbnMgb3IgZXhwYW5kO1xuXG4gIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuXG4gIC8vIG1heC13aWR0aCBmaXhlcyBJRSAxMC8xMSBub3QgcmVzcGVjdGluZyB0aGUgZmxleC1iYXNpcyBwcm9wZXJ0eVxuICBAaWYgJGNvbHVtbnMgIT0gZXhwYW5kIGFuZCAkY29sdW1ucyAhPSBzaHJpbmsge1xuICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG59XG5cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1ncmlkIHtcbiAgLy8gUm93XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3c7XG5cbiAgICAvLyBOZXN0aW5nIGJlaGF2aW9yXG4gICAgJiAucm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobmVzdCwgJGJhc2U6IGZhbHNlKTtcblxuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgcm93XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRlZCkgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmRvIG5lZ2F0aXZlIG1hcmdpbnNcbiAgICAvLyBGcm9tIGNvbGxhcHNlZCBjaGlsZFxuICAgICYuaXMtY29sbGFwc2UtY2hpbGQsXG4gICAgJi5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uO1xuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC5jb2x1bW4ucm93LnJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLnJvdyAuY29sdW1uLnJvdy5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBncmlkXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xuICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1sYXlvdXQoJGkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLy8gU2l6aW5nIChleHBhbmQpXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAuI3skLXpmLXNpemV9LWV4cGFuZCB7XG4gICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEF1dG8tc3RhY2tpbmcvdW5zdGFja2luZ1xuICAgICAgQGF0LXJvb3QgKHdpdGhvdXQ6IG1lZGlhKSB7XG4gICAgICAgIC5yb3cuI3skLXpmLXNpemV9LXVuc3RhY2sge1xuICAgICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKDEwMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBjb2xsYXBzaW5nXG4gICAgLiN7JC16Zi1zaXplfS1jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tdW5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJC16Zi1zaXplKTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemluZyAoc2hyaW5rKVxuICAuc2hyaW5rIHtcbiAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKHNocmluayk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC5jb2x1bW4tYmxvY2sge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW1hcmdpbjtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBAZXh0ZW5kIC5jb2x1bW47IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgY29sdW1ucyBkZWZpbmVkIGluc2lkZSB0aGlzIG1peGluIHRvIHVzZSBhIGRpZmZlcmVudCBjb2x1bW4gY291bnQuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXG4vLy8gICBJZiBgdHJ1ZWAsIHNlbGVjdG9ycyB3aWxsIG5vdCBuZXN0LlxuQG1peGluIGdyaWQtY29udGV4dChcbiAgJGNvbHVtbnMsXG4gICRyb290OiBmYWxzZVxuKSB7XG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXG4gICRvbGQtZ3JpZC1jb2x1bW4tY291bnQ6ICRncmlkLWNvbHVtbi1jb3VudDtcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xuXG4gIEBpZiAkcm9vdCB7XG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50ICFnbG9iYWw7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCByb3cuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBDb2x1bW4gY291bnQgZm9yIHRoaXMgcm93LiBgbnVsbGAgd2lsbCB1c2UgdGhlIGRlZmF1bHQgY29sdW1uIGNvdW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjZiBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGEgY2xlYXJmaXguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdyhcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNmOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBJbnZlcnRzIHRoZSBtYXJnaW5zIG9mIGEgcm93IHRvIG5lc3QgaXQgaW5zaWRlIG9mIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdy1uZXN0KCRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICRtYXJnaW46IHJlbS1jYWxjKC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXNpemUpKSAqIDAuNSAqIC0xO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXQgYSBncmlkIHJvdyBzaXplXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG5AbWl4aW4gZ3JpZC1yb3ctc2l6ZSgkc2l6ZTogJGdyaWQtcm93LXdpZHRoKSB7XG4gIEBpZiAkc2l6ZSA9PSBleHBhbmQge1xuICAgICRzaXplOiBub25lO1xuICB9XG5cbiAgbWF4LXdpZHRoOiAkc2l6ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1zaXplOiBudWxsO1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgaGlkcGktMTogMSxcbiAgaGlkcGktMS01OiAxLjUsXG4gIGhpZHBpLTI6IDIsXG4gIHJldGluYTogMixcbiAgaGlkcGktMzogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBJZiBuYW1lZCwgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuICAkbmFtZTogbnVsbDtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBIaURQSSBicmVha3BvaW50XG4gICRoaWRwaTogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG5cbiAgLy8gSWYgYSBicmVha3BvaW50IG5hbWUgaXMgZ2l2ZW4sIGdldCBpdHMgdmFsdWUgZnJvbSB0aGUgJGJyZWFrcG9pbnRzLyRicmVha3BvaW50cy1oaWRwaSBtYXAuXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy1oaWRwaSwgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cy1oaWRwaSwgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dC1udW1iZXIoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApO1xuICAgICAgJGhpZHBpOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyIGAkYnJlYWtwb2ludHNgIG9yIGAkYnJlYWtwb2ludHMtaGlkcGlgIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICBAaWYgbm90ICRuYW1lIGFuZCAkZGlyID09ICdvbmx5JyB7XG4gICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIE9ubHkgJ29ubHknIGFuZCAndXAnIGhhdmUgYSBtaW4gbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICd1cCcge1xuICAgICRicC1taW46IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gIH1cbiAgLy8gT25seSAnb25seScgYW5kICdkb3duJyBoYXZlIGEgbWF4IGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgdmFsdWUsIHVzZSBpdCBhcyBtYXggbGltaXQuXG4gICAgQGlmIG5vdCAkbmFtZSB7XG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBuYW1lZCwgdGhlIG1heCBsaW1pdCBpcyB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnQgLSAxcHguXG4gICAgQGVsc2UgaWYgJGJwLW5leHQge1xuICAgICAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAgICAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgJGJwLW5leHQgLSBkaXZpZGUoMSwgJHN0ZC13ZWItZHBpKSwgLXpmLWJwLXRvLWVtKCRicC1uZXh0KSAtIDAuMDAxMjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyYXRlIHRoZSBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSBtaW4gYW5kIG1heCBsaW1pdHMuXG4gIEBpZiAkaGlkcGkge1xuICAgIC8vIEdlbmVyYXRlIHZhbHVlcyBpbiBEUEkgaW5zdGVhZCBvZiBEUFBYIGZvciBhbiBJRTktMTEvT3BlcmEgbWluaSBjb21wYXRpYmlsaXR5LlxuICAgIC8vIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gICAgJGJwLW1pbi1kcGk6IGlmKCRicC1taW4sICRicC1taW4gKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWluKTtcbiAgICAkYnAtbWF4LWRwaTogaWYoJGJwLW1heCwgJGJwLW1heCAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1tYXgpO1xuICAgIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4LCAnLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvJywgJy13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbycpLFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbi1kcGksICRicC1tYXgtZHBpLCAnbWluLXJlc29sdXRpb24nLCAnbWF4LXJlc29sdXRpb24nKSxcbiAgICAgICcsICcpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgpO1xuICB9XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgYW5kIGAkYnJlYWtwb2ludHMtaGlkcGlgIG1hcHMsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBJZiBtdWx0aXBsZSB2YWx1ZXMgYXJlIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgZ2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgZWFjaCBvZiB0aGVtIGFzIGRlc2NyaWJlZCBhYm92ZS5cbi8vLyBTaW5jZSB0aGUgY29udGVudCBpcyBkdXBsaWNhdGVkIGZvciBlYWNoIGJyZWFrcG9pbnQsIHRoaXMgbWl4aW4gc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIHByb3BlcnRpZXMgdGhhdFxuLy8vIGNoYW5nZSBhY3Jvc3MgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWVzLi4uIC0gQnJlYWtwb2ludCBuYW1lIG9yIHB4L3JlbS9lbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWVzLi4uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWx1ZXMpIHtcbiAgICAkdmFsdWU6IG50aCgkdmFsdWVzLCAkaSk7XG4gICAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCBudGgoJHZhbHVlLCAxKSk7XG4gICAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG4gICAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgICAkZGlyOiBpZihsZW5ndGgoJHZhbHVlKSA+IDEsIG50aCgkdmFsdWUsIDIpLCB1cCk7XG5cbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gICAgQGlmICRzdHIgPT0gJycge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgICBAZWxzZSB7XG4gICAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgICAvLyBnZW5lcmF0ZSBwcmludCBpZiB0aGUgYnJlYWtwb2ludCBhZmZlY3RzIHRoZSBwcmludC1icmVha3BvaW50IChvciBzbWFsbGVyKS5cbiAgICAgIC8vIFRoaXMgbWVhbnMgdGhlIGN1cnJlbnQgY29uZGl0aW9uIG9ubHkgbmVlZHMgdG8gYmUgZXh0ZW5kZWQgc28gJ2Rvd24nIGFsd2F5cyBnZW5lcmF0ZXMgcHJpbnQuXG4gICAgICBAaWYgJGJwICE9IG51bGwgYW5kICgkYnAgPD0gJHBicCBvciAkZGlyID09IGRvd24pIHtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIEZpbmQgdGhlIG5leHQgbnVtYmVyIGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJG51bWJlciAtIE51bWJlciB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIG51bWJlciBmb2xsb3dpbmcgYCRudW1iZXJgLCBpZiBgJG51bWJlcmAgd2FzIGZvdW5kLiBJZiBgJG51bWJlcmAgd2FzIG5vdCBmb3VuZCwgb3IgYCRudW1iZXJgIHdhcyB0aGUgYmlnZ2VzdCBudW1iZXIgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0LW51bWJlcigkbWFwLCAkbnVtYmVyKSB7XG5cbiAgJG5leHQtbnVtYmVyOiBudWxsO1xuXG4gIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gJ251bWJlcicgYW5kICR2ID4gJG51bWJlciBhbmQgKCRuZXh0LW51bWJlciA9PSBudWxsIG9yICR2IDwgJG5leHQtbnVtYmVyKSB7XG4gICAgICAkbmV4dC1udW1iZXI6ICR2O1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5leHQtbnVtYmVyO1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kLWtleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZC1rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kLWtleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gdGhlIGJlc3QgYnJlYWtwb2ludCB0byB1c2UgYWNjb3JkaW5nIHRvIHRoZSBjYWxsaW5nIGNvbnRleHQuIEl0IHJldHVybnMgaW4gb3JkZXI6XG4vLy8gMS4gdGhlIGdpdmVuIGAkdmFsdWVgIGFyZ3VtZW50IGlmIGl0IGlzIG5vdCBudWxsLlxuLy8vIDIuIHRoZSBnbG9iYWwgYnJlYWtwb2ludCBjb250ZXh0IGAkLXpmLXNpemVgIGlmIGl0IGlzIG5vdCBudWxsIChsaWtlIGlmIGNhbGxlZCBpbnNpZGUgdGhlbiBgYnJlYWtwb2ludCgpYCBtaXhpbilcbi8vLyAzLiB0aGUgZ2l2ZW4gYCRkZWZhdWx0YCBhcmd1bWVudC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGluIHByaW9yaXR5IGlmIG5vbi1udWxsLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRlZmF1bHQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgYnkgZGVmYXVsdCBpZiBubyBvdGhlciB2YWx1ZSBjYW4gYmUgdXNlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0tleXdvcmR9IFRoZSByZXNvbHZlZCBicmVha3BvaW50LlxuQGZ1bmN0aW9uIC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJHZhbHVlOiBudWxsLCAkZGVmYXVsdDogbnVsbCkge1xuICBAaWYgKCR2YWx1ZSAhPSBudWxsKSB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgQGVsc2UgaWYgKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICBAcmV0dXJuICQtemYtc2l6ZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZGVmYXVsdDtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIHRoZSBnaXZlbiBtaW4gYW5kL29yIG1heCBsaW1pdHMuXG4vLy8gSWYgYSBsaW1pdCBpcyBlcXVhbCB0byBgbnVsbGAgb3IgYDBgLCBpdCBpcyBpZ25vcmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4gWzBdIC0gTWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IFswXSAtIE1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1pbi1uYW1lIFsnbWluLXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWxpbWl0ZXIgWydtYXgtd2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IE1lZGlhIFF1ZXJ5IHN0cmluZy5cbkBmdW5jdGlvbiAtemYtYnAtam9pbihcbiAgJG1pbjogMCxcbiAgJG1heDogMCxcbiAgJG1pbi1uYW1lOiAnbWluLXdpZHRoJyxcbiAgJG1heC1uYW1lOiAnbWF4LXdpZHRoJ1xuKSB7XG4gIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgaWYoJG1pbiBhbmQgJG1pbiA+IDAsICcoI3skbWluLW5hbWV9OiAjeyRtaW59KScsIG51bGwpLFxuICAgIGlmKCRtYXggYW5kICRtYXggPiAwLCAnKCN7JG1heC1uYW1lfTogI3skbWF4fSknLCBudWxsKSxcbiAgICAnIGFuZCAnKTtcbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtblxuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRndXR0ZXIgW2F1dG9dXG4vLy8gICBTcGFjaW5nIGJldHdlZW4gY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJGd1dHRlcnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIGd1dHRlciByZXNwb25zaXZlLCB1c2luZyB0aGUgJGd1dHRlcnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1ndXR0ZXIoXG4gICRndXR0ZXI6IGF1dG8sXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJGd1dHRlciwgJGd1dHRlcnMpIHtcbiAgICAkcGFkZGluZzogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgKiAwLjU7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICB9XG59XG5cbi8vLyBDb2xsYXBzZSB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtbiBieSByZW1vdmluZyB0aGUgcGFkZGluZy4gKipOb3RlOioqIG9ubHkgdXNlIHRoaXMgbWl4aW4gd2l0aGluIGEgYnJlYWtwb2ludC4gVG8gY29sbGFwc2UgYSBjb2x1bW4ncyBndXR0ZXJzIG9uIGFsbCBzY3JlZW4gc2l6ZXMsIHVzZSB0aGUgYCRndXR0ZXJgIHBhcmFtZXRlciBvZiB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluIGluc3RlYWQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoMCk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWd1dHRlclxuQG1peGluIGdyaWQtY29sLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlciwgJGd1dHRlcnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tY29sbGFwc2UoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWNvbGxhcHNlXG5AbWl4aW4gZ3JpZC1jb2wtY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1jb2xsYXBzZTtcbn1cblxuLy8vIFNldHMgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMgdG8gbWF0Y2ggZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRtYXJnaW4gW2F1dG9dXG4vLy8gICBUaGUgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRtYXJnaW5zIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBtYXJnaW4gcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRtYXJnaW5zIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFyZ2lucyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1tYXJnaW4gKFxuICAkbWFyZ2luOiBhdXRvLFxuICAkbWFyZ2luczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRtYXJnaW4sICRtYXJnaW5zKSB7XG4gICAgJG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjcuNFxuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi5yb3cge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucm93IC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cuZXhwYW5kZWQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5yb3cuZXhwYW5kZWQgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm93Om5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucm93LmlzLWNvbGxhcHNlLWNoaWxkLFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3csXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29sdW1uLCAuY29sdW1ucyB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtaW4td2lkdGg6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29sdW1uLCAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5jb2x1bW4ucm93LnJvdywgLnJvdy5yb3cuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucm93IC5jb2x1bW4ucm93LnJvdywgLnJvdyAucm93LnJvdy5jb2x1bW5zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uc21hbGwtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5zbWFsbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5zbWFsbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC11cC0xIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbiwgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC11cC0yIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbiwgLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uc21hbGwtdXAtMyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW4sIC5zbWFsbC11cC0zID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXVwLTQge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG5cbi5zbWFsbC11cC01IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4uc21hbGwtdXAtNiB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXVwLTcge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG5cbi5zbWFsbC11cC04IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTggPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cblxuLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbiwgLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uLCAubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAubWVkaXVtLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubWVkaXVtLXVwLTgge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICAgIG1heC13aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbiwgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5sYXJnZS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGFyZ2UtdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAubGFyZ2UtdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuY29sdW1uLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtNyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubGFyZ2UtdXAtOCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICAgIG1heC13aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDsgfSB9XG5cbi5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuLnNocmluayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbHVtbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qXG4qIEJhc2Ugc3R5bGVzIGZvciBIVE1MIGVsZW1lbnRzLlxuKi9cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgaHRtbCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWwgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBodG1sIGJvZHkubWVudS1pcy1vcGVuLCBodG1sIGJvZHkubm8tc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgaHRtbCBib2R5IGJ1dHRvbjphY3RpdmUsIGh0bWwgYm9keSBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuY29kZSxcbnByZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMC4xcmVtIDAuMjVyZW0gMC4xcmVtIDAuMjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5ib3gge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmJveC5ib3gtLWJvcmRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtOyB9XG4gIC5ib3guYm94LS1ncmV5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMkY1OyB9XG4gIC5ib3guaGFzLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuYm94Lmhhcy1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLmJveCBwOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJveCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7IH1cbiAgICAuYm94IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9idWxsZXQuc3ZnXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJveCBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYm94IG9sIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAuYm94IG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiICBcIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYm94IG9sIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgdG9wOiAwOyB9XG4gIC5ib3ggcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWdobGlnaHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDFlbSAwIDFlbSAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMDBkZWcsIHJnYmEoMjU1LCAyNDEsIDE5MiwgMC4xNSksIHJnYmEoMjU1LCAyNDEsIDE5MiwgMC44KSAxMDAlLCByZ2JhKDI1NSwgMjQxLCAxOTIsIDAuMjUpKTsgfVxuXG4udHlwZWQtd29yZHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYW5pbWF0aW9uOiBibGluayAxcyBpbmZpbml0ZTsgfVxuXG4vKiBjdXN0b20gY3Vyc29yIGFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMHB4O1xuICBvdXRsaW5lLWNvbG9yOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gIG91dGxpbmUtd2lkdGg6IDBweDsgfVxuXG4ubWVudS1ibG9nLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5tZW51LWJsb2ctY2F0ZWdvcmllcyAudy1keW4taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubWVudS1ibG9nLWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udDogNDAwIDEuMXJlbS8xLjMgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tZW51LWJsb2ctY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTFDNjkxOyB9XG5cbi5tZW51LWJsb2ctY2F0ZWdvcmllc19fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNDAwIDAuOHJlbS8xLjI1IFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZC10b3AtbmF2LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZC10b3AtbmF2LWJhciAuY29udGFpbmVyLmlzLWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZC10b3AtbmF2LWJhcl9fZXhpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTsgfVxuICAuZC10b3AtbmF2LWJhcl9fZXhpdDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOTUpOyB9XG4gIC5kLXRvcC1uYXYtYmFyX19leGl0IGltZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk9wYWNpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbmh0bWwge1xuICBmb250OiBub3JtYWwgNDAwIDFyZW0vMSBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzIwMzAzODtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtOyB9XG4gIGgxLmlzLWV4dHJhLXNtYWxsLFxuICBoMi5pcy1leHRyYS1zbWFsbCxcbiAgaDMuaXMtZXh0cmEtc21hbGwsXG4gIGg0LmlzLWV4dHJhLXNtYWxsLFxuICBoNS5pcy1leHRyYS1zbWFsbCxcbiAgaDYuaXMtZXh0cmEtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgaDEuaXMtc21hbGwsXG4gIGgyLmlzLXNtYWxsLFxuICBoMy5pcy1zbWFsbCxcbiAgaDQuaXMtc21hbGwsXG4gIGg1LmlzLXNtYWxsLFxuICBoNi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICBoMS5pcy1sYXJnZSxcbiAgaDIuaXMtbGFyZ2UsXG4gIGgzLmlzLWxhcmdlLFxuICBoNC5pcy1sYXJnZSxcbiAgaDUuaXMtbGFyZ2UsXG4gIGg2LmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gIGgxLmlzLWV4dHJhLWxhcmdlLFxuICBoMi5pcy1leHRyYS1sYXJnZSxcbiAgaDMuaXMtZXh0cmEtbGFyZ2UsXG4gIGg0LmlzLWV4dHJhLWxhcmdlLFxuICBoNS5pcy1leHRyYS1sYXJnZSxcbiAgaDYuaXMtZXh0cmEtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuaDEge1xuICBmb250OiA2MDAgMi41cmVtLzEuMTUgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQ6IDYwMCAycmVtLzEuMTUgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbmgzIHtcbiAgZm9udDogNjAwIDEuNjZyZW0vMS4xNSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTsgfSB9XG5cbmg0IHtcbiAgZm9udDogNjAwIDEuMzNyZW0vMS4xNSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oNSB7XG4gIGZvbnQ6IDYwMCAxLjE1cmVtLzEuMTUgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDYge1xuICBmb250OiA2MDAgMXJlbS8xLjE1IFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDIuMjVyZW07IH1cbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBmb250OiA0MDAgMS4xcmVtLzEuNiBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzIwMzAzODsgfVxuXG5wIHtcbiAgZm9udDogNDAwIDEuMXJlbS8xLjYgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjAzMDM4O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjOTFDNjkxOyB9XG5cbi8qXG4qIENvbnRhaW5lcnNcbiovXG4uaXMtZmxleCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pOyB9IH1cbiAgLmNvbnRhaW5lci5pcy1mbGV4IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmNvbnRhaW5lci5pcy1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjI1cmVtKTsgfVxuICAuY29udGFpbmVyLmlzLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKlxuKiBGb250c1xuKi9cbi53ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLndlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi53ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbnRpYWxpYXMge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuKiBTaGFkb3dzXG4qL1xuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLnNoYWRvdy0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDE1cHggMTBweCAtMzVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnNoYWRvdy0tZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0zMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMCAyMHB4IDMwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qXG4qIEVtYmVkLlxuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbiAgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaXMtbG9hZGluZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWxvYWRpbmctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcy1sb2FkaW5nLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWxvYWRpbmctZGFyay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJTsgfVxuICAuaXMtbG9hZGluZy5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI3BsYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5zLXRyYW5zcGFyZW5jZS1pbWcge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni42JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnMtZmFxcy0tZXN0aW1hdG9yIC5hY2NvcmRpb24tYm9keS5qcy1hY2NvcmRpb24tYm9keSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQjZmllbGRfMV8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udGFiLXBhcnRuZXJzLXJldmlldyB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAudGFiLXBhcnRuZXJzLXJldmlldyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjc1ZW0pIHtcbiAgICAudGFiLXBhcnRuZXJzLXJldmlldyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MjBweDsgfSB9XG4gIC50YWItcGFydG5lcnMtcmV2aWV3IC5kLWhvcml6b250YWwuc3RhcnMge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYXJ0bmVycy1yZXZpZXcge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNjBweCA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAucGFydG5lcnMtcmV2aWV3IHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wYXJ0bmVycy1yZXZpZXcge1xuICAgICAgd2lkdGg6IDk4JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjM3NWVtKSB7XG4gIC5zZXJ2aWNlLWhlcm8gLmJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gIC5zZXJ2aWNlLWhlcm8gLmJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLnNlcnZpY2UtaGVybyAuYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zaW1pbGFyLXBvc3RzX19saXN0IC5zaW1pbGFyLXBvc3Qge1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaW1pbGFyLXBvc3RzX19saXN0IC5zaW1pbGFyLXBvc3Qge1xuICAgIG1heC13aWR0aDogODUlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1leHBhbmQuZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmQtZXhwYW5kLmZvb3RlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnQtZ2VuZXJhbC53aGl0ZS10ZXh0LmZvb3Rlci1wLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZC1ob3Jpem9udGFsLmZvb3Rlci1saW5rcyAuXzYwdy5wYWRkaW5nLXJpZ2h0LWJpZy5mb290ZXItdGV4dCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5kLWV4cGFuZC5sb2dvcy1ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5kLWV4cGFuZC5sb2dvcy1ob21lIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAuZC1leHBhbmQubG9nb3MtaG9tZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmQtaG9yaXpvbnRhbC5tYXJnaW4tdG9wLXNtYWxsLmxvZ29zLXJlY29nbml6ZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC50YWJzLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnRhYnMtbWVudSAuc3RhbmRhcmQtdGFiIHtcbiAgICB3aWR0aDogNDglOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmQtZWFjaC1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgzLWdlbmVyYWwtMi5zbWFsbGVyLnNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaDMtZ2VuZXJhbC0yLnNtYWxsZXIuc2xpZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgLmgzLWdlbmVyYWwtMi5zbWFsbGVyLnNsaWRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZC1zbGlkZXItdGV4dC1ib3gucGFkZGluZy0yMC5wYWRkaW5nLTQwLmFib2x1dGUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAtMTI1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5kLXNsaWRlci10ZXh0LWJveC5wYWRkaW5nLTIwLnBhZGRpbmctNDAuYWJvbHV0ZTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAudy1keW4tbGlzdCAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmktbGluZS5fMSwgLmktbGluZS5fMiwgLmktbGluZS5fMywgLmktbGluZS5fNCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC50LWdlbmVyYWwuZHNoLTEsIC50LWdlbmVyYWwuZHNoLTIsIC50LWdlbmVyYWwuZHNoLTMsIC50LWdlbmVyYWwuZHNoLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAudC1nZW5lcmFsLmRzaC0xIGJyLCAudC1nZW5lcmFsLmRzaC0yIGJyLCAudC1nZW5lcmFsLmRzaC0zIGJyLCAudC1nZW5lcmFsLmRzaC00IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnQtZ2VuZXJhbC5kc2gtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjRweDtcbiAgdG9wOiAxMThweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC50LWdlbmVyYWwuZHNoLTEge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50LWdlbmVyYWwuZHNoLTEge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbi50LWdlbmVyYWwuZHNoLTEuY2VudGVyLndoaXRlLXRleHQge1xuICBsZWZ0OiAxMDhweDsgfVxuXG4udC1nZW5lcmFsLmRzaC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NHB4O1xuICB0b3A6IDExOHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnQtZ2VuZXJhbC5kc2gtMiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLnQtZ2VuZXJhbC5kc2gtMi5jZW50ZXIud2hpdGUtdGV4dCB7XG4gIGxlZnQ6IDMwNHB4O1xuICB0b3A6IDE5MHB4OyB9XG5cbi50LWdlbmVyYWwuZHNoLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY0cHg7XG4gIHRvcDogMTE4cHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAudC1nZW5lcmFsLmRzaC0zIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4udC1nZW5lcmFsLmRzaC0zLmNlbnRlci53aGl0ZS10ZXh0IHtcbiAgbGVmdDogNTY1cHg7XG4gIHRvcDogODhweDsgfVxuXG4udC1nZW5lcmFsLmRzaC00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NHB4O1xuICB0b3A6IDExOHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnQtZ2VuZXJhbC5kc2gtNCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnQtZ2VuZXJhbC5kc2gtNC5jZW50ZXIud2hpdGUtdGV4dCB7XG4gIGxlZnQ6IDgzMHB4O1xuICB0b3A6IDE1MXB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5kLWNvbnRhaW5lci5kYXNoYm9hcmQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZC1jb250YWluZXIuZGFzaGJvYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucy1icmFuZHMtbG9nb3Mge1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucy1icmFuZHMtbG9nb3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucy1icmFuZHMtbG9nbyB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zLWJyYW5kcy1sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5sb2dvcy1yZWNvZ25pemVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnRlY2hub2xvZ2llcy1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50ZWNobm9sb2dpZXMtbG9nbyAuaS1yZWNvZ25pemVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50ZWNobm9sb2dpZXMtbG9nbyAuaS1yZWNvZ25pemVkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfVxuICAudGVjaG5vbG9naWVzLWxvZ28gLmktcmVjb2duaXplZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGVjaG5vbG9naWVzLWxvZ28gLmktcmVjb2duaXplZCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgLnRlY2hub2xvZ2llcy1sb2dvIC5pLXJlY29nbml6ZWQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucy1wcm9qZWN0LWRhc2hib2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgLmN0YS1ib3gsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCAuY3RhLWJveCB7XG4gIGJhY2tncm91bmQ6ICNEMUUzRDE7XG4gIHBhZGRpbmc6IDAgNXJlbSA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMi41cmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCAuY3RhLWJveCxcbiAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCAuY3RhLWJveCB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgLmN0YS1ib3gsXG4gICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgLmN0YS1ib3gge1xuICAgICAgcGFkZGluZzogMCAzcmVtIDRyZW07IH0gfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCAuY3RhLWJveF9faWNvbixcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IC5jdGEtYm94X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIC0xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgLmN0YS1ib3hfX2ljb24gaW1nLFxuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCAuY3RhLWJveF9faWNvbiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IC5jdGEtYm94X190aXRsZSxcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IC5jdGEtYm94X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNTAwIDMuMTI1cmVtLzEuMiBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE5MUMzQzsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCAuY3RhLWJveF9fc3VidGl0bGUsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCAuY3RhLWJveF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNTAwIDEuMTI1cmVtLzEuMTY2NjcgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC44MSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgLmN0YS1ib3hfX2J1dHRvbixcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IC5jdGEtYm94X19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi43NXJlbTsgfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCAuY3RhLWJveF9fYnV0dG9uIGEsXG4gIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IC5jdGEtYm94X19idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZDogIzFBMUQxRjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udDogNDAwIDAuOXJlbS8xIFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCAuY3RhLWJveF9fYnV0dG9uIGE6aG92ZXIsXG4gICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgLmN0YS1ib3hfX2J1dHRvbiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMTM3M2I7IH1cblxuLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mdWxsID4gLmNvbHVtbiwgLmZ1bGwgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4OyB9XG4gICAgLmZ1bGwgPiAuY29sdW1uLmNvbHVtbi0tdHdvX3RoaXJkcywgLmZ1bGwgPiAuY29sdW1uLS10d29fdGhpcmRzLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbSA2cmVtOyB9XG4gICAgLmZ1bGwgPiAuY29sdW1uLmNvbHVtbi0tb25lX3RoaXJkLCAuZnVsbCA+IC5jb2x1bW4tLW9uZV90aGlyZC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZnVsbCA+IC5jb2x1bW4uY29sdW1uLS1vbmVfaGFsZiwgLmZ1bGwgPiAuY29sdW1uLS1vbmVfaGFsZi5jb2x1bW5zLCAuZnVsbCA+IC5jb2x1bW4uY29sdW1uLS1oYWxmLCAuZnVsbCA+IC5jb2x1bW4tLWhhbGYuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgICAgLmZ1bGwgPiAuY29sdW1uLmNvbHVtbi0tb25lX2hhbGY6Zmlyc3Qtb2YtdHlwZSwgLmZ1bGwgPiAuY29sdW1uLS1vbmVfaGFsZi5jb2x1bW5zOmZpcnN0LW9mLXR5cGUsIC5mdWxsID4gLmNvbHVtbi5jb2x1bW4tLWhhbGY6Zmlyc3Qtb2YtdHlwZSwgLmZ1bGwgPiAuY29sdW1uLS1oYWxmLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAgIC5mdWxsID4gLmNvbHVtbi5jb2x1bW4tLW9uZV9oYWxmOmxhc3Qtb2YtdHlwZSwgLmZ1bGwgPiAuY29sdW1uLS1vbmVfaGFsZi5jb2x1bW5zOmxhc3Qtb2YtdHlwZSwgLmZ1bGwgPiAuY29sdW1uLmNvbHVtbi0taGFsZjpsYXN0LW9mLXR5cGUsIC5mdWxsID4gLmNvbHVtbi0taGFsZi5jb2x1bW5zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNiU7IH1cbiAgICAuZnVsbCA+IC5jb2x1bW4gaW1nLCAuZnVsbCA+IC5jb2x1bW5zIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mdWxsID4gLmNvbHVtbiBwLCAuZnVsbCA+IC5jb2x1bW5zIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5mdWxsIC53cC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZnVsbCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQ6IDQwMCAxcmVtLzEuNSBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdyYXAge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIGJvZHkuaGFzLW5vLXRvcC1iYXIgLnByb2dyZXNzLWJhci13cmFwIHtcbiAgICB0b3A6IDcwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucHJvZ3Jlc3MtYmFyLXdyYXAge1xuICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgLnByb2dyZXNzLWJhci13cmFwIC5wcm9ncmVzcy1iYXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFDNjkxO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2U7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wcm9ncmVzcy1iYXItd3JhcCAucHJvZ3Jlc3MtYmFyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcm9ncmVzcy1iYXItd3JhcCAucHJvZ3Jlc3MtYmFyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MUM2OTE7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLXdyYXAgLnByb2dyZXNzLWJhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxQzY5MTsgfVxuICAucHJvZ3Jlc3MtYmFyLXdyYXAgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZm9ybV9ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nZm9ybV9maWVsZHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmdmaWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdmaWVsZC5pcy1yZWNhcHRjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5nZmllbGQuaXMtcmVjYXB0Y2hhID4gLmdpbnB1dF9yZWNhcHRjaGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZ2ZpZWxkLmlzLXJlY2FwdGNoYSA+IC5naW5wdXRfcmVjYXB0Y2hhID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdmaWVsZCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2ZpZWxkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTVweCAwcHggMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDNweCAwICNmMGYwZjA7XG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDQyODI1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC5nZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTVweCAwcHggMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDNweCAwICNmMGYwZjA7XG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDQyODI1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5nZm9ybV9mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmZvcm0taGVyby1ndWlkZS1ib29rIC5nZmllbGQge1xuICB3aWR0aDogODAlOyB9XG5cbi5mb3JtLWhlcm8tZ3VpZGUtYm9vayBpbnB1dCwgLmZvcm0taGVyby1ndWlkZS1ib29rIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFRpZW1wb3NoZWFkbGluZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mb3JtLWhlcm8tZ3VpZGUtYm9vayAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cblxuLmZvcm0taGVyby1ndWllLWJvb2tfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMDsgfVxuICAuZm9ybS1oZXJvLWd1aWUtYm9va193cmFwcGVyIC5nZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gIC5mb3JtLWhlcm8tZ3VpZS1ib29rX3dyYXBwZXIgaW5wdXQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmdmaWVsZF9jaGVja2JveCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmdmaWVsZF9jaGVja2JveCBsaSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGxpLmdjaG9pY2VfM182XzEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ludGVyZ3Jvd3RoL2Fzc2V0cy9pbWcvaW50ZXJkZXYuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMzElLzQ4JTsgfVxuICAgIC5nZmllbGRfY2hlY2tib3ggbGkuZ2Nob2ljZV8zXzZfMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW50ZXJncm93dGgvYXNzZXRzL2ltZy9pbnRlcmdyb3d0aC5zdmdcIikgbm8tcmVwZWF0IDUwJSAzMyUvNjYlOyB9XG4gICAgLmdmaWVsZF9jaGVja2JveCBsaS5nY2hvaWNlXzNfNl8zIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbnRlcmdyb3d0aC9hc3NldHMvaW1nL2ludGVyd2ViLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDMxJS81MCU7IH1cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoNCwgNDAsIDM3LCAwLjUpO1xuICAgICAgZm9udDogNDAwIDFyZW0vMS4yIFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBtYXJnaW46IDZyZW0gYXV0byAwOyB9XG4gICAgICAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlMWU1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMi41JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0IHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjOTFDNjkxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM5MUM2OTE7XG4gIGZvbnQ6IDQwMCAwLjlyZW0vMS4xIFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaW1pbGFyLXBvc3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDAgNXJlbTsgfVxuICAuc2ltaWxhci1wb3N0cy5zaW1pbGFyLXBvc3RzLS1jYXNlLXN0dWR5ID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAuc2ltaWxhci1wb3N0cy5zaW1pbGFyLXBvc3RzLS1jYXNlLXN0dWR5IC5zaW1pbGFyLXBvc3Qge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGNkY3Rjk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjMpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMyk7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuc2ltaWxhci1wb3N0cy5zaW1pbGFyLXBvc3RzLS1jYXNlLXN0dWR5IC5zaW1pbGFyLXBvc3Qge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnNpbWlsYXItcG9zdHMuc2ltaWxhci1wb3N0cy0tY2FzZS1zdHVkeSAuc2ltaWxhci1wb3N0X19leGNlcnB0IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5zaW1pbGFyLXBvc3RzLnNpbWlsYXItcG9zdHMtLWNhc2Utc3R1ZHkgLnNpbWlsYXItcG9zdF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjQ1cHg7IH1cblxuLnNpbWlsYXItcG9zdHNfX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IGJvbGQgMS4xMjVyZW0vMS4xNjY2NyBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMDMwMzg7XG4gIG1hcmdpbjogMCAwIDRyZW07IH1cblxuLnNpbWlsYXItcG9zdHNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2ltaWxhci1wb3N0c19fbGlzdCAuc2ltaWxhci1wb3N0IHtcbiAgICBmbGV4OiAwIDAgMzAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMzAuODMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xNSk7IH1cbiAgLnNpbWlsYXItcG9zdHNfX2xpc3QgLnNpbWlsYXItcG9zdF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNpbWlsYXItcG9zdHNfX2xpc3QgLnNpbWlsYXItcG9zdF9fbWV0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNpbWlsYXItcG9zdHNfX2xpc3QgLnNpbWlsYXItcG9zdF9fbWV0YSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxcmVtLzEuMjVyZW0gXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnNpbWlsYXItcG9zdHNfX2xpc3QgLnNpbWlsYXItcG9zdF9fbWV0YSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICM5MUM2OTE7IH1cbiAgICAgIC5zaW1pbGFyLXBvc3RzX19saXN0IC5zaW1pbGFyLXBvc3RfX21ldGEgbGkgLmQtbWluaS1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAuc2ltaWxhci1wb3N0c19fbGlzdCAuc2ltaWxhci1wb3N0X19tZXRhIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2ltaWxhci1wb3N0c19fbGlzdCAuc2ltbGFyLXBvc3RfX3RpdGxlIHtcbiAgICBmb250OiA2MDAgMS43NXJlbS8xLjI1IFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTgyNDJBOyB9XG4gICAgLnNpbWlsYXItcG9zdHNfX2xpc3QgLnNpbWxhci1wb3N0X190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMTgyNDJBO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLnNpbWlsYXItcG9zdHNfX2xpc3QgLnNpbWxhci1wb3N0X190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5MUM2OTE7IH1cbiAgLnNpbWlsYXItcG9zdHNfX2xpc3QgLnNpbWlsYXItcG9zdF9fZXhjZXJwdCBwIHtcbiAgICBmb250OiBub3JtYWwgMXJlbS8xLjUgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIGNvbG9yOiAjMjAzMDM4OyB9XG4gIC5zaW1pbGFyLXBvc3RzX19saXN0IC5zaW1pbGFyLXBvc3RfX2F1dGhvciB7XG4gICAgZm9udDogbm9ybWFsIDFyZW0vMSBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLnNpbWlsYXItcG9zdHNfX2xpc3QgLnNpbWlsYXItcG9zdF9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGZvbnQ6IDUwMCAwLjg3NXJlbS8xLjI4NTcxIFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuc2ltaWxhci1wb3N0c19fbGlzdCAuc2ltaWxhci1wb3N0X19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd3ZWJmbG93LWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQmlVQUFBQzhBQUFBWUdOdFlYRHBQK2E0QUFBQkhBQUFBRnhuWVhOd0FBQUFFQUFBQVhnQUFBQUlaMng1Wm1oUzJYRUFBQUdBQUFBREhHaGxZV1FURnczSEFBQUVuQUFBQURab2FHVmhDWFlGZ1FBQUJOUUFBQUFrYUcxMGVDZTRBMW9BQUFUNEFBQUFNR3h2WTJFRHRBTEdBQUFGS0FBQUFCcHRZWGh3QUJBQVBnQUFCVVFBQUFBZ2JtRnRaU29Dc01zQUFBVmtBQUFCem5CdmMzUUFBd0FBQUFBSE5BQUFBQ0FBQXdQNEFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEF3UEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBUUFBQUFBd0FDQUFDQUFRQUFRQWc1Z1BwQS8vOS8vOEFBQUFBQUNEbUFPa0EvLzMvL3dBQi8rTWFCQmNJQUFNQUFRQUFBQUFBQUFBQUFBQUFBQUFCQUFILy93QVBBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUJJQUFBQXlBRGdBQUZBQUFKQVFjSkFSY0RJUDVBUUFHQS9vQkFBY0FCd0VEK2dQNkFRQUFCQU9BQUFBTGdBNEFBQlFBQUV3RVhDUUVINEFIQVFQNkFBWUJBQWNBQndFRCtnUDZBUUFBQUF3REFBT0FEUUFMQUFBOEFId0F2QUFBQklTSUdIUUVVRmpNaE1qWTlBVFFtQnlFaUJoMEJGQll6SVRJMlBRRTBKZ2NoSWdZZEFSUVdNeUV5TmowQk5DWURJUDNBRFJNVERRSkFEUk1URGYzQURSTVREUUpBRFJNVERmM0FEUk1URFFKQURSTVRBc0FURFNBTkV4TU5JQTBUd0JNTklBMFRFdzBnRFJQQUV3MGdEUk1URFNBTkV3QUFBQUFCQUowQXRBT0JBcFVBQlFBQUNRSUhDUUVESlA3ci91cGNBWEVCY2dLVS91c0JGVnorZkFHRUFBQUFBQUwvL2YrOUJBTUR3d0FFQUFrQUFCY0JKd0VYQXdFM0FRZHBBNXBzL0dac2JBT2FiUHhtYkVNRG1tejhabXdEbXZ4bWJBT2FiQUFBQWdBQS84QUVBQVBBQUIwQU93QUFCU0luTGdFbkpqVTBOejRCTnpZek1USVhIZ0VYRmhVVUJ3NEJCd1lqTlRJM1BnRTNOalUwSnk0Qkp5WWpNU0lIRGdFSEJoVVVGeDRCRnhZekFnQnFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdwVlNrdHZJQ0VoSUc5TFNsVlZTa3R2SUNFaElHOUxTbFZBS0NpTFhsMXFhbDFlaXlnb0tDaUxYbDFxYWwxZWl5Z29aaUVnYjB0S1ZWVktTMjhnSVNFZ2IwdEtWVlZLUzI4Z0lRQUJBQUFCd0FJQUE4QUFFZ0FBRXpRM1BnRTNOak14RlNJSERnRUhCaFV4SXdBb0tJdGVYV3BWU2t0dklDRm1BY0JxWFY2TEtDaG1JU0J2UzBwVkFBQUFBZ0FBLzhBRnRnUEFBRElBT2dBQUFSWVhIZ0VYRmhVVUJ3NEJCd1lISXhVaElpY3VBU2NtTlRRM1BnRTNOak14T0FFeE5EYytBVGMyTXpJWEhnRVhGaGNWQVRNSkFUTVZNelVFakQ4M05sQVhGeFlYVGpVMVBRTDhrejAxTms4WEZ4Y1hUelkxUFNJamQxQlFXbEpKU1hJbkp3MyttZHYrMi83YzI1TUNVUVljSEZnNU9VQS9PRGxYSEJ3SUFoY1hUelkxUFR3MU5rOFhGMXRRVUhjaklod2NZVU5EVGdMKzNRRnQvcE9Ua3dBQkFBQUFBUUFBbU03blAxOFBQUFVBQ3dRQUFBQUFBTmNpWktVQUFBQUExeUprcGYvOS83MEZ0Z1BEQUFBQUNBQUNBQUFBQUFBQUFBRUFBQVBBLzhBQUFBVzMvLzMvL1FXMkFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJBQUFBQUFBQUFBQUFBQUFBZ0FBQUFRQUFTQUVBQURnQkFBQXdBUUFBSjBFQVAvOUJBQUFBQVFBQUFBRnR3QUFBQUFBQUFBS0FCUUFIZ0F5QUVZQWpBQ2lBTDRCRmdFMkFZNEFBQUFCQUFBQURBQThBQU1BQUFBQUFBSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0N1QUFFQUFBQUFBQUVBRFFBQUFBRUFBQUFBQUFJQUJ3Q1dBQUVBQUFBQUFBTUFEUUJJQUFFQUFBQUFBQVFBRFFDckFBRUFBQUFBQUFVQUN3QW5BQUVBQUFBQUFBWUFEUUJ2QUFFQUFBQUFBQW9BR2dEU0FBTUFBUVFKQUFFQUdnQU5BQU1BQVFRSkFBSUFEZ0NkQUFNQUFRUUpBQU1BR2dCVkFBTUFBUVFKQUFRQUdnQzRBQU1BQVFRSkFBVUFGZ0F5QUFNQUFRUUpBQVlBR2dCOEFBTUFBUVFKQUFvQU5BRHNkMlZpWm14dmR5MXBZMjl1Y3dCM0FHVUFZZ0JtQUd3QWJ3QjNBQzBBYVFCakFHOEFiZ0J6Vm1WeWMybHZiaUF4TGpBQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdkMlZpWm14dmR5MXBZMjl1Y3dCM0FHVUFZZ0JtQUd3QWJ3QjNBQzBBYVFCakFHOEFiZ0J6ZDJWaVpteHZkeTFwWTI5dWN3QjNBR1VBWWdCbUFHd0Fid0IzQUMwQWFRQmpBRzhBYmdCelVtVm5kV3hoY2dCU0FHVUFad0IxQUd3QVlRQnlkMlZpWm14dmR5MXBZMjl1Y3dCM0FHVUFZZ0JtQUd3QWJ3QjNBQzBBYVFCakFHOEFiZ0J6Um05dWRDQm5aVzVsY21GMFpXUWdZbmtnU1dOdlRXOXZiaTRBUmdCdkFHNEFkQUFnQUdjQVpRQnVBR1VBY2dCaEFIUUFaUUJrQUNBQVlnQjVBQ0FBU1FCakFHOEFUUUJ2QUc4QWJnQXVBQUFBQXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPT1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwidy1pY29uLVwiXSxcbltjbGFzcyo9XCIgdy1pY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnd2ViZmxvdy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi53LWljb24tc2xpZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLnctaWNvbi1zbGlkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi53LWljb24tbmF2LW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4udy1pY29uLWFycm93LWRvd246YmVmb3JlLFxuLnctaWNvbi1kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4udy1pY29uLWZpbGUtdXBsb2FkLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi53LWljb24tZmlsZS11cGxvYWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaHRtbC53LW1vZC10b3VjaCAqIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4udy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53LWlubGluZS1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53LWNsZWFyZml4OmJlZm9yZSxcbi53LWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgZ3JpZC1yb3ctZW5kOiAyOyB9XG5cbi53LWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnctaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5OEVDO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0LnctYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuaHRtbFtkYXRhLXctZHlucGFnZV0gW2RhdGEtdy1jbG9ha10ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udy13ZWJmbG93LWJhZGdlLFxuLnctd2ViZmxvdy1iYWRnZSAqIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB6LWluZGV4OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLnctd2ViZmxvdy1iYWRnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDcgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQUFBREIwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCA4cHggNnB4IDZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMS4wICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udy13ZWJmbG93LWJhZGdlID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNFMkUyRTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnctbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udy1lbWJlZDpiZWZvcmUsXG4udy1lbWJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LWVuZDogMjsgfVxuXG4udy1lbWJlZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53LXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuXG4udy12aWRlbyBpZnJhbWUsXG4udy12aWRlbyBvYmplY3QsXG4udy12aWRlbyBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi53LWZvcm0ge1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi53LWZvcm0tZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuXG4udy1mb3JtLWZhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnctaW5wdXQsXG4udy1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4udy1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnctc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4udy1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi53LXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi53LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi53LXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4udy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53LXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi53LWlucHV0OmZvY3VzLFxuLnctc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg5OEVDO1xuICBvdXRsaW5lOiAwOyB9XG5cbi53LWlucHV0W2Rpc2FibGVkXSxcbi53LXNlbGVjdFtkaXNhYmxlZF0sXG4udy1pbnB1dFtyZWFkb25seV0sXG4udy1zZWxlY3RbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC53LWlucHV0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC53LXNlbGVjdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxudGV4dGFyZWEudy1pbnB1dCxcbnRleHRhcmVhLnctc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53LXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLnctc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udy1mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4udy1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4udy1yYWRpbzpiZWZvcmUsXG4udy1yYWRpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LWVuZDogMjsgfVxuXG4udy1yYWRpbzphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53LXJhZGlvLWlucHV0IHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi53LXJhZGlvLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi53LWZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnctZmlsZS11cGxvYWQtaW5wdXQge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwMDsgfVxuXG4udy1maWxlLXVwbG9hZC1kZWZhdWx0LFxuLnctZmlsZS11cGxvYWQtdXBsb2FkaW5nLFxuLnctZmlsZS11cGxvYWQtc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnctZmlsZS11cGxvYWQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udy1maWxlLXVwbG9hZC1kZWZhdWx0LnctaGlkZGVuLFxuLnctZmlsZS11cGxvYWQtdXBsb2FkaW5nLnctaGlkZGVuLFxuLnctZmlsZS11cGxvYWQtZXJyb3Iudy1oaWRkZW4sXG4udy1maWxlLXVwbG9hZC1zdWNjZXNzLnctaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udy1maWxlLXVwbG9hZC11cGxvYWRpbmctYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnctZmlsZS11cGxvYWQtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCA5cHggOHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnctZmlsZS11cGxvYWQtZmlsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udy1maWxlLXJlbW92ZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53LWljb24tZmlsZS11cGxvYWQtcmVtb3ZlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLnctZmlsZS11cGxvYWQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2VhMzg0YztcbiAgcGFkZGluZzogMnB4IDA7IH1cblxuLnctZmlsZS11cGxvYWQtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4udy1maWxlLXVwbG9hZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnctaWNvbi1maWxlLXVwbG9hZC1pY29uLFxuLnctaWNvbi1maWxlLXVwbG9hZC11cGxvYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4udy1pY29uLWZpbGUtdXBsb2FkLXVwbG9hZGluZyB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4udy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk0MHB4OyB9XG5cbi53LWNvbnRhaW5lcjpiZWZvcmUsXG4udy1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICBncmlkLXJvdy1lbmQ6IDI7IH1cblxuLnctY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnctY29udGFpbmVyIC53LXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4udy1yb3c6YmVmb3JlLFxuLnctcm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgZ3JpZC1yb3ctZW5kOiAyOyB9XG5cbi53LXJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53LXJvdyAudy1yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4udy1jb2wgLnctY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi53LWNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi53LWNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4udy1jb2wtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnctY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG5cbi53LWNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4udy1jb2wtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnctY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG5cbi53LWNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4udy1jb2wtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnctY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4udy1jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi53LWNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53LWhpZGRlbi1tYWluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDsgfVxuICAudy1oaWRkZW4tbWFpbiB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC53LWhpZGRlbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudy1jb2wtbWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAudy1jb2wtbWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLnctY29sLW1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC53LWNvbC1tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAudy1jb2wtbWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLnctY29sLW1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC53LWNvbC1tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAudy1jb2wtbWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLnctY29sLW1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC53LWNvbC1tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLnctY29sLW1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAudy1jb2wtbWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudy1jb2wtc3RhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudy1oaWRkZW4tbWFpbiB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC53LWhpZGRlbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAudy1oaWRkZW4tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudy1yb3csXG4gIC53LWNvbnRhaW5lciAudy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnctY29sLXNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAudy1jb2wtc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAudy1jb2wtc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudy1jb2wtc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAudy1jb2wtc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAudy1jb2wtc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudy1jb2wtc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAudy1jb2wtc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAudy1jb2wtc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudy1jb2wtc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLnctY29sLXNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC53LWNvbC1zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAudy1oaWRkZW4tbWFpbiB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC53LWhpZGRlbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAudy1oaWRkZW4tc21hbGwge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAudy1oaWRkZW4tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnctY29sLXRpbnktMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC53LWNvbC10aW55LTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLnctY29sLXRpbnktMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudy1jb2wtdGlueS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC53LWNvbC10aW55LTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLnctY29sLXRpbnktNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudy1jb2wtdGlueS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC53LWNvbC10aW55LTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLnctY29sLXRpbnktOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudy1jb2wtdGlueS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAudy1jb2wtdGlueS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAudy1jb2wtdGlueS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udy13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnctd2lkZ2V0LW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi53LXdpZGdldC1tYXAgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi53LXdpZGdldC1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbi53LXdpZGdldC1tYXAgLmdtLXN0eWxlLWl3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53LXdpZGdldC1tYXAgLmdtLXN0eWxlLWl3ID4gYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LXdpZGdldC10d2l0dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogIzc1ODY5NiBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltIC53LXdpZGdldC10d2l0dGVyLWNvdW50LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogc2VyaWY7IH1cblxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbSAudy13aWRnZXQtdHdpdHRlci1jb3VudC1jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbS53LS1sYXJnZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbS53LS1sYXJnZSAudy13aWRnZXQtdHdpdHRlci1jb3VudC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbTpub3QoLnctLXZlcnRpY2FsKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW06bm90KC53LS12ZXJ0aWNhbCkudy0tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW06bm90KC53LS12ZXJ0aWNhbCk6YmVmb3JlLFxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbTpub3QoLnctLXZlcnRpY2FsKTphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltOm5vdCgudy0tdmVydGljYWwpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTcsIDEzNCwgMTUwLCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNWQ2YzdiO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbTpub3QoLnctLXZlcnRpY2FsKS53LS1sYXJnZTpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW06bm90KC53LS12ZXJ0aWNhbCk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXRvcDogLTRweDsgfVxuXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltOm5vdCgudy0tdmVydGljYWwpLnctLWxhcmdlOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0udy0tdmVydGljYWwge1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbS53LS12ZXJ0aWNhbDpiZWZvcmUsXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltLnctLXZlcnRpY2FsOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0udy0tdmVydGljYWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExNywgMTM0LCAxNTAsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWQ2YzdiO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbS53LS12ZXJ0aWNhbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDsgfVxuXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltLnctLXZlcnRpY2FsIC53LXdpZGdldC10d2l0dGVyLWNvdW50LWlubmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltLnctLXZlcnRpY2FsLnctLWxhcmdlIHtcbiAgd2lkdGg6IDc2cHg7IH1cblxuLnctd2lkZ2V0LWdwbHVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udy1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnctYmFja2dyb3VuZC12aWRlbyA+IHZpZGVvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTAwOyB9XG5cbi53LWJhY2tncm91bmQtdmlkZW8gPiB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4udy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgY2xlYXI6IGJvdGg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udy1zbGlkZXItbWFzayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnctc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udy1zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLnctc2xpZGVyLW5hdi53LXJvdW5kID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4udy1zbGlkZXItbmF2LnctbnVtID4gZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnctc2xpZGVyLW5hdi53LXNoYWRvdyA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQpOyB9XG5cbi53LXNsaWRlci1uYXYtaW52ZXJ0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnctc2xpZGVyLW5hdi1pbnZlcnQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7IH1cblxuLnctc2xpZGVyLW5hdi1pbnZlcnQgPiBkaXYudy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi53LXNsaWRlci1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDAuNWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zLCBjb2xvciAxMDBtczsgfVxuXG4udy1zbGlkZXItZG90LnctYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udy1zbGlkZXItZG90OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZmY7IH1cblxuLnctc2xpZGVyLWRvdDpmb2N1cy53LWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnctc2xpZGVyLWFycm93LWxlZnQsXG4udy1zbGlkZXItYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi53LXNsaWRlci1hcnJvdy1sZWZ0IFtjbGFzc149XCJ3LWljb24tXCJdLFxuLnctc2xpZGVyLWFycm93LXJpZ2h0IFtjbGFzc149XCJ3LWljb24tXCJdLFxuLnctc2xpZGVyLWFycm93LWxlZnQgW2NsYXNzKj1cIiB3LWljb24tXCJdLFxuLnctc2xpZGVyLWFycm93LXJpZ2h0IFtjbGFzcyo9XCIgdy1pY29uLVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udy1zbGlkZXItYXJyb3ctbGVmdDpmb2N1cyxcbi53LXNsaWRlci1hcnJvdy1yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnctc2xpZGVyLWFycm93LWxlZnQge1xuICB6LWluZGV4OiAzO1xuICByaWdodDogYXV0bzsgfVxuXG4udy1zbGlkZXItYXJyb3ctcmlnaHQge1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi53LWljb24tc2xpZGVyLWxlZnQsXG4udy1pY29uLXNsaWRlci1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTsgfVxuXG4udy1zbGlkZXItYXJpYS1sYWJlbCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi53LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDkwMDsgfVxuXG4udy1kcm9wZG93bi1idG4sXG4udy1kcm9wZG93bi10b2dnbGUsXG4udy1kcm9wZG93bi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi53LWRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi53LWRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnctaWNvbi1kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtOyB9XG5cbi53LWRyb3Bkb3duLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4udy1kcm9wZG93bi1saXN0LnctLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udy1kcm9wZG93bi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnctZHJvcGRvd24tbGluay53LS1jdXJyZW50IHtcbiAgY29sb3I6ICMwMDgyZjM7IH1cblxuLnctZHJvcGRvd24tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnctbmF2LWJyYW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4vKipcbiAqICMjIE5vdGVcbiAqIFNhZmFyaSAob24gYm90aCBpT1MgYW5kIE9TIFgpIGRvZXMgbm90IGhhbmRsZSB2aWV3cG9ydCB1bml0cyAodmgsIHZ3KSB3ZWxsLlxuICogRm9yIGV4YW1wbGUgcGVyY2VudGFnZSB1bml0cyBkbyBub3Qgd29yayBvbiBkZXNjZW5kYW50cyBvZiBlbGVtZW50cyB0aGF0XG4gKiBoYXZlIGFueSBkaW1lbnNpb25zIGV4cHJlc3NlZCBpbiB2aWV3cG9ydCB1bml0cy4gSXQgYWxzbyBkb2VzbuKAmXQgaGFuZGxlIHRoZW0gYXRcbiAqIGFsbCBpbiBgY2FsYygpYC5cbiAqL1xuLyoqXG4gKiBXcmFwcGVyIGFyb3VuZCBhbGwgbGlnaHRib3ggZWxlbWVudHNcbiAqXG4gKiAxLiBTaW5jZSB0aGUgbGlnaHRib3ggY2FuIHJlY2VpdmUgZm9jdXMsIElFIGFsc28gZ2l2ZXMgaXQgYW4gb3V0bGluZS5cbiAqIDIuIEZpeGVzIGZsaWNrZXJpbmcgb24gQ2hyb21lIHdoZW4gYSB0cmFuc2l0aW9uIGlzIGluIHByb2dyZXNzXG4gKiAgICB1bmRlcm5lYXRoIHRoZSBsaWdodGJveC5cbiAqL1xuLnctbGlnaHRib3gtYmFja2Ryb3Age1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBVYnVudHUsIFwiU2Vnb2UgVUlcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogMjAwMDtcbiAgb3V0bGluZTogMDtcbiAgLyogMSAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIE5lYXQgdHJpY2sgdG8gYmluZCB0aGUgcnViYmVyYmFuZCBlZmZlY3QgdG8gb3VyIGNhbnZhcyBpbnN0ZWFkIG9mIHRoZSB3aG9sZVxuICogZG9jdW1lbnQgb24gaU9TLiBJdCBhbHNvIHByZXZlbnRzIGEgYnVnIHRoYXQgY2F1c2VzIHRoZSBkb2N1bWVudCB1bmRlcm5lYXRoIHRvIHNjcm9sbC5cbiAqL1xuLnctbGlnaHRib3gtYmFja2Ryb3AsXG4udy1saWdodGJveC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLnctbGlnaHRib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udy1saWdodGJveC12aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnctbGlnaHRib3gtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi8qIC53LWxpZ2h0Ym94LWNvbnRlbnQgKi9cbi53LWxpZ2h0Ym94LWdyb3VwLFxuLnctbGlnaHRib3gtZ3JvdXAgLnctbGlnaHRib3gtdmlldyxcbi53LWxpZ2h0Ym94LWdyb3VwIC53LWxpZ2h0Ym94LXZpZXc6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4NnZoOyB9XG5cbi53LWxpZ2h0Ym94LWZyYW1lLFxuLnctbGlnaHRib3gtdmlldzpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBzZXQgYnkgdXNlci1hZ2VudCBvbiB0aGUgPGZpZ3VyZT4gZWxlbWVudC5cbiAqL1xuLnctbGlnaHRib3gtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIC8qIDEgKi8gfVxuXG4udy1saWdodGJveC1ncm91cCAudy1saWdodGJveC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyoqXG4gKiBJRSBhZGRzIGltYWdlIGRpbWVuc2lvbnMgYXMgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGVzIG9uIHRoZSBJTUcgdGFnLFxuICogYnV0IHdlIG5lZWQgYm90aCB3aWR0aCBhbmQgaGVpZ2h0IHRvIGJlIHNldCB0byBhdXRvIHRvIGVuYWJsZSBzY2FsaW5nLlxuICovXG4udy1saWdodGJveC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBSZXNldCBpZiBzdHlsZSBpcyBzZXQgYnkgdXNlciBvbiBcIkFsbCBJbWFnZXNcIlxuICovXG4udy1saWdodGJveC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuXG4udy1saWdodGJveC1ncm91cCAudy1saWdodGJveC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDg2dmg7IH1cblxuLnctbGlnaHRib3gtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnctbGlnaHRib3gtZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udy1saWdodGJveC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4udy1saWdodGJveC1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiLTIwIDAgMjQgNDBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiNDBcIj48ZyB0cmFuc2Zvcm09XCJyb3RhdGUoNDUpXCI+PHBhdGggZD1cIm0wIDBoNXYyM2gyM3Y1aC0yOHpcIiBvcGFjaXR5PVwiLjRcIi8+PHBhdGggZD1cIm0xIDFoM3YyM2gyM3YzaC0yNnpcIiBmaWxsPVwiI2ZmZlwiLz48L2c+PC9zdmc+ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlpMHlNQ0F3SURJMElEUXdJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTkRBaVBqeG5JSFJ5WVc1elptOXliVDBpY205MFlYUmxLRFExS1NJK1BIQmhkR2dnWkQwaWJUQWdNR2cxZGpJemFESXpkalZvTFRJNGVpSWdiM0JoWTJsMGVUMGlMalFpTHo0OGNHRjBhQ0JrUFNKdE1TQXhhRE4yTWpOb01qTjJNMmd0TWpaNklpQm1hV3hzUFNJalptWm1JaTgrUEM5blBqd3ZjM1puUGc9PVwiKTsgfVxuXG4udy1saWdodGJveC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCItNCAwIDI0IDQwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjQwXCI+PGcgdHJhbnNmb3JtPVwicm90YXRlKDQ1KVwiPjxwYXRoIGQ9XCJtMC0waDI4djI4aC01di0yM2gtMjN6XCIgb3BhY2l0eT1cIi40XCIvPjxwYXRoIGQ9XCJtMSAxaDI2djI2aC0zdi0yM2gtMjN6XCIgZmlsbD1cIiNmZmZcIi8+PC9nPjwvc3ZnPiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJaTAwSURBZ01qUWdOREFpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJME1DSStQR2NnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTkRVcElqNDhjR0YwYUNCa1BTSnRNQzB3YURJNGRqSTRhQzAxZGkweU0yZ3RNak42SWlCdmNHRmphWFI1UFNJdU5DSXZQanh3WVhSb0lHUTlJbTB4SURGb01qWjJNalpvTFROMkxUSXphQzB5TTNvaUlHWnBiR3c5SWlObVptWWlMejQ4TDJjK1BDOXpkbWMrXCIpOyB9XG5cbi8qXG4gKiBXaXRob3V0IHNwZWNpZnlpbmcgdGhlIHdpdGggYW5kIGhlaWdodCBpbnNpZGUgdGhlIFNWRywgYWxsIHZlcnNpb25zIG9mIElFIHJlbmRlciB0aGUgaWNvbiB0b28gc21hbGwuXG4gKiBUaGUgYnVnIGRvZXMgbm90IHNlZW0gdG8gbWFuaWZlc3QgaXRzZWxmIGlmIHRoZSBlbGVtZW50cyBhcmUgdGFsbCBlbm91Z2ggc3VjaCBhcyB0aGUgYWJvdmUgYXJyb3dzLlxuICogKGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTYwOTIxMTQvYmFja2dyb3VuZC1zaXplLWRpZmZlcnMtaW4taW50ZXJuZXQtZXhwbG9yZXIpXG4gKi9cbi53LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMi42ZW07XG4gIC8qIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCItNCAwIDE4IDE3XCIgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE3XCI+PGcgdHJhbnNmb3JtPVwicm90YXRlKDQ1KVwiPjxwYXRoIGQ9XCJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03elwiIG9wYWNpdHk9XCIuNFwiLz48cGF0aCBkPVwibTEgMWg3di03aDN2N2g3djNoLTd2N2gtM3YtN2gtN3pcIiBmaWxsPVwiI2ZmZlwiLz48L2c+PC9zdmc+ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlpMDBJREFnTVRnZ01UY2lJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4TnlJK1BHY2dkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9ORFVwSWo0OGNHRjBhQ0JrUFNKdE1DQXdhRGQyTFRkb05YWTNhRGQyTldndE4zWTNhQzAxZGkwM2FDMDNlaUlnYjNCaFkybDBlVDBpTGpRaUx6NDhjR0YwYUNCa1BTSnRNU0F4YURkMkxUZG9NM1kzYURkMk0yZ3ROM1kzYUMwemRpMDNhQzAzZWlJZ1ptbHNiRDBpSTJabVppSXZQand2Wno0OEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7IH1cblxuLyoqXG4gKiAxLiBBbGwgSUUgdmVyc2lvbnMgYWRkIGV4dHJhIHNwYWNlIGF0IHRoZSBib3R0b20gd2l0aG91dCB0aGlzLlxuICovXG4udy1saWdodGJveC1zdHJpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxdmg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4vKlxuICogMS4gV2UgdXNlIGNvbnRlbnQtYm94IHRvIGF2b2lkIGhhdmluZyB0byBkbyBgd2lkdGg6IGNhbGMoMTB2aCArIDJ2dylgXG4gKiAgICB3aGljaCBkb2VzbuKAmXQgd29yayBpbiBTYWZhcmkgYW55d2F5LlxuICogMi4gQ2hyb21lIHJlbmRlcnMgaW1hZ2VzIHBpeGVsYXRlZCB3aGVuIHN3aXRjaGluZyB0byBHUFUuIE1ha2luZyBzdXJlXG4gKiAgICB0aGUgcGFyZW50IGlzIGFsc28gcmVuZGVyZWQgb24gdGhlIEdQVSAoYnkgc2V0dGluZyB0cmFuc2xhdGUzZCBmb3JcbiAqICAgIGV4YW1wbGUpIGZpeGVzIHRoaXMgYmVoYXZpb3IuXG4gKi9cbi53LWxpZ2h0Ym94LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHZoO1xuICBwYWRkaW5nOiAydmggMXZoO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogMiAqLyB9XG5cbi53LWxpZ2h0Ym94LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi53LWxpZ2h0Ym94LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHZoO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53LWxpZ2h0Ym94LXRodW1ibmFpbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi53LWxpZ2h0Ym94LXRodW1ibmFpbCAudy1saWdodGJveC10YWxsIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbi53LWxpZ2h0Ym94LXRodW1ibmFpbCAudy1saWdodGJveC13aWRlIHtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuLypcbiAqIFNwaW5uZXJcbiAqXG4gKiBBYnNvbHV0ZSBwaXhlbCB2YWx1ZXMgYXJlIHVzZWQgdG8gYXZvaWQgcm91bmRpbmcgZXJyb3JzIHRoYXQgd291bGQgY2F1c2VcbiAqIHRoZSB3aGl0ZSBzcGlubmluZyBlbGVtZW50IHRvIGJlIG1pc2FsaWduZWQgd2l0aCB0aGUgdHJhY2suXG4gKi9cbi53LWxpZ2h0Ym94LXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gLjhzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4udy1saWdodGJveC1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLypcbiAqIFV0aWxpdHkgY2xhc3Nlc1xuICovXG4udy1saWdodGJveC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udy1saWdodGJveC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LWxpZ2h0Ym94LWNvbnRlbnQge1xuICAgIGhlaWdodDogOTZ2aDtcbiAgICBtYXJnaW4tdG9wOiAydmg7IH1cbiAgLnctbGlnaHRib3gtdmlldyxcbiAgLnctbGlnaHRib3gtdmlldzpiZWZvcmUge1xuICAgIGhlaWdodDogOTZ2aDsgfVxuICAvKiAudy1saWdodGJveC1jb250ZW50ICovXG4gIC53LWxpZ2h0Ym94LWdyb3VwLFxuICAudy1saWdodGJveC1ncm91cCAudy1saWdodGJveC12aWV3LFxuICAudy1saWdodGJveC1ncm91cCAudy1saWdodGJveC12aWV3OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NHZoOyB9XG4gIC53LWxpZ2h0Ym94LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk2dnc7XG4gICAgbWF4LWhlaWdodDogOTZ2aDsgfVxuICAudy1saWdodGJveC1ncm91cCAudy1saWdodGJveC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA4Mi4zdnc7XG4gICAgbWF4LWhlaWdodDogODR2aDsgfVxuICAudy1saWdodGJveC1sZWZ0LFxuICAudy1saWdodGJveC1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLnctbGlnaHRib3gtY2xvc2Uge1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC53LWxpZ2h0Ym94LWNvbnRyb2w6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udy1saWdodGJveC1pbmFjdGl2ZSxcbi53LWxpZ2h0Ym94LWluYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udy1yaWNodGV4dDpiZWZvcmUsXG4udy1yaWNodGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LWVuZDogMjsgfVxuXG4udy1yaWNodGV4dDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53LXJpY2h0ZXh0W2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl06YmVmb3JlLFxuLnctcmljaHRleHRbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXTphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsOyB9XG5cbi53LXJpY2h0ZXh0IG9sLFxuLnctcmljaHRleHQgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53LXJpY2h0ZXh0IC53LXJpY2h0ZXh0LWZpZ3VyZS1zZWxlY3RlZC53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLXZpZGVvIGRpdjphZnRlcixcbi53LXJpY2h0ZXh0IC53LXJpY2h0ZXh0LWZpZ3VyZS1zZWxlY3RlZFtkYXRhLXJ0LXR5cGU9XCJ2aWRlb1wiXSBkaXY6YWZ0ZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI4OTVmNzsgfVxuXG4udy1yaWNodGV4dCAudy1yaWNodGV4dC1maWd1cmUtc2VsZWN0ZWQudy1yaWNodGV4dC1maWd1cmUtdHlwZS1pbWFnZSBkaXYsXG4udy1yaWNodGV4dCAudy1yaWNodGV4dC1maWd1cmUtc2VsZWN0ZWRbZGF0YS1ydC10eXBlPVwiaW1hZ2VcIl0gZGl2IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyODk1Zjc7IH1cblxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtZmlndXJlLXR5cGUtdmlkZW8gPiBkaXY6YWZ0ZXIsXG4udy1yaWNodGV4dCBmaWd1cmVbZGF0YS1ydC10eXBlPVwidmlkZW9cIl0gPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLnctcmljaHRleHQgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4udy1yaWNodGV4dCBmaWd1cmUgPiBkaXY6YmVmb3JlIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLnctcmljaHRleHQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZSBmaWdjYXB0aW9uLnctcmljaHRleHQtZmlnY2FwdGlvbi1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4udy1yaWNodGV4dCBmaWd1cmUgZGl2IHtcbiAgLyogZml4IGluY29ycmVjdGx5IHNpemVkIHNlbGVjdGlvbiBib3JkZXIgaW4gdGhlIGRhdGEgbWFuYWdlciAqL1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLWltYWdlLFxuLnctcmljaHRleHQgZmlndXJlW2RhdGEtcnQtdHlwZT1cImltYWdlXCJdIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtZmlndXJlLXR5cGUtaW1hZ2UgPiBkaXYsXG4udy1yaWNodGV4dCBmaWd1cmVbZGF0YS1ydC10eXBlPVwiaW1hZ2VcIl0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtZmlndXJlLXR5cGUtaW1hZ2UgPiBmaWdjYXB0aW9uLFxuLnctcmljaHRleHQgZmlndXJlW2RhdGEtcnQtdHlwZT1cImltYWdlXCJdID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLXZpZGVvLFxuLnctcmljaHRleHQgZmlndXJlW2RhdGEtcnQtdHlwZT1cInZpZGVvXCJdIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLXZpZGVvIGlmcmFtZSxcbi53LXJpY2h0ZXh0IGZpZ3VyZVtkYXRhLXJ0LXR5cGU9XCJ2aWRlb1wiXSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udy1yaWNodGV4dCBmaWd1cmUudy1yaWNodGV4dC1maWd1cmUtdHlwZS12aWRlbyA+IGRpdixcbi53LXJpY2h0ZXh0IGZpZ3VyZVtkYXRhLXJ0LXR5cGU9XCJ2aWRlb1wiXSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWFsaWduLWNlbnRlci53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLWltYWdlID4gZGl2LFxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtYWxpZ24tY2VudGVyW2RhdGEtcnQtdHlwZT1cImltYWdlXCJdID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWFsaWduLW5vcm1hbCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWFsaWduLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWFsaWduLWZ1bGx3aWR0aCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogcGFkZGluZy1ib3R0b20gaXMgdXNlZCBmb3IgYXNwZWN0IHJhdGlvcyBpbiB2aWRlbyBmaWd1cmVzXG4gICAgICAgIHdlIHdhbnQgdGhlIGRpdiB0byBpbmhlcml0IHRoYXQgc28gaG92ZXIvc2VsZWN0aW9uIGJvcmRlcnMgaW4gdGhlIGRlc2lnbmVyLWNhbnZhc1xuICAgICAgICBmaXQgcmlnaHQqL1xuICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDsgfVxuXG4udy1yaWNodGV4dCBmaWd1cmUudy1yaWNodGV4dC1hbGlnbi1mdWxsd2lkdGggPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtYWxpZ24tZmxvYXRsZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtYWxpZ24tZmxvYXRyaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNsZWFyOiBub25lOyB9XG5cbi53LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4udy1uYXY6YmVmb3JlLFxuLnctbmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgZ3JpZC1yb3ctZW5kOiAyOyB9XG5cbi53LW5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53LW5hdi1icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnctbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udy1uYXYtbGluay53LS1jdXJyZW50IHtcbiAgY29sb3I6ICMwMDgyZjM7IH1cblxuLnctbmF2LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bZGF0YS1uYXYtbWVudS1vcGVuXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0M4QzhDODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4udy0tbmF2LWxpbmstb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnctbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53LW5hdi1vdmVybGF5IFtkYXRhLW5hdi1tZW51LW9wZW5dIHtcbiAgdG9wOiAwOyB9XG5cbi53LW5hdltkYXRhLWFuaW1hdGlvbj1cIm92ZXItbGVmdFwiXSAudy1uYXYtb3ZlcmxheSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53LW5hdltkYXRhLWFuaW1hdGlvbj1cIm92ZXItbGVmdFwiXSAudy1uYXYtb3ZlcmxheSxcbi53LW5hdltkYXRhLWFuaW1hdGlvbj1cIm92ZXItbGVmdFwiXSBbZGF0YS1uYXYtbWVudS1vcGVuXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7IH1cblxuLnctbmF2W2RhdGEtYW5pbWF0aW9uPVwib3Zlci1yaWdodFwiXSAudy1uYXYtb3ZlcmxheSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53LW5hdltkYXRhLWFuaW1hdGlvbj1cIm92ZXItcmlnaHRcIl0gLnctbmF2LW92ZXJsYXksXG4udy1uYXZbZGF0YS1hbmltYXRpb249XCJvdmVyLXJpZ2h0XCJdIFtkYXRhLW5hdi1tZW51LW9wZW5dIHtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwOyB9XG5cbi53LW5hdi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMThweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udy1uYXYtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4udy1uYXYtYnV0dG9uLnctLW9wZW4ge1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgcGFkZGluZy10b3A6IC4zcmVtOyB9XG4gIC53LW5hdi1idXR0b24udy0tb3BlbiAudy1pY29uLW5hdi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNHB4OyB9XG5cbi53LW5hdltkYXRhLWNvbGxhcHNlPVwiYWxsXCJdIC53LW5hdi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udy1uYXZbZGF0YS1jb2xsYXBzZT1cImFsbFwiXSAudy1uYXYtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnctLW5hdi1kcm9wZG93bi1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnctLW5hdi1kcm9wZG93bi10b2dnbGUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53LS1uYXYtZHJvcGRvd24tbGlzdC1vcGVuIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudy1uYXZbZGF0YS1jb2xsYXBzZT1cIm1lZGl1bVwiXSAudy1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudy1uYXZbZGF0YS1jb2xsYXBzZT1cIm1lZGl1bVwiXSAudy1uYXYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53LW5hdltkYXRhLWNvbGxhcHNlPVwic21hbGxcIl0gLnctbmF2LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnctbmF2W2RhdGEtY29sbGFwc2U9XCJzbWFsbFwiXSAudy1uYXYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudy1uYXYtYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC53LW5hdltkYXRhLWNvbGxhcHNlPVwidGlueVwiXSAudy1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudy1uYXZbZGF0YS1jb2xsYXBzZT1cInRpbnlcIl0gLnctbmF2LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udy10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53LXRhYnM6YmVmb3JlLFxuLnctdGFiczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LWVuZDogMjsgfVxuXG4udy10YWJzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnctdGFiLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnctdGFiLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuXG4udy10YWItbGluay53LS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QzhDODsgfVxuXG4udy10YWItbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnctdGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53LXRhYi1wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53LS10YWItYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnctdGFiLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnctaXgtZW1wdHlmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnctZHluLWVtcHR5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuXG4udy1keW4taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy1keW4tYmluZC1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy1jb25kaXRpb24taW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qISBGbGlja2l0eSB2Mi4yLjFcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuYm9keS5jYXRlZ29yeS1hcmNoaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGQTtcbiAgcGFkZGluZy10b3A6IDdyZW07IH1cblxuLmFyY2hpdmVfX3RpdGxlIHtcbiAgcGFkZGluZzogOHJlbSAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuYXJjaGl2ZV9fdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuICAuYXJjaGl2ZV9fdGl0bGUgLmFyY2hpdmVfX3RpdGxlLXN1YnRpdGxlIHtcbiAgICBmb250OiA1MDAgMS41cmVtLzEuNTgzMzMgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuYXJjaGl2ZV9fdGl0bGUgLmFyY2hpdmVfX3RpdGxlLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udDogNTAwIDEuMTVyZW0vMS41ODMzMyBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIC5hcmNoaXZlX190aXRsZSBoMSB7XG4gICAgZm9udDogNjAwIDQuMDYyNXJlbS8xLjEwNzY5IFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMjAzMDM4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5hcmNoaXZlX190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQ6IDYwMCAzLjVyZW0vMS4xMDc2OSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5hcmNoaXZlX190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQ6IDYwMCAyLjI1cmVtLzEuMTA3NjkgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuXG4uYXJjaGl2ZS1wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkUxRTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5hcmNoaXZlLXBvc3QuYXJjaGl2ZS1wb3N0LS1mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYXJjaGl2ZS1wb3N0LmFyY2hpdmUtcG9zdC0tZnVsbCAuZC1nLWxpbmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjsgfVxuICAgIC5hcmNoaXZlLXBvc3QuYXJjaGl2ZS1wb3N0LS1mdWxsID4gYTpob3ZlciAuZC1nLWxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFyY2hpdmUtcG9zdC5hcmNoaXZlLXBvc3QtLWhhbGYge1xuICAgIGZsZXg6IDAgMCA0Ny4yNSU7XG4gICAgbWF4LXdpZHRoOiA0Ny4yNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmFyY2hpdmUtcG9zdC5hcmNoaXZlLXBvc3QtLWhhbGYge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5hcmNoaXZlLXBvc3QuYXJjaGl2ZS1wb3N0LS1oYWxmLmlzLW9kZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjMzKTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmFyY2hpdmUtcG9zdC5hcmNoaXZlLXBvc3QtLWhhbGYuaXMtb2RkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5hcmNoaXZlLXBvc3QuYXJjaGl2ZS1wb3N0LS1oYWxmLmlzLWV2ZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjMzKTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmFyY2hpdmUtcG9zdC5hcmNoaXZlLXBvc3QtLWhhbGYuaXMtZXZlbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgbWFpbixcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IG1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19oZWFkZXIsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2hlYWRlcixcbiAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyID4gLmNvbnRhaW5lcixcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2hlYWRlciA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDIuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X19pbmZvLFxuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X19pbmZvIGxpLFxuICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19oZWFkZXIgLnBvc3RfX2luZm8gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIDAuODc1cmVtLzEuMjg1NzEgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzQyNTI2RTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19oZWFkZXIgLnBvc3RfX2luZm8gbGksXG4gICAgICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19oZWFkZXIgLnBvc3RfX2luZm8gbGkge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAwLjc1cmVtLzEuMjg1NzEgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2hlYWRlciAucG9zdF9faW5mbyBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X19pbmZvIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19oZWFkZXIgLnBvc3RfX2luZm8gbGk6YWZ0ZXIsXG4gICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X19pbmZvIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMDM4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMC44NzVyZW0gLSA0cHgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X19pbmZvIGxpLnBvc3RfX2NhdGVnb3JpZXMsXG4gICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X19pbmZvIGxpLnBvc3RfX2NhdGVnb3JpZXMge1xuICAgICAgICBjb2xvcjogIzkxQzY5MTsgfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X190aXRsZSxcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2hlYWRlciAucG9zdF9fdGl0bGUge1xuICAgIGZvbnQ6IDYwMCAzLjQ1cmVtLzEuMTA3NjkgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxODI0MkE7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2hlYWRlciAucG9zdF9fdGl0bGUsXG4gICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X190aXRsZSB7XG4gICAgICAgIGZvbnQ6IDYwMCAyLjI1cmVtLzEuMTA3NjkgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X19leGNlcnB0LFxuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X19leGNlcnB0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X19leGNlcnB0IHAsXG4gICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2hlYWRlciAucG9zdF9fZXhjZXJwdCBwIHtcbiAgICAgIGZvbnQ6IDMwMCAxLjI1cmVtLzEuNCBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGNvbG9yOiAjNDI1MjZFOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X19leGNlcnB0IHAsXG4gICAgICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19oZWFkZXIgLnBvc3RfX2V4Y2VycHQgcCB7XG4gICAgICAgICAgZm9udDogMzAwIDEuMDVyZW0vMS40IFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2hlYWRlciAucG9zdF9fYXV0aG9yLWF2YXRhcixcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2hlYWRlciAucG9zdF9fYXV0aG9yLWF2YXRhciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X19hdXRob3ItYXZhdGFyIC5iaW8sXG4gICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2hlYWRlciAucG9zdF9fYXV0aG9yLWF2YXRhciAuYmlvIHtcbiAgICAgIGZvbnQ6IDQwMCAwLjg1cmVtLzEuMzUgJ0RNIFNhbnMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2hlYWRlciAucG9zdF9fYXV0aG9yLWF2YXRhciAuYmlvLFxuICAgICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X19hdXRob3ItYXZhdGFyIC5iaW8ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19oZWFkZXIgLnBvc3RfX2F1dGhvci1hdmF0YXIgLmJpbyxcbiAgICAgICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2hlYWRlciAucG9zdF9fYXV0aG9yLWF2YXRhciAuYmlvIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faGVhZGVyIC5wb3N0X19hdXRob3ItYXZhdGFyIC5waG90byxcbiAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X19hdXRob3ItYXZhdGFyIC5waG90byB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19oZWFkZXIgLnBvc3RfX2F1dGhvci1hdmF0YXIgLnBob3RvIGltZyxcbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19oZWFkZXIgLnBvc3RfX2F1dGhvci1hdmF0YXIgLnBob3RvIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMC43cmVtIDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2hlYWRlciAucG9zdF9fYXV0aG9yLWF2YXRhciAubmFtZSxcbiAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9faGVhZGVyIC5wb3N0X19hdXRob3ItYXZhdGFyIC5uYW1lIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fZmVhdHVyZWQtaW1hZ2UsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ZlYXR1cmVkLWltYWdlLFxuICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ZlYXR1cmVkLWltYWdlID4gLmNvbnRhaW5lcixcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2ZlYXR1cmVkLWltYWdlID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0Mi41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19mZWF0dXJlZC1pbWFnZSBmaWd1cmUsXG4gIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19mZWF0dXJlZC1pbWFnZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ZlYXR1cmVkLWltYWdlIGZpZ3VyZSBpbWcsXG4gICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2ZlYXR1cmVkLWltYWdlIGZpZ3VyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19mZWF0dXJlZC1pbWFnZSA+IC5iYWNrZ3JvdW5kLFxuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fZmVhdHVyZWQtaW1hZ2UgPiAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hdXRob3IgPiAuY29udGFpbmVyLFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2F1dGhvciA+IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2F1dGhvci1pbWFnZSxcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19hdXRob3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hdXRob3ItaW1hZ2UgaW1nLFxuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXV0aG9yLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYXV0aG9yLWJ5LFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2F1dGhvci1ieSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQ6IGJvbGQgMS4xMjVyZW0vMS4zODg4OSBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIwMzAzODsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYXV0aG9yLWJpbyxcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19hdXRob3ItYmlvIHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYXV0aG9yLWJpbyBwLFxuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgICBmb250OiAzMDAgMS4xMjVyZW0vMS4zODg4OSBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMDMwMzg7IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2FydGljbGUsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hcnRpY2xlID4gLmNvbnRhaW5lcixcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2FydGljbGUgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYXJ0aWNsZSA+IC5jb250YWluZXIsXG4gICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXJ0aWNsZSA+IC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNzVyZW07IH0gfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYXJ0aWNsZSAucG9zdF9fdGFibGUtY29udGVudHMsXG4gIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19hcnRpY2xlIC5wb3N0X190YWJsZS1jb250ZW50cyB7XG4gICAgZmxleDogMCAwIDE4Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hcnRpY2xlIC5wb3N0X190YWJsZS1jb250ZW50cyxcbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19hcnRpY2xlIC5wb3N0X190YWJsZS1jb250ZW50cyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hcnRpY2xlIC5wb3N0X19jb250ZW50LFxuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXJ0aWNsZSAucG9zdF9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDYwLjQxNjY3JTtcbiAgICBtYXgtd2lkdGg6IDYwLjQxNjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yNSk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2FydGljbGUgLnBvc3RfX2NvbnRlbnQsXG4gICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXJ0aWNsZSAucG9zdF9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hcnRpY2xlIC5wb3N0X19jb250ZW50IGltZyxcbiAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXJ0aWNsZSAucG9zdF9fY29udGVudCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hcnRpY2xlIC5wb3N0X19zaGFyZSxcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2FydGljbGUgLnBvc3RfX3NoYXJlIHtcbiAgICBmbGV4OiAwIDAgMTQuNTgzMzMlO1xuICAgIG1heC13aWR0aDogMTQuNTgzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYXJ0aWNsZSAucG9zdF9fc2hhcmUsXG4gICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXJ0aWNsZSAucG9zdF9fc2hhcmUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2FydGljbGUgLnBvc3RfX3NoYXJlIGg1LFxuICAgICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2FydGljbGUgLnBvc3RfX3NoYXJlIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hcnRpY2xlIC5wb3N0X19zaGFyZSB1bCBsaSxcbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19hcnRpY2xlIC5wb3N0X19zaGFyZSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnRzLFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudHMgPiBoNCxcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnRzID4gaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogNDAwIDAuODc1cmVtLzEuNSBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgY29sb3I6ICM5MUM2OTE7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudHMgbGksXG4gIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50cyBsaSA+IGEsXG4gIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50cyBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IDUwMCAxcmVtLzEuMzUgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICMwNDI4MjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50cyBsaSA+IGEuaXMtY3VycmVudCxcbiAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudHMgbGkgPiBhLmlzLWN1cnJlbnQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50cyBsaSA+IGEuaXMtY3VycmVudCBzcGFuLFxuICAgICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnRzIGxpID4gYS5pcy1jdXJyZW50IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGMUMwOyB9XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnRzIGxpID4gYSBzcGFuLFxuICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50cyBsaSA+IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTsgfVxuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50cyBsaSA+IGE6aG92ZXIsXG4gICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnRzIGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzkxQzY5MTsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCBoMSwgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgaDIsIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IGgzLCAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCBoNCxcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IGgxLFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgaDIsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCBoMyxcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE4MjQyQTsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCBoMixcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IGgyIHtcbiAgZm9udDogNTAwIDIuNjI1cmVtLzEuMjM4MSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IGgyLFxuICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IGgyIHtcbiAgICAgIGZvbnQ6IDUwMCAxLjc1cmVtLzEuMjM4MSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IGgzLFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgaDMge1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IGgzLFxuICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IGg0LFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNTAwIDEuNzVyZW0vMS4yNSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtOyB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IGg1LFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNTAwIDEuMjVyZW0vMS4yNSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxcmVtIDAgMS4xcmVtOyB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IHAsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCBwIHtcbiAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjU1IFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIwMzAzODtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IHAsXG4gICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgcCB7XG4gICAgICBmb250OiAzMDAgMXJlbS8xLjU1IFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgb2wsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgb2wgbGksXG4gIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS40NzYxOSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzIwMzAzODtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCBvbCBsaSxcbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IG9sIGxpIHtcbiAgICAgICAgZm9udDogMzAwIDFyZW0vMS41NSBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgb2wgbGk6YmVmb3JlLFxuICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxODI0MkE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgb2wgbGk6YmVmb3JlLFxuICAgICAgICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IHVsLFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjE1cmVtOyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IHVsIGxpLFxuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCB1bCBsaSB7XG4gICAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjQ3NjE5IFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMjAzMDM4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9idWxsZXQuc3ZnXCIpO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IHVsIGxpLFxuICAgICAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBmb250OiAzMDAgMXJlbS8xLjU1IFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgaHIsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fY29udGVudCBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGMkYyRjI7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDIuNXJlbTsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCBhLFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjAzMDM4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxQzA7IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQgYTpob3ZlcixcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZkNDsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCBibG9ja3F1b3RlLFxuLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogNC4yNXJlbSAwO1xuICBwYWRkaW5nOiAwIDRyZW0gMCAycmVtOyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgcCxcbiAgLnNpbmdsZS5zaW5nbGUtLWNhc2Vfc3R1ZHkgLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBmb250OiAzMDAgMnJlbS8xLjQzNzUgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyMDMwMzg7IH1cbiAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlLFxuICAgIC5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9zdF9fc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBiYWNrZ3JvdW5kOiAjRjJGN0Y4O1xuICBwYWRkaW5nOiAxcmVtIDNyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucG9zdF9fc3Vic2NyaWJlIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTsgfSB9XG4gIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2LjVyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA2LjVyZW0pO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTNyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIC0zcmVtKTsgfSB9XG4gIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDogNTAwIDEuMTI1cmVtLzEuMTY2NjcgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICAgIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuODEpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDJyZW0gMCAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQ6IDUwMCAwLjc1cmVtLzEuMTY2NjcgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfSB9XG4gIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA1MDAgMi43NXJlbS8xLjIgXCJUaWVtcG9zIEhlYWRsaW5lXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMTkxQzNDICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IDUwMCAxLjhyZW0vMS4yIFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH0gfVxuICAucG9zdF9fc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAucG9zdF9fc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2Zvcm0gZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucG9zdF9fc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2Zvcm0gZm9ybSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IERNIFNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzODMzMzI7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAucG9zdF9fc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMzODMzMzI7IH1cbiAgICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgY29sb3I6ICMzODMzMzI7IH1cbiAgICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAucG9zdF9fc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICBjb2xvcjogIzM4MzMzMjsgfVxuICAgICAgICAucG9zdF9fc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAucG9zdF9fc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzgzMzMyOyB9XG4gICAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzgzMzMyOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExRDFGOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucG9zdF9fc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2Zvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wb3N0X19zdWJzY3JpYmUgLnN1YnNjcmliZV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnBvc3RfX3N1YnNjcmliZSAuc3Vic2NyaWJlX19mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5zaW5nbGUgLnN1LW5vdGUge1xuICBib3JkZXItY29sb3I6ICNFRkYyRjUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMi41cmVtOyB9XG5cbi5zaW5nbGUgLnN1LW5vdGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMkY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4ucG9zdC1zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlOyB9XG4gIC5wb3N0LXN1YnNjcmliZS53YXMtZGlzbWlzc2VkIHtcbiAgICBib3R0b206IC0xMHJlbTtcbiAgICB6LWluZGV4OiAtOTk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucG9zdC1zdWJzY3JpYmUgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnBvc3Qtc3Vic2NyaWJlID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxLjI1cmVtOyB9IH1cblxuLnBvc3Qtc3Vic2NyaWJlX19leGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBvc3Qtc3Vic2NyaWJlX19leGl0IHtcbiAgICAgIHJpZ2h0OiAtM3JlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnBvc3Qtc3Vic2NyaWJlX19leGl0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLnBvc3Qtc3Vic2NyaWJlX19leGl0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBvc3Qtc3Vic2NyaWJlX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBvc3Qtc3Vic2NyaWJlX19pY29uIHtcbiAgICAgIGxlZnQ6IDFyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wb3N0LXN1YnNjcmliZV9faWNvbiB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3N0LXN1YnNjcmliZV9faWNvbiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnBvc3Qtc3Vic2NyaWJlX190aXRsZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udDogNTAwIDAuODc1cmVtLzEuMiBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxODI0MkE7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBvc3Qtc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvc3Qtc3Vic2NyaWJlX19mb3JtIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0ge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wb3N0LXN1YnNjcmliZV9fZm9ybSA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0ge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgZmxleDogMCAwIDYyLjUlO1xuICAgICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLFxuICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzNfMSwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzFfMSxcbiAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQuZmllbGQtLWVtYWlsLFxuICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZCNmaWVsZF8zXzEsXG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzFfMSB7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQuZmllbGQtLWVtYWlsLCAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQjZmllbGRfM18xLCAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQjZmllbGRfMV8xLFxuICAgICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQuZmllbGQtLWVtYWlsLFxuICAgICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQjZmllbGRfM18xLFxuICAgICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQjZmllbGRfMV8xIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzNfMSwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzFfMSxcbiAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkLmZpZWxkLS1lbWFpbCxcbiAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzNfMSxcbiAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzFfMSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCBsYWJlbCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzNfMSBsYWJlbCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzFfMSBsYWJlbCxcbiAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZC5maWVsZC0tZW1haWwgbGFiZWwsXG4gICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQjZmllbGRfM18xIGxhYmVsLFxuICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzFfMSBsYWJlbCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMDtcbiAgICAgICAgICBmb250OiA2MDAgMC44MjVyZW0vMSBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQuZmllbGQtLWVtYWlsIGxhYmVsLCAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQjZmllbGRfM18xIGxhYmVsLCAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQjZmllbGRfMV8xIGxhYmVsLFxuICAgICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZC5maWVsZC0tZW1haWwgbGFiZWwsXG4gICAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzNfMSBsYWJlbCxcbiAgICAgICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQjZmllbGRfMV8xIGxhYmVsIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjcyNXJlbS8xIFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCBsYWJlbCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzNfMSBsYWJlbCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzFfMSBsYWJlbCxcbiAgICAgICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQuZmllbGQtLWVtYWlsIGxhYmVsLFxuICAgICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZCNmaWVsZF8zXzEgbGFiZWwsXG4gICAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzFfMSBsYWJlbCB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCBpbnB1dCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzNfMSBpbnB1dCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzFfMSBpbnB1dCxcbiAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZC5maWVsZC0tZW1haWwgaW5wdXQsXG4gICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQjZmllbGRfM18xIGlucHV0LFxuICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzFfMSBpbnB1dCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCBpbnB1dCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzNfMSBpbnB1dCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzFfMSBpbnB1dCxcbiAgICAgICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQuZmllbGQtLWVtYWlsIGlucHV0LFxuICAgICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZCNmaWVsZF8zXzEgaW5wdXQsXG4gICAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzFfMSBpbnB1dCB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCBpbnB1dCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzNfMSBpbnB1dCwgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkI2ZpZWxkXzFfMSBpbnB1dCxcbiAgICAgICAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQuZmllbGQtLWVtYWlsIGlucHV0LFxuICAgICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZCNmaWVsZF8zXzEgaW5wdXQsXG4gICAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkI2ZpZWxkXzFfMSBpbnB1dCB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQuZmllbGQtLXN1Ym1pdCxcbiAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIC5nZmllbGQuZmllbGQtLXN1Ym1pdCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQuZmllbGQtLXN1Ym1pdCxcbiAgICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkLmZpZWxkLS1zdWJtaXQge1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmZpZWxkLmZpZWxkLS1zdWJtaXQsXG4gICAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZC5maWVsZC0tc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZmllbGQuZmllbGQtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSAuZ2ZpZWxkLmZpZWxkLS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENFMEU5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTY4RThEOyB9XG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogIzk2OEU4RDsgfVxuICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogIzk2OEU4RDsgfVxuICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTY4RThEOyB9XG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTY4RThEOyB9XG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgICAucG9zdC1zdWJzY3JpYmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGMUMwO1xuICAgICAgZm9udDogNTAwIDAuODc1cmVtLzEuMiBcIkRNIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjgyMDIwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgICAgIC5wb3N0LXN1YnNjcmliZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmE3OyB9XG5cbi5wb3N0LXN1YnNjcmliZV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwNDI4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udDogYm9sZCAwLjg3NXJlbS8zLjY1cmVtIFwiRE0gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnBvc3Qtc3Vic2NyaWJlX19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3N0LXN1YnNjcmliZV9fYnV0dG9uIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAucG9zdC1zdWJzY3JpYmVfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2M2YzYTsgfVxuXG4ucG9zdF9fc2hhcmUge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gIC5wb3N0X19zaGFyZSBoNSB7XG4gICAgY29sb3I6ICM5MUM2OTE7XG4gICAgZm9udDogNTAwIDEuMTI1cmVtLzEuMTY2NjcgXCJETSBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICAgIGNvbG9yOiAjOTFDNjkxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAucG9zdF9fc2hhcmUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucG9zdF9fc2hhcmUgdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBvc3RfX3NoYXJlIHVsIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucG9zdF9fc2hhcmUgdWwgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgLTUwJSk7IH1cbiAgICAucG9zdF9fc2hhcmUgdWwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBvc3RfX3NoYXJlIHVsIC5idWJibGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjY1cmVtO1xuICAgICAgY29sb3I6ICMxODI0MkE7XG4gICAgICBmb250OiBub3JtYWwgMC44NXJlbS8xIFwiVGllbXBvcyBIZWFkbGluZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgLnBvc3RfX3NoYXJlIHVsIC5idWJibGUgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteDogNTsgfVxuICAgICAgLnBvc3RfX3NoYXJlIHVsIC5idWJibGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUMwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAucG9zdF9fc2hhcmUgdWwgLmJ1YmJsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDFweCkpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fdGFibGUtY29udGVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAucG9zdF9fYXJ0aWNsZSAucG9zdF9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDgxLjI1JTtcbiAgICBtYXgtd2lkdGg6IDgxLjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5kLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5kLWhvcml6b250YWwubGVhZC1nZW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uXzQwdyB7XG4gIHdpZHRoOiA0MCU7IH1cblxuLl80MHcubGVhZC1nZW4ge1xuICB3aWR0aDogNjAlOyB9XG5cbi50LWdlbmVyYWwge1xuICBjb2xvcjogIzVlNmM4NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbi50LWdlbmVyYWwucGFkZGluZy1yaWdodC1iaWcubWFyZ2luLXRvcC1zbWFsbC5oZXJvLXRleHQtZ3VpZGUtYm9vayB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi50LWdlbmVyYWwudG9wIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDI4MjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmJ1dHRvbi5ndWlkZS1ib29rLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi50ZXh0LWZpZWxkLWZvcm0tZ3VpZGUtYm9vayB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMjBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggM3B4IDAgI2YwZjBmMDtcbiAgY29sb3I6ICMwNDI4MjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLnRleHQtZmllbGQtZm9ybS1ndWlkZS1ib29rLmxlYWQtZ2VuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZC1jb250YWluZXIucGFkZGluZy10b3AtYmlnIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uZC10ZWxsLXVzLW1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAtMTZweCAycHggNTBweCA4cHggcmdiYSgxNzksIDE5NCwgMjIwLCAwLjIpOyB9XG5cbi5kLXRlbGwtdXMtbW9yZS5mb3JtLWhlcm8tZ3VpZGUtYm9vayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZC10ZWxsLXVzLW1vcmUuZm9ybS1oZXJvLWd1aWRlLWJvb2sucGFkZGluZy0xMCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5kLXRlbGwtdXMtbW9yZS5mb3JtLWhlcm8tZ3VpZGUtYm9vay5wYWRkaW5nLTEwLmxlYWQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmgyLWdlbmVyYWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzA0MjgyNTtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uXzYwdyB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLl82MHcuY29udGVudC1tYXJrZXRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG5cbi5mb3JtLWJsb2NrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnMtaGVyby5sZWFkLWdlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY1Zjk7IH1cblxuLnMtaGVyby5sZWFkLWdlbi5wYWRkaW5nLXRvcC1tZWRpdW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5pLWNoZWNrbGlzdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGV4dC1ibG9jayB7XG4gIGNvbG9yOiAjMDFiZjg5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5nb2xkLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uZ29sZGFuaW1hdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ2Ny4wNjNweDtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uZ29sZGFuaW1hdGlvbjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwMHB4O1xuICB0b3A6IC00NDEuODIzcHg7XG4gIHdpZHRoOiAzMCU7IH1cblxuLmdvbGRhbmltYXRpb24zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMTYuMDIxcHg7XG4gIHdpZHRoOiAxNSU7IH1cblxuLmdvbGRhbmltYXRpb240IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MzUuNDQ4cHg7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAlOyB9XG5cbi5yaWdodC1hbGlnbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuXzQwdy5sZWFkLWdlbiB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAudGV4dC1maWVsZC1mb3JtLWd1aWRlLWJvb2subGVhZC1nZW4udGV4dGFyZWEge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLmQtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxOyB9XG4gIC5kLWNvbnRhaW5lci5wYWRkaW5nLXRvcC1iaWcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgYXV0bztcbiAgICBmbGV4OiAwIGF1dG87IH1cbiAgLmQtdGVsbC11cy1tb3JlLmZvcm0taGVyby1ndWlkZS1ib29rLnBhZGRpbmctMTAge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZC10ZWxsLXVzLW1vcmUuZm9ybS1oZXJvLWd1aWRlLWJvb2sucGFkZGluZy0xMC5sZWFkIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zLWhlcm8ubGVhZC1nZW4ucGFkZGluZy10b3AtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nb2xkLWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50LWdlbmVyYWwudG9wIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7IH1cbiAgLmQtY29udGFpbmVyLnBhZGRpbmctdG9wLWJpZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kLWhvcml6b250YWwubGVhZC1nZW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLl80MHcge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuXzQwdy5sZWFkLWdlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5kLXRlbGwtdXMtbW9yZS5mb3JtLWhlcm8tZ3VpZGUtYm9vay5wYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5fNjB3LmNvbnRlbnQtbWFya2V0aW5nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kLWhvcml6b250YWwubGVhZC1nZW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLl80MHcubGVhZC1nZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLl82MHcuY29udGVudC1tYXJrZXRpbmcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLl80MHcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC50LWdlbmVyYWwucGFkZGluZy1yaWdodC1iaWcubWFyZ2luLXRvcC1zbWFsbC5oZXJvLXRleHQtZ3VpZGUtYm9vayB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC50ZXh0LWZpZWxkLWZvcm0tZ3VpZGUtYm9vay5sZWFkLWdlbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmQtY29udGFpbmVyLnBhZGRpbmctdG9wLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmgyLWdlbmVyYWwge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oMi1nZW5lcmFsLnBhZGRpbmctcmlnaHQtc21hbGwuY29udGVudC1tYXJrZXRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDsgfVxuICAuXzYwdyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFJlcG9zaXRpb24gYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkcG9zaXRpb24gLSBJdCBjYW4gYmU6XG4vLy8gICAqIEEgbnVtYmVyOiBUaGUgY29sdW1uIHdpbGwgbW92ZSBlcXVhbCB0byB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbiBjb3VudFxuLy8vICAgICBzcGVjaWZpZWQuIEEgcG9zaXRpdmUgbnVtYmVyIHdpbGwgcHVzaCB0aGUgY29sdW1uIHRvIHRoZSByaWdodCwgd2hpbGVcbi8vLyAgICAgYSBuZWdhdGl2ZSBudW1iZXIgd2lsbCBwdWxsIGl0IHRvIHRoZSBsZWZ0LlxuLy8vICAgKiBgY2VudGVyYDogQ29sdW1uIHdpbGwgYmUgY2VudGVyZWRcbi8vLyAgICogYGF1dG9gOiBDb2x1bW4gd2lsbCBiZSBwdXNoZWQgdG8gdGhlIGxlZnQgKG9yIHRvIHRoZSByaWdodCBmb3IgdGhlIGxhc3QgY29sdW1uKS5cbkBtaXhpbiBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pIHtcbiAgLy8gQXV0byBwb3NpdGlvbmluZ1xuICBAaWYgJHBvc2l0aW9uID09IGF1dG8ge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGFzdCBjb2x1bW4gYWxpZ25tZW50XG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFB1c2gvcHVsbFxuICBAZWxzZSBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gJ251bWJlcicge1xuICAgICRvZmZzZXQ6IHBlcmNlbnRhZ2UoZGl2aWRlKCRwb3NpdGlvbiwgJGdyaWQtY29sdW1uLWNvdW50KSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG5cbiAgLy8gQ2VudGVyIHBvc2l0aW9uaW5nXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBjZW50ZXIge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIFwiY2VudGVyXCIgb3IgXCJhdXRvXCIuJztcbiAgfVxufVxuXG4vLy8gUmVzZXQgYSBwb3NpdGlvbiBkZWZpbml0aW9uLlxuQG1peGluIGdyaWQtY29sdW1uLXVucG9zaXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbihhdXRvKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLW9mZnNldCgkbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XG59XG5cbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cbkBtaXhpbiBncmlkLWNvbHVtbi1lbmQge1xuICAvLyBUaGlzIGV4dHJhIHNwZWNpZmljaXR5IGlzIHJlcXVpcmVkIGZvciB0aGUgcHJvcGVydHkgdG8gYmUgYXBwbGllZFxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtcG9zKCRwb3NpdGlvbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXVucG9zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XG5AbWl4aW4gZ3JpZC1jb2wtb2ZmKCRuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxuQG1peGluIGdyaWQtY29sLWVuZCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcbn1cbiIsIi8qXG4qIEJhc2Ugc3R5bGVzIGZvciBIVE1MIGVsZW1lbnRzLlxuKi9cbmh0bWwge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdGJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5tZW51LWlzLW9wZW4sXG5cdFx0Ji5uby1zY3JvbGwge1xuXHRcdCAgICBoZWlnaHQ6IDEwMHZoO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH0gLy8gJi5tZW51LWlzLW9wZW5cblxuXHRcdGJ1dHRvbiB7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5jb2RlLFxucHJlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbSAwLjFyZW0gMC4yNXJlbTtcblx0bWFyZ2luOiAwLjVyZW0gMDtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG5ociB7XG5cdG1hcmdpbjogMXJlbSAwO1xufVxuXG5cblxuLmJveCB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICYuYm94LS1ib3JkZXIge1xuICAgIFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXHRwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbTtcbiAgICB9IC8vICYuYm94LS1ib3JkZXJcblxuICAgICYuYm94LS1ncmV5IHtcbiAgICBcdHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMkY1O1xuICAgIH0gLy8gJi5ib3gtLWdyZXlcblxuICAgICYuaGFzLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfSAvLyAmLmhhcy1tYXJnaW4tdG9wXG5cbiAgICAmLmhhcy1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH0gLy8gJi5oYXMtbWFyZ2luLWJvdHRvbVxuXG4gICAgcDplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9IC8vIHA6ZW1wdHlcblxuICAgIHVsIHtcbiAgICBcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIFx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG5cbiAgICBcdGxpIHtcbiAgICBcdCAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgXHQgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYnVsbGV0LnN2ZycpO1xuICAgIFx0ICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIFx0fSAvLyBsaVxuXG4gICAgfSAvLyB1bFxuXG5cdG9sIHtcblx0ICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cdCAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRcdFx0Ly8gbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0XHRcdC8vIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHR9XG5cblx0XHRsaTpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiICBcIjtcblx0XHQgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0ICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogLTM1cHg7XG5cdFx0ICAgIHRvcDogMTJweDtcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdGxpOmFmdGVyIHtcblx0XHQgICAgY29udGVudDogJyc7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdCAgICB3aWR0aDogNDVweDtcblx0XHQgICAgaGVpZ2h0OiA0NXB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogLTU1cHg7XG5cdFx0ICAgIHRvcDogMDtcblx0XHR9XG5cblx0fVxuXG4gICAgcCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9IC8vIHBcblxuXG59IC8vIC5ib3hcblxuLnRleHQtaGlnaGxpZ2h0IHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRib3JkZXItcmFkaXVzOiAxZW0gMCAxZW0gMDtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTAwZGVnLCByZ2JhKDI1NSwgMjQxLCAxOTIsIDAuMTUpLCByZ2JhKDI1NSwgMjQxLCAxOTIsIDAuOCkgMTAwJSwgcmdiYSgyNTUsIDI0MSwgMTkyLCAwLjI1KSk7XG59XG5cbi50eXBlZC13b3Jkczo6YWZ0ZXIge1xuXHRjb250ZW50OiBcInxcIjtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRhbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xufVxuLyogY3VzdG9tIGN1cnNvciBhbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgYmxpbmsge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuOmZvY3VzIHtcblx0b3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMHB4O1xuXHRvdXRsaW5lLWNvbG9yOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG5cdG91dGxpbmUtc3R5bGU6IGF1dG87XG5cdG91dGxpbmUtd2lkdGg6IDBweDtcbn1cblxuXG5cbi5tZW51LWJsb2ctY2F0ZWdvcmllcyB7XG5cdG1hcmdpbi10b3A6IDNyZW07XG5cblx0LnctZHluLWl0ZW1cdHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udDogNDAwIDEuMXJlbS8xLjMgJGZvbnQtcHJpbWFyeTtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRjb2xvcjogJGNvbG9yLWE7XG5cdCAgICB9XG5cdH0gLy8gYVxuXG59IC8vIC5tZW51LWJsb2ctY2F0ZWdvcmllc1xuXG4ubWVudS1ibG9nLWNhdGVnb3JpZXNfX3RpdGxlIHtcblx0Y29sb3I6ICRjb2xvci1mO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250OiA0MDAgMC44cmVtLzEuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwLjdyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn0gLy8gLm1lbnUtYmxvZy1jYXRlZ29yaWVzX190aXRsZVxuXG4uZC10b3AtbmF2LWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lci5pcy1mbGV4IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9IC8vIC5jb250YWluZXIuaXMtZmxleFxuXG59IC8vIC5kLXRvcC1uYXYtYmFyXG5cbi5kLXRvcC1uYXYtYmFyX19leGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45NSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9IC8vIGltZ1xufSAvLyAuZC10b3AtbmF2LWJhcl9fZXhpdCIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5PcGFjaXR5IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gYW5pbWF0aW9uOiB6b29tSW4gMTVzIGZvcndhcmRzO1xuQGtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsImh0bWwge1xuXHRmb250OiBub3JtYWwgNDAwIDFyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdC8vIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdGNvbG9yOiAkZm9udC1ib2R5O1xuXHRtYXJnaW46IDFyZW0gMCAwLjVyZW07XG5cblx0Ji5pcy1leHRyYS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0fSAvLyAmLmlzLWV4dHJhLXNtYWxsXG5cblx0Ji5pcy1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0fSAvLyAmLmlzLXNtYWxsXG5cblx0Ji5pcy1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0fSAvLyAmLmlzLWxhcmdlXG5cblx0Ji5pcy1leHRyYS1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0fSAvLyAmLmlzLWV4dHJhLWxhcmdlXG5cbn1cblxuaDEge1xuXHRmb250OiA2MDAgMi41cmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblxufVxuXG5oMiB7XG5cdGZvbnQ6IDYwMCAycmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXG59XG5cbmgzIHtcblx0Zm9udDogNjAwIDEuNjZyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGZvbnQtc2l6ZTogMS4zM3JlbTtcblx0fVxuXG59XG5cbmg0IHtcblx0Zm9udDogNjAwIDEuMzNyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xufVxuXG5oNSB7XG5cdGZvbnQ6IDYwMCAxLjE1cmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbn1cblxuaDYge1xuXHRmb250OiA2MDAgMXJlbS8xLjE1ICRmb250LXByaW1hcnk7XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDFyZW0gMCAwIDIuMjVyZW07XG5cblx0bGkge1xuXHRcdGZvbnQ6IDQwMCAxLjFyZW0vMS42ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGZvbnQtYm9keTtcblxuXHRcdCYuaXMtZXh0cmEtc21hbGwge1xuXHRcdH0gLy8gJi5pcy1leHRyYS1zbWFsbFxuXG5cdFx0Ji5pcy1zbWFsbCB7XG5cdFx0fSAvLyAmLmlzLXNtYWxsXG5cblx0XHQmLmlzLWxhcmdlIHtcblx0XHR9IC8vICYuaXMtbGFyZ2VcblxuXHRcdCYuaXMtZXh0cmEtbGFyZ2Uge1xuXHRcdH0gLy8gJi5pcy1leHRyYS1sYXJnZVxuXG5cdH1cblx0Ly8gbGlcbn1cblxucCB7XG5cdC8vIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdGZvbnQ6IDQwMCAxLjFyZW0vMS42ICRmb250LXNlY29uZGFyeTtcblx0Y29sb3I6ICRmb250LWJvZHk7XG5cdG1hcmdpbjogMCAwIDFyZW0gMDtcblxuXHQmLmlzLWV4dHJhLXNtYWxsIHtcblx0fSAvLyAmLmlzLWV4dHJhLXNtYWxsXG5cblx0Ji5pcy1zbWFsbCB7XG5cdH0gLy8gJi5pcy1zbWFsbFxuXG5cdCYuaXMtbGFyZ2Uge1xuXHR9IC8vICYuaXMtbGFyZ2VcblxuXHQmLmlzLWV4dHJhLWxhcmdlIHtcblx0fSAvLyAmLmlzLWV4dHJhLWxhcmdlXG5cbn1cblxuYSB7XG5cdGNvbG9yOiAkY29sb3ItYTtcbn0iLCIvKlxuKiBDb250YWluZXJzXG4qL1xuLmlzLWZsZXgge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIHdpZHRoOiAxMDAlO1xufSAvLyAuaXMtZmxleFxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzAwcHggZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cdH1cblxuXHQmLmlzLWZsZXgge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdH0gLy8gJi5pcy1mbGV4XG5cblx0Ji5pcy1sYXJnZSB7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICB3aWR0aDogY2FsYygxMDAlIC0gNi4yNXJlbSk7XG5cdH0gLy8gJi5pcy1mdWxsXG5cblx0Ji5pcy1mdWxsIHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHR9IC8vICYuaXMtZnVsbFxuXG59XG5cbi8qXG4qIEZvbnRzXG4qL1xuLndlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2VpZ2h0LW5vcm1hbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59IC8vIC53ZWlnaHQtbGlnaHRcblxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbnRpYWxpYXMge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufSAvLyAuYW50aWFsaWFzXG5cblxuLypcbiogU2hhZG93c1xuKi9cbi5zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC01MHB4IHJnYmEoMCwwLDAsLjM1KSwgMCAyNXB4IDYwcHggLTM1cHggcmdiYSgwLDAsMCwuMzUpO1xufVxuLy8gLnNoYWRvd1xuXG4uc2hhZG93LS1jaXJjbGUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0yMHB4IHJnYmEoMCwwLDAsLjUpLCAwIDE1cHggMTBweCAtMzVweCByZ2JhKDAsMCwwLC41KTtcbn0gLy8gLnNoYWRvdy0tY2lyY2xlXG5cbi5zaGFkb3ctLWRhcmsge1xuXHRib3gtc2hhZG93OiAwIDEwcHggNTBweCAtMzBweCByZ2JhKDAsMCwwLC41KSwgMCAyMHB4IDMwcHggLTIwcHggcmdiYSgwLDAsMCwuNSk7XG59XG5cblxuLypcbiogRW1iZWQuXG4qL1xuLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH0gLy8gaWZyYW1lXG5cbn0gLy8gLmVtYmVkLWNvbnRhaW5lclxuXG4uaXMtbG9hZGluZyB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tbG9hZGluZy13aGl0ZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCU7XG5cdGFuaW1hdGlvbjogc3BpbiAxLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmlzLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLWxvYWRpbmctZGFyay5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCU7XG4gICAgfSAvLyAmLmlzLWRhcmtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gLy8gJi5pcy1hY3RpdmVcblxufSAvLyAubG9hZGluZyIsIi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAxcmVtIDFyZW07XG5cdGZsb2F0OiByaWdodDtcbn1cblxuI3BsYXllciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSAwO1xufSAvLyAjcGxheWVyXG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59IC8vIC53cC1jYXB0aW9uXG5cbi53cC1jYXB0aW9uLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufSAvLyAud3AtY2FwdGlvbi10ZXh0IiwiLnMtdHJhbnNwYXJlbmNlLWltZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni42JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnMtZmFxcy0tZXN0aW1hdG9yIC5hY2NvcmRpb24tYm9keS5qcy1hY2NvcmRpb24tYm9keSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCBkb3duKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvc3Qtc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmaWVsZCNmaWVsZF8xXzEge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wb3N0LXN1YnNjcmliZV9fZm9ybSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFiLXBhcnRuZXJzLXJldmlldyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODBweCBkb3duKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzgwcHggZG93bikge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICB9XG5cbiAgICAuZC1ob3Jpem9udGFsLnN0YXJzIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnBhcnRuZXJzLXJldmlldyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDYwcHggODBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgXHR3aWR0aDogOTAlO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdHdpZHRoOiA5OCU7XG4gICAgfVxufVxuXG4uc2VydmljZS1oZXJvIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NTBweCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODBweCBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODBweCBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbWlsYXItcG9zdHNfX2xpc3Qge1xuICAgIC5zaW1pbGFyLXBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZC1leHBhbmQuZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi50LWdlbmVyYWwud2hpdGUtdGV4dC5mb290ZXItcC10ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kLWhvcml6b250YWwuZm9vdGVyLWxpbmtzIC5fNjB3LnBhZGRpbmctcmlnaHQtYmlnLmZvb3Rlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZC1leHBhbmQubG9nb3MtaG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4IGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kLWhvcml6b250YWwubWFyZ2luLXRvcC1zbWFsbC5sb2dvcy1yZWNvZ25pemVkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRhYnMtbWVudSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5zdGFuZGFyZC10YWIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZC1lYWNoLXJldmlldyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmgzLWdlbmVyYWwtMi5zbWFsbGVyLnNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwcHggZG93bikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uZC1zbGlkZXItdGV4dC1ib3gucGFkZGluZy0yMC5wYWRkaW5nLTQwLmFib2x1dGUxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTEyNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnctZHluLWxpc3Qge1xuICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4IGRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pLWxpbmUuXzEsIC5pLWxpbmUuXzIsIC5pLWxpbmUuXzMsIC5pLWxpbmUuXzQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50LWdlbmVyYWwuZHNoLTEsIC50LWdlbmVyYWwuZHNoLTIsIC50LWdlbmVyYWwuZHNoLTMsIC50LWdlbmVyYWwuZHNoLTQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udC1nZW5lcmFsLmRzaC0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjRweDtcbiAgICB0b3A6IDExOHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbn1cblxuLnQtZ2VuZXJhbC5kc2gtMS5jZW50ZXIud2hpdGUtdGV4dCB7XG4gICAgbGVmdDogMTA4cHg7XG59XG5cbi50LWdlbmVyYWwuZHNoLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2NHB4O1xuICAgIHRvcDogMTE4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4udC1nZW5lcmFsLmRzaC0yLmNlbnRlci53aGl0ZS10ZXh0IHtcbiAgICBsZWZ0OiAzMDRweDtcbiAgICB0b3A6IDE5MHB4O1xufVxuXG4udC1nZW5lcmFsLmRzaC0zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjRweDtcbiAgICB0b3A6IDExOHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cblxuLnQtZ2VuZXJhbC5kc2gtMy5jZW50ZXIud2hpdGUtdGV4dCB7XG4gICAgbGVmdDogNTY1cHg7XG4gICAgdG9wOiA4OHB4O1xufVxuXG4udC1nZW5lcmFsLmRzaC00IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjRweDtcbiAgICB0b3A6IDExOHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50LWdlbmVyYWwuZHNoLTQuY2VudGVyLndoaXRlLXRleHQge1xuICAgIGxlZnQ6IDgzMHB4O1xuICAgIHRvcDogMTUxcHg7XG59XG5cbi5kLWNvbnRhaW5lci5kYXNoYm9hcmQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnMtYnJhbmRzLWxvZ29zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zLWJyYW5kcy1sb2dvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zLWJyYW5kcy1sb2dvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmxvZ29zLXJlY29nbml6ZWQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnRlY2hub2xvZ2llcy1sb2dvIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pLXJlY29nbml6ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0d2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4IGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5zLXByb2plY3QtZGFzaGJvYXJkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCxcbi5zaW5nbGUuc2luZ2xlLS1jYXNlX3N0dWR5IC5wb3N0X19jb250ZW50IHtcblxuXHQuY3RhLWJveCB7XG5cdFx0YmFja2dyb3VuZDogI0QxRTNEMTtcblx0XHRwYWRkaW5nOiAwIDVyZW0gNHJlbTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMi41cmVtIDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDAgNHJlbSA0cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDAgM3JlbSA0cmVtO1xuXHRcdH1cblxuXHR9IC8vIC5jdGEtYm94XG5cblx0LmN0YS1ib3hfX2ljb24ge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBtYXJnaW46IDAgYXV0byAtMXJlbTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG5cblx0ICAgIGltZyB7XG5cdCAgICAgICAgZGlzcGxheTpibG9jaztcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICB3aWR0aDogYXV0bztcblx0ICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblx0ICAgIH0gLy8gaW1nXG5cblx0fSAvLyAuY3RhLWJveF9faWNvblxuXG5cdC5jdGEtYm94X190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQ6IDUwMCAzLjEyNXJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICMxOTFDM0M7XG5cdH0gLy8gLmN0YS1ib3hfX3RpdGxlXG5cblx0LmN0YS1ib3hfX3N1YnRpdGxlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250OiA1MDAgMS4xMjVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuXHRcdGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuODEpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0fSAvLyAuY3RhLWJveF9fc3VidGl0bGVcblxuXHQuY3RhLWJveF9fYnV0dG9uIHtcblx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG5cblx0ICAgIGEge1xuXHQgICAgICAgIGJhY2tncm91bmQ6ICMxQTFEMUY7XG5cdCAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgICAgICBmb250OiA0MDAgMC45cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0ICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICBcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzFBMUQxRiwgMTAlKTtcblx0ICAgICAgICB9XG5cdCAgICB9IC8vIGFcblx0fSAvLyAuY3RhLWJveF9fYnV0dG9uXG5cblx0LmN0YS1ib3hfX2NvbnRlbnQge1xuXG5cdH0gLy8gLmN0YS1ib3hfX2NvbnRlbnRcblxuXHQuY3RhLWJveF9fZGVzY3JpcHRpb24ge1xuXG5cdH0gLy8gLmN0YS1ib3hfX2Rlc2NyaXB0aW9uXG5cbn0iLCIuZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0JiA+IC5jb2x1bW4ge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuXG5cdCAgICAmLmNvbHVtbi0tdHdvX3RoaXJkcyB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LDApO1xuXHQgICAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbSA2cmVtO1xuXHQgICAgfSAvLyAmLmNvbHVtbi0tdHdvX3RoaXJkc1xuXG5cdCAgICAmLmNvbHVtbi0tb25lX3RoaXJkIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUsMCk7XG5cdCAgICB9IC8vICYuY29sdW1uLS1vbmVfdGhpcmRcblxuXHQgICAgJi5jb2x1bW4tLW9uZV9oYWxmLFxuXHQgICAgJi5jb2x1bW4tLWhhbGYge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0ICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuXHQgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG5cdCAgICAgICAgfSAvLyBpbWdcblxuXHQgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDYlO1xuXHQgICAgICAgIFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdCAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiA2JTtcblx0ICAgICAgICB9XG5cblx0ICAgIH0gLy8gJi5jb2x1bW4tLW9uZV9oYWxmXG5cblx0ICAgICYuY29sdW1uLS1uby1iYWNrZ3JvdW5kIHtcblx0ICAgIH0gLy8gJi5jb2x1bW4tLW5vLWJhY2tncm91bmRcblxuXHQgICAgaW1nIHtcblx0ICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgICAgIGhlaWdodDogYXV0bztcblx0ICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgfSAvLyBpbWdcblxuXHQgICAgcCB7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHQgICAgfSAvLyBwXG5cblx0fSAvLyAmID4gLmNvbHVtblxuXG5cdC53cC1jYXB0aW9uIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9IC8vIC53cC1jYXB0aW9uXG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZm9udDogNDAwIDFyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0ICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXHR9IC8vIC53cC1jYXB0aW9uLXRleHRcblxufSAvLyAuZnVsbCIsIi5wcm9ncmVzcy1iYXItd3JhcCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2OXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgYm9keS5oYXMtbm8tdG9wLWJhciAmIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhciB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHQgICAgLy8gY29sb3I6IGJsYWNrO1xuXHQgICAgaGVpZ2h0OiA3cHg7XG5cdCAgICB3aWR0aDogMCU7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZTtcblx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICBib3JkZXI6IG5vbmU7XG5cblx0ICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICB9XG5cblx0ICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHQgICAgfVxuXG5cdCAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG5cdCAgICB9XG5cbiAgICB9IC8vIC5wcm9ncmVzcy1iYXJcblxuICAgIC5wcm9ncmVzcy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1iYXItdmFsdWUge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG59IC8vIC5wcm9ncmVzcy1iYXIiLCIuZ2Zvcm1fd3JhcHBlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn0gLy8gLmdmb3JtX3dyYXBwZXJcblxuLmdmb3JtX2JvZHkge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59IC8vIC5nZm9ybV9ib2R5XG5cbi5nZm9ybV9maWVsZHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59IC8vIC5nZm9ybV9maWVsZHNcblxuLmdmaWVsZCB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuICAgICYuaXMtcmVjYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAmID4gLmdpbnB1dF9yZWNhcHRjaGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH0gLy8gJiA+IGRpdlxuXG4gICAgICAgIH0gLy8gJiA+IC5naW5wdXRfcmVjYXB0Y2hhXG5cbiAgICB9IC8vICYuaXMtcmVjYXB0Y2hhXG5cblx0bGFiZWwge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fSAvLyBsYWJlbFxuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMTVweCAwcHggMTVweCAyMHB4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDNweCAwICNmMGYwZjA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogIzA0MjgyNTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0fSAvLyBpbnB1dFxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMjBweDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAtM3B4IDNweCAzcHggMCAjZjBmMGYwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICMwNDI4MjU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdH0gLy8gdGV4dGFyZWFcblxufSAvL1xuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblxufSAvLyAuZ2Zvcm1fZm9vdGVyXG5cblxuLmZvcm0taGVyby1ndWlkZS1ib29rIHtcblxuXHQuZ2ZpZWxkIHtcblx0ICAgIHdpZHRoOiA4MCU7XG5cdH0gLy8gLmdmaWVsZFxuXG5cdGlucHV0LHRleHRhcmVhIHtcblx0XHRmb250LWZhbWlseTogVGllbXBvc2hlYWRsaW5lLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fSAvLyBpbnB1dFxuXG5cdC5nZm9ybV9mb290ZXIge1xuXHQgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG5cdH1cblxufSAvLyAuZm9ybS1oZXJvLWd1aWRlLWJvb2tcblxuLmZvcm0taGVyby1ndWllLWJvb2tfd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgMDtcblxuICAgIC5nZmllbGQge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfSAvLyAuZ2ZpZWxkXG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfSAvLyBpbnB1dFxuXG59IC8vIC5mb3JtLWhlcm8tZ3VpZS1ib29rX3dyYXBwZXJcblxuLmdmaWVsZF9jaGVja2JveCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHR3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgbGkge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5nY2hvaWNlXzNfNl8xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ludGVyZ3Jvd3RoL2Fzc2V0cy9pbWcvaW50ZXJkZXYuc3ZnJykgbm8tcmVwZWF0IDUwJSAzMSUgLyA0OCU7XG4gICAgICAgIH0gLy8gLmdjaG9pY2VfNF82XzFcblxuICAgICAgICAmLmdjaG9pY2VfM182XzIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaW50ZXJncm93dGgvYXNzZXRzL2ltZy9pbnRlcmdyb3d0aC5zdmcnKSBuby1yZXBlYXQgNTAlIDMzJSAvIDY2JTtcbiAgICAgICAgfSAvLyAuZ2Nob2ljZV80XzZfMVxuXG4gICAgICAgICYuZ2Nob2ljZV8zXzZfMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pbnRlcmdyb3d0aC9hc3NldHMvaW1nL2ludGVyd2ViLnN2ZycpIG5vLXJlcGVhdCA1MCUgMzElIC8gNTAlO1xuICAgICAgICB9IC8vIC5nY2hvaWNlXzRfNl8xXG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg0LCA0MCwgMzcsIDAuNSk7XG4gICAgICAgICAgICBmb250OiA0MDAgMXJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgXHRjb250ZW50OiAnJztcbiAgICAgICAgICAgIFx0Ym9yZGVyOiAxcHggc29saWQgI2RmZTFlNTtcbiAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgXHRsZWZ0OiAtMTIuNSU7XG4gICAgICAgICAgICBcdHJpZ2h0OiAwO1xuICAgICAgICAgICAgXHRib3R0b206IGNhbGMoMTAwJSArIDEuNXJlbSk7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMjUlO1xuICAgICAgICAgICAgXHRoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGxhYmVsXG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH0gLy8gaW5wdXRcblxuICAgIH0gLy8gbGlcblxufSAvLyAuZ2ZpZWxkX2NoZWNrYm94XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59IC8vIC52YWxpZGF0aW9uX2Vycm9yXG5cbi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgZm9udDogNDAwIDAuOXJlbS8xLjEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OmJsb2NrO1xufSAvLyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHZhbGlkYXRpb25fbWVzc2FnZSIsIi5zaW1pbGFyLXBvc3RzIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuXG4gICAgJi5zaW1pbGFyLXBvc3RzLS1jYXNlLXN0dWR5IHtcblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICAgICAgLnNpbWlsYXItcG9zdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuNCwwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjZGN0Y5O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLi5zaW1pbGFyLXBvc3RcblxuXG4gICAgICAgIC5zaW1pbGFyLXBvc3RfX2V4Y2VycHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB9IC8vIHBcbiAgICAgICAgfSAvLyAuc2ltaWxhci1wb3N0X19leGNlcnB0XG5cbiAgICAgICAgLnNpbWlsYXItcG9zdF9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmLnNpbWlsYXItcG9zdHMtLWNhc2Utc3R1ZHlcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbn0gLy8gLnNpbWlsYXItcG9zdHNcblxuLnNpbWlsYXItcG9zdHNfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBib2xkIDEuMTI1cmVtLzEuMTY2NjY2NjY3ICRmb250LXNlY29uZGFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi45NnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyMDMwMzg7XG4gICAgbWFyZ2luOiAgMCAwIDRyZW07XG59IC8vIC5zaW1pbGFyLXBvc3RzX190aXRsZVxuXG4uc2ltaWxhci1wb3N0c19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2ltaWxhci1wb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjcsMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTUpO1xuICAgIH0gLy8gLnNpbWlsYXItcG9zdFxuXG4gICAgLnNpbWlsYXItcG9zdF9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9IC8vIC5zaW1pbGFyLXBvc3RfX2ltYWdlXG5cbiAgICAuc2ltaWxhci1wb3N0X19tZXRhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBmb250OiBub3JtYWwgMXJlbS8xLjI1cmVtICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmQtbWluaS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfSAvLyAuZC1taW5pLWNpcmNsZVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGxpXG4gICAgfSAvLyAuc2ltaWxhci1wb3N0X19tZXRhXG5cbiAgICAuc2ltbGFyLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udDogNjAwIDEuNzVyZW0vMS4yNSAkZm9udC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogIzE4MjQyQTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgyNDJBO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGFcblxuICAgIH0gLy8gLnNpbWxhci1wb3N0X190aXRsZVxuXG4gICAgLnNpbWlsYXItcG9zdF9fZXhjZXJwdCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDFyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjAzMDM4O1xuICAgICAgICB9IC8vIHBcbiAgICB9IC8vIC5zaW1pbGFyLXBvc3RfX2V4Y2VycHRcblxuICAgIC5zaW1pbGFyLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxcmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfSAvLyAuc2ltaWxhci1wb3N0X19hdXRob3JcblxuICAgIC5zaW1pbGFyLXBvc3RfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIGZvbnQ6IDUwMCAwLjg3NXJlbS8xLjI4NTcxNDI4NiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9IC8vIC5zaW1pbGFyLXBvc3RfX2xpbmtcblxuXG59IC8vIC5zaW1pbGFyLXBvc3RzX19saXN0IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd3ZWJmbG93LWljb25zJztcbiAgICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNCaVVBQUFDOEFBQUFZR050WVhEcFArYTRBQUFCSEFBQUFGeG5ZWE53QUFBQUVBQUFBWGdBQUFBSVoyeDVabWhTMlhFQUFBR0FBQUFESEdobFlXUVRGdzNIQUFBRW5BQUFBRFpvYUdWaENYWUZnUUFBQk5RQUFBQWthRzEwZUNlNEExb0FBQVQ0QUFBQU1HeHZZMkVEdEFMR0FBQUZLQUFBQUJwdFlYaHdBQkFBUGdBQUJVUUFBQUFnYm1GdFpTb0NzTXNBQUFWa0FBQUJ6bkJ2YzNRQUF3QUFBQUFITkFBQUFDQUFBd1A0QVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURwQXdQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFRQUFBQUF3QUNBQUNBQVFBQVFBZzVnUHBBLy85Ly84QUFBQUFBQ0RtQU9rQS8vMy8vd0FCLytNYUJCY0lBQU1BQVFBQUFBQUFBQUFBQUFBQUFBQUJBQUgvL3dBUEFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQklBQUFBeUFEZ0FBRkFBQUpBUWNKQVJjRElQNUFRQUdBL29CQUFjQUJ3RUQrZ1A2QVFBQUJBT0FBQUFMZ0E0QUFCUUFBRXdFWENRRUg0QUhBUVA2QUFZQkFBY0FCd0VEK2dQNkFRQUFBQXdEQUFPQURRQUxBQUE4QUh3QXZBQUFCSVNJR0hRRVVGak1oTWpZOUFUUW1CeUVpQmgwQkZCWXpJVEkyUFFFMEpnY2hJZ1lkQVJRV015RXlOajBCTkNZRElQM0FEUk1URFFKQURSTVREZjNBRFJNVERRSkFEUk1URGYzQURSTVREUUpBRFJNVEFzQVREU0FORXhNTklBMFR3Qk1OSUEwVEV3MGdEUlBBRXcwZ0RSTVREU0FORXdBQUFBQUJBSjBBdEFPQkFwVUFCUUFBQ1FJSENRRURKUDdyL3VwY0FYRUJjZ0tVL3VzQkZWeitmQUdFQUFBQUFBTC8vZis5QkFNRHd3QUVBQWtBQUJjQkp3RVhBd0UzQVFkcEE1cHMvR1pzYkFPYWJQeG1iRU1EbW16OFptd0RtdnhtYkFPYWJBQUFBZ0FBLzhBRUFBUEFBQjBBT3dBQUJTSW5MZ0VuSmpVME56NEJOell6TVRJWEhnRVhGaFVVQnc0QkJ3WWpOVEkzUGdFM05qVTBKeTRCSnlZak1TSUhEZ0VIQmhVVUZ4NEJGeFl6QWdCcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3BWU2t0dklDRWhJRzlMU2xWVlNrdHZJQ0VoSUc5TFNsVkFLQ2lMWGwxcWFsMWVpeWdvS0NpTFhsMXFhbDFlaXlnb1ppRWdiMHRLVlZWS1MyOGdJU0VnYjB0S1ZWVktTMjhnSVFBQkFBQUJ3QUlBQThBQUVnQUFFelEzUGdFM05qTXhGU0lIRGdFSEJoVXhJd0FvS0l0ZVhXcFZTa3R2SUNGbUFjQnFYVjZMS0NobUlTQnZTMHBWQUFBQUFnQUEvOEFGdGdQQUFESUFPZ0FBQVJZWEhnRVhGaFVVQnc0QkJ3WUhJeFVoSWljdUFTY21OVFEzUGdFM05qTXhPQUV4TkRjK0FUYzJNeklYSGdFWEZoY1ZBVE1KQVRNVk16VUVqRDgzTmxBWEZ4WVhUalUxUFFMOGt6MDFOazhYRnhjWFR6WTFQU0lqZDFCUVdsSkpTWEluSnczK21kdisyLzdjMjVNQ1VRWWNIRmc1T1VBL09EbFhIQndJQWhjWFR6WTFQVHcxTms4WEYxdFFVSGNqSWh3Y1lVTkRUZ0wrM1FGdC9wT1Rrd0FCQUFBQUFRQUFtTTduUDE4UFBQVUFDd1FBQUFBQUFOY2laS1VBQUFBQTF5SmtwZi85LzcwRnRnUERBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFXMy8vMy8vUVcyQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFNQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQVNBRUFBRGdCQUFBd0FRQUFKMEVBUC85QkFBQUFBUUFBQUFGdHdBQUFBQUFBQUFLQUJRQUhnQXlBRVlBakFDaUFMNEJGZ0UyQVk0QUFBQUJBQUFBREFBOEFBTUFBQUFBQUFJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQ3VBQUVBQUFBQUFBRUFEUUFBQUFFQUFBQUFBQUlBQndDV0FBRUFBQUFBQUFNQURRQklBQUVBQUFBQUFBUUFEUUNyQUFFQUFBQUFBQVVBQ3dBbkFBRUFBQUFBQUFZQURRQnZBQUVBQUFBQUFBb0FHZ0RTQUFNQUFRUUpBQUVBR2dBTkFBTUFBUVFKQUFJQURnQ2RBQU1BQVFRSkFBTUFHZ0JWQUFNQUFRUUpBQVFBR2dDNEFBTUFBUVFKQUFVQUZnQXlBQU1BQVFRSkFBWUFHZ0I4QUFNQUFRUUpBQW9BTkFEc2QyVmlabXh2ZHkxcFkyOXVjd0IzQUdVQVlnQm1BR3dBYndCM0FDMEFhUUJqQUc4QWJnQnpWbVZ5YzJsdmJpQXhMakFBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd2QyVmlabXh2ZHkxcFkyOXVjd0IzQUdVQVlnQm1BR3dBYndCM0FDMEFhUUJqQUc4QWJnQnpkMlZpWm14dmR5MXBZMjl1Y3dCM0FHVUFZZ0JtQUd3QWJ3QjNBQzBBYVFCakFHOEFiZ0J6VW1WbmRXeGhjZ0JTQUdVQVp3QjFBR3dBWVFCeWQyVmlabXh2ZHkxcFkyOXVjd0IzQUdVQVlnQm1BR3dBYndCM0FDMEFhUUJqQUc4QWJnQnpSbTl1ZENCblpXNWxjbUYwWldRZ1lua2dTV052VFc5dmJpNEFSZ0J2QUc0QWRBQWdBR2NBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFTUUJqQUc4QVRRQnZBRzhBYmdBdUFBQUFBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE9PVwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePVwidy1pY29uLVwiXSxcbltjbGFzcyo9XCIgdy1pY29uLVwiXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ3dlYmZsb3ctaWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi53LWljb24tc2xpZGVyLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cbi53LWljb24tc2xpZGVyLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuLnctaWNvbi1uYXYtbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4udy1pY29uLWFycm93LWRvd246YmVmb3JlLFxuLnctaWNvbi1kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLnctaWNvbi1maWxlLXVwbG9hZC1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLnctaWNvbi1maWxlLXVwbG9hZC1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbioge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzMzMztcbn1cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaHRtbC53LW1vZC10b3VjaCAqIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuLnctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnctaW5saW5lLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnctY2xlYXJmaXg6YmVmb3JlLFxuLnctY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG59XG4udy1jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5OEVDO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuaW5wdXQudy1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuaHRtbFtkYXRhLXctZHlucGFnZV0gW2RhdGEtdy1jbG9ha10ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnctd2ViZmxvdy1iYWRnZSxcbi53LXdlYmZsb3ctYmFkZ2UgKiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNtb290aGluZzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi53LXdlYmZsb3ctYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQUFBREIwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEuMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53LXdlYmZsb3ctYmFkZ2UgPiBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNFMkUyRTI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG51bCxcbm9sIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udy1saXN0LXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53LWVtYmVkOmJlZm9yZSxcbi53LWVtYmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xufVxuLnctZW1iZWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnctdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnctdmlkZW8gaWZyYW1lLFxuLnctdmlkZW8gb2JqZWN0LFxuLnctdmlkZW8gZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLnctZm9ybSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi53LWZvcm0tZG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuLnctZm9ybS1mYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xufVxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53LWlucHV0LFxuLnctc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLnctaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi53LXNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cbi53LWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnctc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnctaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnctc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4udy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53LXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4udy1pbnB1dDpmb2N1cyxcbi53LXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzg5OEVDO1xuICAgIG91dGxpbmU6IDA7XG59XG4udy1pbnB1dFtkaXNhYmxlZF0sXG4udy1zZWxlY3RbZGlzYWJsZWRdLFxuLnctaW5wdXRbcmVhZG9ubHldLFxuLnctc2VsZWN0W3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudy1pbnB1dCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudy1zZWxlY3Qge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbnRleHRhcmVhLnctaW5wdXQsXG50ZXh0YXJlYS53LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnctc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnctc2VsZWN0W211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnctZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi53LXJhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnctcmFkaW86YmVmb3JlLFxuLnctcmFkaW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG59XG4udy1yYWRpbzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udy1yYWRpby1pbnB1dCB7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4udy1yYWRpby1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnctZmlsZS11cGxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udy1maWxlLXVwbG9hZC1pbnB1dCB7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTAwO1xufVxuLnctZmlsZS11cGxvYWQtZGVmYXVsdCxcbi53LWZpbGUtdXBsb2FkLXVwbG9hZGluZyxcbi53LWZpbGUtdXBsb2FkLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi53LWZpbGUtdXBsb2FkLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnctZmlsZS11cGxvYWQtZGVmYXVsdC53LWhpZGRlbixcbi53LWZpbGUtdXBsb2FkLXVwbG9hZGluZy53LWhpZGRlbixcbi53LWZpbGUtdXBsb2FkLWVycm9yLnctaGlkZGVuLFxuLnctZmlsZS11cGxvYWQtc3VjY2Vzcy53LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi53LWZpbGUtdXBsb2FkLXVwbG9hZGluZy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4udy1maWxlLXVwbG9hZC1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCA5cHggOHB4IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnctZmlsZS11cGxvYWQtZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi53LWZpbGUtcmVtb3ZlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53LWljb24tZmlsZS11cGxvYWQtcmVtb3ZlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuLnctZmlsZS11cGxvYWQtZXJyb3ItbXNnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNlYTM4NGM7XG4gICAgcGFkZGluZzogMnB4IDA7XG59XG4udy1maWxlLXVwbG9hZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xufVxuLnctZmlsZS11cGxvYWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi53LWljb24tZmlsZS11cGxvYWQtaWNvbixcbi53LWljb24tZmlsZS11cGxvYWQtdXBsb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG4udy1pY29uLWZpbGUtdXBsb2FkLXVwbG9hZGluZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLnctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbn1cbi53LWNvbnRhaW5lcjpiZWZvcmUsXG4udy1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG59XG4udy1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnctY29udGFpbmVyIC53LXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4udy1yb3c6YmVmb3JlLFxuLnctcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xufVxuLnctcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi53LXJvdyAudy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi53LWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi53LWNvbCAudy1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnctY29sLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi53LWNvbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLnctY29sLTMge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udy1jb2wtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi53LWNvbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLnctY29sLTYge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udy1jb2wtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi53LWNvbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLnctY29sLTkge1xuICAgIHdpZHRoOiA3NSU7XG59XG4udy1jb2wtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4udy1jb2wtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4udy1jb2wtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnctaGlkZGVuLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICB9XG4gICAgLnctaGlkZGVuLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53LWhpZGRlbi1tZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53LWNvbC1tZWRpdW0tMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS02IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS04IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS05IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLnctY29sLW1lZGl1bS0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgfVxuICAgIC53LWNvbC1tZWRpdW0tMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cbiAgICAudy1jb2wtbWVkaXVtLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53LWNvbC1zdGFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53LWhpZGRlbi1tYWluIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudy1oaWRkZW4tbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudy1oaWRkZW4tc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53LXJvdyxcbiAgICAudy1jb250YWluZXIgLnctcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnctY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAudy1jb2wtc21hbGwtMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnctY29sLXNtYWxsLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAudy1jb2wtc21hbGwtMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC53LWNvbC1zbWFsbC00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnctY29sLXNtYWxsLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cbiAgICAudy1jb2wtc21hbGwtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC53LWNvbC1zbWFsbC03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnctY29sLXNtYWxsLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAudy1jb2wtc21hbGwtOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC53LWNvbC1zbWFsbC0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgfVxuICAgIC53LWNvbC1zbWFsbC0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuICAgIC53LWNvbC1zbWFsbC0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAudy1oaWRkZW4tbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnctaGlkZGVuLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnctaGlkZGVuLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudy1oaWRkZW4tdGlueSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnctY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53LWNvbC10aW55LTEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuICAgIC53LWNvbC10aW55LTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAudy1jb2wtdGlueS0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLnctY29sLXRpbnktNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuICAgIC53LWNvbC10aW55LTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cbiAgICAudy1jb2wtdGlueS02IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnctY29sLXRpbnktNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuICAgIC53LWNvbC10aW55LTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAudy1jb2wtdGlueS05IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLnctY29sLXRpbnktMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cbiAgICAudy1jb2wtdGlueS0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuICAgIC53LWNvbC10aW55LTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnctd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udy13aWRnZXQtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuLnctd2lkZ2V0LW1hcCBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuLnctd2lkZ2V0LW1hcCBpbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi53LXdpZGdldC1tYXAgLmdtLXN0eWxlLWl3IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udy13aWRnZXQtbWFwIC5nbS1zdHlsZS1pdyA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnctd2lkZ2V0LXR3aXR0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6ICM3NTg2OTYgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0gLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0gLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtY2xlYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0udy0tbGFyZ2Uge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjhweDtcbn1cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0udy0tbGFyZ2UgLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW06bm90KC53LS12ZXJ0aWNhbCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltOm5vdCgudy0tdmVydGljYWwpLnctLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbTpub3QoLnctLXZlcnRpY2FsKTpiZWZvcmUsXG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltOm5vdCgudy0tdmVydGljYWwpOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW06bm90KC53LS12ZXJ0aWNhbCk6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTE3LCAxMzQsIDE1MCwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNWQ2YzdiO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG59XG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltOm5vdCgudy0tdmVydGljYWwpLnctLWxhcmdlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltOm5vdCgudy0tdmVydGljYWwpOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbTpub3QoLnctLXZlcnRpY2FsKS53LS1sYXJnZTphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0udy0tdmVydGljYWwge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udy13aWRnZXQtdHdpdHRlci1jb3VudC1zaGltLnctLXZlcnRpY2FsOmJlZm9yZSxcbi53LXdpZGdldC10d2l0dGVyLWNvdW50LXNoaW0udy0tdmVydGljYWw6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbS53LS12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTcsIDEzNCwgMTUwLCAwKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNWQ2YzdiO1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbS53LS12ZXJ0aWNhbDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbS53LS12ZXJ0aWNhbCAudy13aWRnZXQtdHdpdHRlci1jb3VudC1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnctd2lkZ2V0LXR3aXR0ZXItY291bnQtc2hpbS53LS12ZXJ0aWNhbC53LS1sYXJnZSB7XG4gICAgd2lkdGg6IDc2cHg7XG59XG4udy13aWRnZXQtZ3BsdXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udy1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi53LWJhY2tncm91bmQtdmlkZW8gPiB2aWRlbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogLTEwMDtcbn1cbi53LWJhY2tncm91bmQtdmlkZW8gPiB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnctc2xpZGVyLW1hc2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53LXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53LXNsaWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53LXNsaWRlci1uYXYudy1yb3VuZCA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi53LXNsaWRlci1uYXYudy1udW0gPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4udy1zbGlkZXItbmF2Lnctc2hhZG93ID4gZGl2IHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbn1cbi53LXNsaWRlci1uYXYtaW52ZXJ0IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi53LXNsaWRlci1uYXYtaW52ZXJ0ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7XG59XG4udy1zbGlkZXItbmF2LWludmVydCA+IGRpdi53LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi53LXNsaWRlci1kb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCAzcHggMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcywgY29sb3IgMTAwbXM7XG59XG4udy1zbGlkZXItZG90LnctYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnctc2xpZGVyLWRvdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2ZmZjtcbn1cbi53LXNsaWRlci1kb3Q6Zm9jdXMudy1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udy1zbGlkZXItYXJyb3ctbGVmdCxcbi53LXNsaWRlci1hcnJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnctc2xpZGVyLWFycm93LWxlZnQgW2NsYXNzXj1cInctaWNvbi1cIl0sXG4udy1zbGlkZXItYXJyb3ctcmlnaHQgW2NsYXNzXj1cInctaWNvbi1cIl0sXG4udy1zbGlkZXItYXJyb3ctbGVmdCBbY2xhc3MqPVwiIHctaWNvbi1cIl0sXG4udy1zbGlkZXItYXJyb3ctcmlnaHQgW2NsYXNzKj1cIiB3LWljb24tXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udy1zbGlkZXItYXJyb3ctbGVmdDpmb2N1cyxcbi53LXNsaWRlci1hcnJvdy1yaWdodDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi53LXNsaWRlci1hcnJvdy1sZWZ0IHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnctc2xpZGVyLWFycm93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udy1pY29uLXNsaWRlci1sZWZ0LFxuLnctaWNvbi1zbGlkZXItcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbn1cbi53LXNsaWRlci1hcmlhLWxhYmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLnctZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogOTAwO1xufVxuLnctZHJvcGRvd24tYnRuLFxuLnctZHJvcGRvd24tdG9nZ2xlLFxuLnctZHJvcGRvd24tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4udy1kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4udy1pY29uLWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xufVxuLnctZHJvcGRvd24tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG4udy1kcm9wZG93bi1saXN0LnctLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnctZHJvcGRvd24tbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnctZHJvcGRvd24tbGluay53LS1jdXJyZW50IHtcbiAgICBjb2xvcjogIzAwODJmMztcbn1cbi53LWRyb3Bkb3duLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53LW5hdi1icmFuZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG4vKipcbiAqICMjIE5vdGVcbiAqIFNhZmFyaSAob24gYm90aCBpT1MgYW5kIE9TIFgpIGRvZXMgbm90IGhhbmRsZSB2aWV3cG9ydCB1bml0cyAodmgsIHZ3KSB3ZWxsLlxuICogRm9yIGV4YW1wbGUgcGVyY2VudGFnZSB1bml0cyBkbyBub3Qgd29yayBvbiBkZXNjZW5kYW50cyBvZiBlbGVtZW50cyB0aGF0XG4gKiBoYXZlIGFueSBkaW1lbnNpb25zIGV4cHJlc3NlZCBpbiB2aWV3cG9ydCB1bml0cy4gSXQgYWxzbyBkb2VzbuKAmXQgaGFuZGxlIHRoZW0gYXRcbiAqIGFsbCBpbiBgY2FsYygpYC5cbiAqL1xuLyoqXG4gKiBXcmFwcGVyIGFyb3VuZCBhbGwgbGlnaHRib3ggZWxlbWVudHNcbiAqXG4gKiAxLiBTaW5jZSB0aGUgbGlnaHRib3ggY2FuIHJlY2VpdmUgZm9jdXMsIElFIGFsc28gZ2l2ZXMgaXQgYW4gb3V0bGluZS5cbiAqIDIuIEZpeGVzIGZsaWNrZXJpbmcgb24gQ2hyb21lIHdoZW4gYSB0cmFuc2l0aW9uIGlzIGluIHByb2dyZXNzXG4gKiAgICB1bmRlcm5lYXRoIHRoZSBsaWdodGJveC5cbiAqL1xuLnctbGlnaHRib3gtYmFja2Ryb3Age1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgVWJ1bnR1LCBcIlNlZ29lIFVJXCIsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAvKiAxICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAvKiAyICovXG59XG4vKipcbiAqIE5lYXQgdHJpY2sgdG8gYmluZCB0aGUgcnViYmVyYmFuZCBlZmZlY3QgdG8gb3VyIGNhbnZhcyBpbnN0ZWFkIG9mIHRoZSB3aG9sZVxuICogZG9jdW1lbnQgb24gaU9TLiBJdCBhbHNvIHByZXZlbnRzIGEgYnVnIHRoYXQgY2F1c2VzIHRoZSBkb2N1bWVudCB1bmRlcm5lYXRoIHRvIHNjcm9sbC5cbiAqL1xuLnctbGlnaHRib3gtYmFja2Ryb3AsXG4udy1saWdodGJveC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udy1saWdodGJveC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnctbGlnaHRib3gtdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDA7XG59XG4udy1saWdodGJveC12aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuLyogLnctbGlnaHRib3gtY29udGVudCAqL1xuLnctbGlnaHRib3gtZ3JvdXAsXG4udy1saWdodGJveC1ncm91cCAudy1saWdodGJveC12aWV3LFxuLnctbGlnaHRib3gtZ3JvdXAgLnctbGlnaHRib3gtdmlldzpiZWZvcmUge1xuICAgIGhlaWdodDogODZ2aDtcbn1cbi53LWxpZ2h0Ym94LWZyYW1lLFxuLnctbGlnaHRib3gtdmlldzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBzZXQgYnkgdXNlci1hZ2VudCBvbiB0aGUgPGZpZ3VyZT4gZWxlbWVudC5cbiAqL1xuLnctbGlnaHRib3gtZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIDEgKi9cbn1cbi53LWxpZ2h0Ym94LWdyb3VwIC53LWxpZ2h0Ym94LWZpZ3VyZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyoqXG4gKiBJRSBhZGRzIGltYWdlIGRpbWVuc2lvbnMgYXMgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGVzIG9uIHRoZSBJTUcgdGFnLFxuICogYnV0IHdlIG5lZWQgYm90aCB3aWR0aCBhbmQgaGVpZ2h0IHRvIGJlIHNldCB0byBhdXRvIHRvIGVuYWJsZSBzY2FsaW5nLlxuICovXG4udy1saWdodGJveC1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG4vKipcbiAqIDEuIFJlc2V0IGlmIHN0eWxlIGlzIHNldCBieSB1c2VyIG9uIFwiQWxsIEltYWdlc1wiXG4gKi9cbi53LWxpZ2h0Ym94LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi53LWxpZ2h0Ym94LWdyb3VwIC53LWxpZ2h0Ym94LWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA4NnZoO1xufVxuLnctbGlnaHRib3gtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53LWxpZ2h0Ym94LWVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi53LWxpZ2h0Ym94LWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuLnctbGlnaHRib3gtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAvKiA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiLTIwIDAgMjQgNDBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiNDBcIj48ZyB0cmFuc2Zvcm09XCJyb3RhdGUoNDUpXCI+PHBhdGggZD1cIm0wIDBoNXYyM2gyM3Y1aC0yOHpcIiBvcGFjaXR5PVwiLjRcIi8+PHBhdGggZD1cIm0xIDFoM3YyM2gyM3YzaC0yNnpcIiBmaWxsPVwiI2ZmZlwiLz48L2c+PC9zdmc+ICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWkweU1DQXdJREkwSURRd0lpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlOREFpUGp4bklIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEUTFLU0krUEhCaGRHZ2daRDBpYlRBZ01HZzFkakl6YURJemRqVm9MVEk0ZWlJZ2IzQmhZMmwwZVQwaUxqUWlMejQ4Y0dGMGFDQmtQU0p0TVNBeGFETjJNak5vTWpOMk0yZ3RNalo2SWlCbWFXeHNQU0lqWm1abUlpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xufVxuLnctbGlnaHRib3gtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC8qIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCItNCAwIDI0IDQwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjQwXCI+PGcgdHJhbnNmb3JtPVwicm90YXRlKDQ1KVwiPjxwYXRoIGQ9XCJtMC0waDI4djI4aC01di0yM2gtMjN6XCIgb3BhY2l0eT1cIi40XCIvPjxwYXRoIGQ9XCJtMSAxaDI2djI2aC0zdi0yM2gtMjN6XCIgZmlsbD1cIiNmZmZcIi8+PC9nPjwvc3ZnPiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlpMDBJREFnTWpRZ05EQWlJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0kwTUNJK1BHY2dkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9ORFVwSWo0OGNHRjBhQ0JrUFNKdE1DMHdhREk0ZGpJNGFDMDFkaTB5TTJndE1qTjZJaUJ2Y0dGamFYUjVQU0l1TkNJdlBqeHdZWFJvSUdROUltMHhJREZvTWpaMk1qWm9MVE4yTFRJemFDMHlNM29pSUdacGJHdzlJaU5tWm1ZaUx6NDhMMmMrUEM5emRtYytcIik7XG59XG4vKlxuICogV2l0aG91dCBzcGVjaWZ5aW5nIHRoZSB3aXRoIGFuZCBoZWlnaHQgaW5zaWRlIHRoZSBTVkcsIGFsbCB2ZXJzaW9ucyBvZiBJRSByZW5kZXIgdGhlIGljb24gdG9vIHNtYWxsLlxuICogVGhlIGJ1ZyBkb2VzIG5vdCBzZWVtIHRvIG1hbmlmZXN0IGl0c2VsZiBpZiB0aGUgZWxlbWVudHMgYXJlIHRhbGwgZW5vdWdoIHN1Y2ggYXMgdGhlIGFib3ZlIGFycm93cy5cbiAqIChodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2MDkyMTE0L2JhY2tncm91bmQtc2l6ZS1kaWZmZXJzLWluLWludGVybmV0LWV4cGxvcmVyKVxuICovXG4udy1saWdodGJveC1jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyLjZlbTtcbiAgICAvKiA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiLTQgMCAxOCAxN1wiIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxN1wiPjxnIHRyYW5zZm9ybT1cInJvdGF0ZSg0NSlcIj48cGF0aCBkPVwibTAgMGg3di03aDV2N2g3djVoLTd2N2gtNXYtN2gtN3pcIiBvcGFjaXR5PVwiLjRcIi8+PHBhdGggZD1cIm0xIDFoN3YtN2gzdjdoN3YzaC03djdoLTN2LTdoLTd6XCIgZmlsbD1cIiNmZmZcIi8+PC9nPjwvc3ZnPiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlpMDBJREFnTVRnZ01UY2lJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4TnlJK1BHY2dkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9ORFVwSWo0OGNHRjBhQ0JrUFNKdE1DQXdhRGQyTFRkb05YWTNhRGQyTldndE4zWTNhQzAxZGkwM2FDMDNlaUlnYjNCaFkybDBlVDBpTGpRaUx6NDhjR0YwYUNCa1BTSnRNU0F4YURkMkxUZG9NM1kzYURkMk0yZ3ROM1kzYUMwemRpMDNhQzAzZWlJZ1ptbHNiRDBpSTJabVppSXZQand2Wno0OEwzTjJaejQ9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cbi8qKlxuICogMS4gQWxsIElFIHZlcnNpb25zIGFkZCBleHRyYSBzcGFjZSBhdCB0aGUgYm90dG9tIHdpdGhvdXQgdGhpcy5cbiAqL1xuLnctbGlnaHRib3gtc3RyaXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDF2aDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAvKiAxICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi8qXG4gKiAxLiBXZSB1c2UgY29udGVudC1ib3ggdG8gYXZvaWQgaGF2aW5nIHRvIGRvIGB3aWR0aDogY2FsYygxMHZoICsgMnZ3KWBcbiAqICAgIHdoaWNoIGRvZXNu4oCZdCB3b3JrIGluIFNhZmFyaSBhbnl3YXkuXG4gKiAyLiBDaHJvbWUgcmVuZGVycyBpbWFnZXMgcGl4ZWxhdGVkIHdoZW4gc3dpdGNoaW5nIHRvIEdQVS4gTWFraW5nIHN1cmVcbiAqICAgIHRoZSBwYXJlbnQgaXMgYWxzbyByZW5kZXJlZCBvbiB0aGUgR1BVIChieSBzZXR0aW5nIHRyYW5zbGF0ZTNkIGZvclxuICogICAgZXhhbXBsZSkgZml4ZXMgdGhpcyBiZWhhdmlvci5cbiAqL1xuLnctbGlnaHRib3gtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHZoO1xuICAgIHBhZGRpbmc6IDJ2aCAxdmg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLyogMSAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLyogMiAqL1xufVxuLnctbGlnaHRib3gtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuMztcbn1cbi53LWxpZ2h0Ym94LXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udy1saWdodGJveC10aHVtYm5haWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cbi53LWxpZ2h0Ym94LXRodW1ibmFpbCAudy1saWdodGJveC10YWxsIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi53LWxpZ2h0Ym94LXRodW1ibmFpbCAudy1saWdodGJveC13aWRlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLypcbiAqIFNwaW5uZXJcbiAqXG4gKiBBYnNvbHV0ZSBwaXhlbCB2YWx1ZXMgYXJlIHVzZWQgdG8gYXZvaWQgcm91bmRpbmcgZXJyb3JzIHRoYXQgd291bGQgY2F1c2VcbiAqIHRoZSB3aGl0ZSBzcGlubmluZyBlbGVtZW50IHRvIGJlIG1pc2FsaWduZWQgd2l0aCB0aGUgdHJhY2suXG4gKi9cbi53LWxpZ2h0Ym94LXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IHNwaW4gLjhzIGluZmluaXRlIGxpbmVhcjtcbn1cbi53LWxpZ2h0Ym94LXNwaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi8qXG4gKiBVdGlsaXR5IGNsYXNzZXNcbiAqL1xuLnctbGlnaHRib3gtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi53LWxpZ2h0Ym94LW5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnctbGlnaHRib3gtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogOTZ2aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnZoO1xuICAgIH1cbiAgICAudy1saWdodGJveC12aWV3LFxuICAgIC53LWxpZ2h0Ym94LXZpZXc6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA5NnZoO1xuICAgIH1cbiAgICAvKiAudy1saWdodGJveC1jb250ZW50ICovXG4gICAgLnctbGlnaHRib3gtZ3JvdXAsXG4gICAgLnctbGlnaHRib3gtZ3JvdXAgLnctbGlnaHRib3gtdmlldyxcbiAgICAudy1saWdodGJveC1ncm91cCAudy1saWdodGJveC12aWV3OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogODR2aDtcbiAgICB9XG4gICAgLnctbGlnaHRib3gtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDk2dnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk2dmg7XG4gICAgfVxuICAgIC53LWxpZ2h0Ym94LWdyb3VwIC53LWxpZ2h0Ym94LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4Mi4zdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg0dmg7XG4gICAgfVxuICAgIC53LWxpZ2h0Ym94LWxlZnQsXG4gICAgLnctbGlnaHRib3gtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgIC53LWxpZ2h0Ym94LWNsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICAgIC53LWxpZ2h0Ym94LWNvbnRyb2w6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi53LWxpZ2h0Ym94LWluYWN0aXZlLFxuLnctbGlnaHRib3gtaW5hY3RpdmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDA7XG59XG4udy1yaWNodGV4dDpiZWZvcmUsXG4udy1yaWNodGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIGdyaWQtcm93LWVuZDogMjtcbn1cbi53LXJpY2h0ZXh0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi53LXJpY2h0ZXh0W2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl06YmVmb3JlLFxuLnctcmljaHRleHRbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG4udy1yaWNodGV4dCBvbCxcbi53LXJpY2h0ZXh0IHVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnctcmljaHRleHQgLnctcmljaHRleHQtZmlndXJlLXNlbGVjdGVkLnctcmljaHRleHQtZmlndXJlLXR5cGUtdmlkZW8gZGl2OmFmdGVyLFxuLnctcmljaHRleHQgLnctcmljaHRleHQtZmlndXJlLXNlbGVjdGVkW2RhdGEtcnQtdHlwZT1cInZpZGVvXCJdIGRpdjphZnRlciB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMyODk1Zjc7XG59XG4udy1yaWNodGV4dCAudy1yaWNodGV4dC1maWd1cmUtc2VsZWN0ZWQudy1yaWNodGV4dC1maWd1cmUtdHlwZS1pbWFnZSBkaXYsXG4udy1yaWNodGV4dCAudy1yaWNodGV4dC1maWd1cmUtc2VsZWN0ZWRbZGF0YS1ydC10eXBlPVwiaW1hZ2VcIl0gZGl2IHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzI4OTVmNztcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLXZpZGVvID4gZGl2OmFmdGVyLFxuLnctcmljaHRleHQgZmlndXJlW2RhdGEtcnQtdHlwZT1cInZpZGVvXCJdID4gZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG4udy1yaWNodGV4dCBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZSA+IGRpdjpiZWZvcmUge1xuICAgIGN1cnNvcjogZGVmYXVsdCFpbXBvcnRhbnQ7XG59XG4udy1yaWNodGV4dCBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZSBmaWdjYXB0aW9uLnctcmljaHRleHQtZmlnY2FwdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuLnctcmljaHRleHQgZmlndXJlIGRpdiB7XG4gICAgLyogZml4IGluY29ycmVjdGx5IHNpemVkIHNlbGVjdGlvbiBib3JkZXIgaW4gdGhlIGRhdGEgbWFuYWdlciAqL1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLWltYWdlLFxuLnctcmljaHRleHQgZmlndXJlW2RhdGEtcnQtdHlwZT1cImltYWdlXCJdIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLWltYWdlID4gZGl2LFxuLnctcmljaHRleHQgZmlndXJlW2RhdGEtcnQtdHlwZT1cImltYWdlXCJdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udy1yaWNodGV4dCBmaWd1cmUudy1yaWNodGV4dC1maWd1cmUtdHlwZS1pbWFnZSA+IGZpZ2NhcHRpb24sXG4udy1yaWNodGV4dCBmaWd1cmVbZGF0YS1ydC10eXBlPVwiaW1hZ2VcIl0gPiBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtZmlndXJlLXR5cGUtdmlkZW8sXG4udy1yaWNodGV4dCBmaWd1cmVbZGF0YS1ydC10eXBlPVwidmlkZW9cIl0ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAwO1xufVxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtZmlndXJlLXR5cGUtdmlkZW8gaWZyYW1lLFxuLnctcmljaHRleHQgZmlndXJlW2RhdGEtcnQtdHlwZT1cInZpZGVvXCJdIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWZpZ3VyZS10eXBlLXZpZGVvID4gZGl2LFxuLnctcmljaHRleHQgZmlndXJlW2RhdGEtcnQtdHlwZT1cInZpZGVvXCJdID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtYWxpZ24tY2VudGVyLnctcmljaHRleHQtZmlndXJlLXR5cGUtaW1hZ2UgPiBkaXYsXG4udy1yaWNodGV4dCBmaWd1cmUudy1yaWNodGV4dC1hbGlnbi1jZW50ZXJbZGF0YS1ydC10eXBlPVwiaW1hZ2VcIl0gPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWFsaWduLW5vcm1hbCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udy1yaWNodGV4dCBmaWd1cmUudy1yaWNodGV4dC1hbGlnbi1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtYWxpZ24tZnVsbHdpZHRoID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogcGFkZGluZy1ib3R0b20gaXMgdXNlZCBmb3IgYXNwZWN0IHJhdGlvcyBpbiB2aWRlbyBmaWd1cmVzXG4gICAgICAgIHdlIHdhbnQgdGhlIGRpdiB0byBpbmhlcml0IHRoYXQgc28gaG92ZXIvc2VsZWN0aW9uIGJvcmRlcnMgaW4gdGhlIGRlc2lnbmVyLWNhbnZhc1xuICAgICAgICBmaXQgcmlnaHQqL1xuICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xufVxuLnctcmljaHRleHQgZmlndXJlLnctcmljaHRleHQtYWxpZ24tZnVsbHdpZHRoID4gZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udy1yaWNodGV4dCBmaWd1cmUudy1yaWNodGV4dC1hbGlnbi1mbG9hdGxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjbGVhcjogbm9uZTtcbn1cbi53LXJpY2h0ZXh0IGZpZ3VyZS53LXJpY2h0ZXh0LWFsaWduLWZsb2F0cmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjbGVhcjogbm9uZTtcbn1cbi53LW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgei1pbmRleDogMTAwMDtcbn1cbi53LW5hdjpiZWZvcmUsXG4udy1uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG59XG4udy1uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnctbmF2LWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnctbmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53LW5hdi1saW5rLnctLWN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDA4MmYzO1xufVxuLnctbmF2LW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5bZGF0YS1uYXYtbWVudS1vcGVuXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0M4QzhDODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi53LS1uYXYtbGluay1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udy1uYXYtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53LW5hdi1vdmVybGF5IFtkYXRhLW5hdi1tZW51LW9wZW5dIHtcbiAgICB0b3A6IDA7XG59XG4udy1uYXZbZGF0YS1hbmltYXRpb249XCJvdmVyLWxlZnRcIl0gLnctbmF2LW92ZXJsYXkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnctbmF2W2RhdGEtYW5pbWF0aW9uPVwib3Zlci1sZWZ0XCJdIC53LW5hdi1vdmVybGF5LFxuLnctbmF2W2RhdGEtYW5pbWF0aW9uPVwib3Zlci1sZWZ0XCJdIFtkYXRhLW5hdi1tZW51LW9wZW5dIHtcbiAgICByaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbn1cbi53LW5hdltkYXRhLWFuaW1hdGlvbj1cIm92ZXItcmlnaHRcIl0gLnctbmF2LW92ZXJsYXkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnctbmF2W2RhdGEtYW5pbWF0aW9uPVwib3Zlci1yaWdodFwiXSAudy1uYXYtb3ZlcmxheSxcbi53LW5hdltkYXRhLWFuaW1hdGlvbj1cIm92ZXItcmlnaHRcIl0gW2RhdGEtbmF2LW1lbnUtb3Blbl0ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG59XG4udy1uYXYtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udy1uYXYtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLnctbmF2LWJ1dHRvbi53LS1vcGVuIHtcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjNyZW07XG5cbiAgICAudy1pY29uLW5hdi1tZW51IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICBcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udy1uYXZbZGF0YS1jb2xsYXBzZT1cImFsbFwiXSAudy1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi53LW5hdltkYXRhLWNvbGxhcHNlPVwiYWxsXCJdIC53LW5hdi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnctLW5hdi1kcm9wZG93bi1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi53LS1uYXYtZHJvcGRvd24tdG9nZ2xlLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnctLW5hdi1kcm9wZG93bi1saXN0LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53LW5hdltkYXRhLWNvbGxhcHNlPVwibWVkaXVtXCJdIC53LW5hdi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnctbmF2W2RhdGEtY29sbGFwc2U9XCJtZWRpdW1cIl0gLnctbmF2LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnctbmF2W2RhdGEtY29sbGFwc2U9XCJzbWFsbFwiXSAudy1uYXYtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53LW5hdltkYXRhLWNvbGxhcHNlPVwic21hbGxcIl0gLnctbmF2LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudy1uYXYtYnJhbmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudy1uYXZbZGF0YS1jb2xsYXBzZT1cInRpbnlcIl0gLnctbmF2LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudy1uYXZbZGF0YS1jb2xsYXBzZT1cInRpbnlcIl0gLnctbmF2LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi53LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53LXRhYnM6YmVmb3JlLFxuLnctdGFiczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIGdyaWQtcm93LWVuZDogMjtcbn1cbi53LXRhYnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnctdGFiLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53LXRhYi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4udy10YWItbGluay53LS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xufVxuLnctdGFiLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4udy10YWItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udy10YWItcGFuZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udy0tdGFiLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC53LXRhYi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnctaXgtZW1wdHlmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbi53LWR5bi1lbXB0eSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuLnctZHluLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53LWR5bi1iaW5kLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udy1jb25kaXRpb24taW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG59XG5cbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufSIsImJvZHkuY2F0ZWdvcnktYXJjaGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGQTtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbn0gLy8gLmFyY2hpdmVcblxuLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRwYWRkaW5nOiAycmVtIDAgNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5hcmNoaXZlX190aXRsZS1zdWJ0aXRsZSB7XG4gICAgXHRmb250OiA1MDAgMS41cmVtLzEuNTgzMzMzMzMzICRmb250LXNlY29uZGFyeTtcbiAgICBcdGRpc3BsYXk6YmxvY2s7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRmb250OiA1MDAgMS4xNXJlbS8xLjU4MzMzMzMzMyAkZm9udC1zZWNvbmRhcnk7XG4gICAgXHR9XG4gICAgfSAvLyBzcGFuXG5cbiAgICBoMSB7XG4gICAgXHRmb250OiA2MDAgNC4wNjI1cmVtLzEuMTA3NjkyMzA4ICRmb250LXByaW1hcnk7XG5cdFx0Y29sb3I6ICMyMDMwMzg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250OiA2MDAgMy41cmVtLzEuMTA3NjkyMzA4ICRmb250LXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250OiA2MDAgMi4yNXJlbS8xLjEwNzY5MjMwOCAkZm9udC1wcmltYXJ5O1xuXHRcdH1cblxuICAgIH0gLy8gaDFcblxufSAvLyAuYXJjaGl2ZV9fdGl0bGVcblxuLmFyY2hpdmUtcG9zdCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZFMUU1O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0Ly8gcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAmLmFyY2hpdmUtcG9zdC0tZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICAgICAgLmQtZy1saW5lIHtcbiAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICBcdCY6aG92ZXIge1xuXHQgICAgICAgICAgICAuZC1nLWxpbmUge1xuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgICAgIH0gLy8gLmQtZy1saW5lXG4gICAgICAgIFx0fVxuICAgICAgICB9IC8vICYgPiBhXG5cbiAgICB9IC8vICYuYXJjaGl2ZS1wb3N0LS1mdWxsXG5cbiAgICAmLmFyY2hpdmUtcG9zdC0taGFsZiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNS42NywwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vZGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4zMyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgXHRtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gJi5pcy1vZGRcblxuICAgICAgICAmLmlzLWV2ZW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjMzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAvLyAmLmlzLWV2ZW5cblxuICAgIH0gLy8gJi5hcmNoaXZlLXBvc3QtLWhhbGZcblxufSAvLyAuYXJjaGl2ZS1wb3N0IiwiLnNpbmdsZS5zaW5nbGUtLXBvc3QsXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSB7XG5cdC8vIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQvLyBwYWRkaW5nLXRvcDogNHJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdC8vIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdH1cblxuXHRtYWluIHtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH0gLy8gbWFpblxuXG5cdC5wb3N0X19oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDNyZW0gMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fVxuXG5cdFx0JiA+IC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA0Mi41cmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdFx0LnBvc3RfX2luZm8ge1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0ICAgIGxpIHtcblx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgIGZvbnQ6IG5vcm1hbCAwLjg3NXJlbS8xLjI4NTcxNDI4NiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdGNvbG9yOiAjNDI1MjZFO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIDAuNzVyZW0vMS4yODU3MTQyODYgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMDMwMzg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogY2FsYygwLjg3NXJlbSAtIDRweCk7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wb3N0X19jYXRlZ29yaWVzIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0XHRcdH0gLy8gLnBvc3RfX2NhdGVnb3JpZXMge1xuXG5cdFx0XHR9XG5cblx0XHR9IC8vIC5wb3N0X19pbmZvXG5cblx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0Zm9udDogNjAwIDMuNDVyZW0vMS4xMDc2OTIzMDggJGZvbnQtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAjMTgyNDJBO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udDogNjAwIDIuMjVyZW0vMS4xMDc2OTIzMDggJGZvbnQtcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdH0gLy8gLnBvc3RfX3RpdGxlXG5cblx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cblx0XHQgICAgcCB7XG5cdFx0ICAgIFx0Zm9udDogMzAwIDEuMjVyZW0vMS40ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdFx0XHRjb2xvcjogIzQyNTI2RTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250OiAzMDAgMS4wNXJlbS8xLjQgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH0gLy8gcFxuXG5cdFx0fSAvLyAucG9zdF9fZXhjZXJwdFxuXG5cdFx0LnBvc3RfX2F1dGhvci1hdmF0YXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cblx0XHRcdC5iaW8ge1xuXHRcdFx0XHRmb250OiA0MDAgMC44NXJlbS8xLjM1ICdETSBTYW5zJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzAwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9IC8vIC5waG90b1xuXG5cdFx0XHQucGhvdG8ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXG5cdFx0XHQgICAgaW1nIHtcblx0XHRcdCAgICBcdHdpZHRoOiAyNXB4O1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgXHRtYXJnaW46IDAgMC43cmVtIDAgMDtcblx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdCAgICB9IC8vIC5pbWdcblxuXHRcdFx0fSAvLyAucGhvdG9cblxuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9IC8vIC5hbWVcblx0XHR9IC8vIC5wb3N0X19hdXRob3ItYXZhdGFyXG5cblx0fVxuXG5cblxuXHQucG9zdF9fZmVhdHVyZWQtaW1hZ2Uge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdCAgICB9XG5cblx0ICAgICYgPiAuY29udGFpbmVyIHtcblx0ICAgICAgICBtYXgtd2lkdGg6IDQyLjVyZW07XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cblx0ICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQgICAgZmlndXJlIHtcblx0ICAgICAgICBtYXJnaW46IDA7XG5cdCAgICAgICAgcGFkZGluZzogMDtcblxuXHQgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgIH0gLy8gaW1nXG5cblx0ICAgIH0gLy8gZmlndXJlXG5cblx0ICAgICYgPiAuYmFja2dyb3VuZCB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHQgICAgfSAvLyAuYmFja2dyb3VuZFxuXG5cdH0gLy8gLnBvc3RfX2ZlYXR1cmVkLWltYWdlXG5cblxuXHQucG9zdF9fYXV0aG9yIHtcblxuXHQgICAgJiA+IC5jb250YWluZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQgICAgICAgIG1heC13aWR0aDogNzVyZW07XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cmVtKTtcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcblx0ICAgIFx0cGFkZGluZzogNHJlbTtcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0fSAvLyAucG9zdF9fYXV0aG9yXG5cblx0LnBvc3RfX2F1dGhvci1pbWFnZSB7XG5cdCAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblxuXHQgICAgaW1nIHtcblx0ICAgIFx0d2lkdGg6IDUwcHg7XG5cdCAgICBcdGhlaWdodDogYXV0bztcblx0ICAgIFx0ZGlzcGxheTpibG9jaztcblx0ICAgIFx0bWFyZ2luOiAwIGF1dG87XG5cdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgIH0gLy8gaW1nXG5cblx0fSAvLyAucG9zdF9fYXV0aG9yLWltYWdlXG5cblx0LnBvc3RfX2F1dGhvci1ieSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRmb250OiBib2xkIDEuMTI1cmVtLzEuMzg4ODg4ODg5ICRmb250LXNlY29uZGFyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICMyMDMwMzg7XG5cdH0gLy8gLnBvc3RfX2F1dGhvci1ieVxuXG5cdC5wb3N0X19hdXRob3ItYmlvIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNywwKTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICBwIHtcblx0ICAgIFx0Zm9udDogMzAwIDEuMTI1cmVtLzEuMzg4ODg4ODg5ICRmb250LXNlY29uZGFyeTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjMjAzMDM4O1xuXHQgICAgfSAvLyBwXG5cblx0fSAvLyAucG9zdF9fYXV0aG9yLWJpb1xuXG5cblx0Ly8gQXJ0aWNsZS5cblx0LnBvc3RfX2FydGljbGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG5cdFx0JiA+IC5jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuXHRcdCAgICBtYXgtd2lkdGg6IDgwcmVtO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBcdG1heC13aWR0aDogMTAwJTtcblx0XHQgICAgXHRwYWRkaW5nOiAwIDEuNzVyZW07XG5cdFx0ICAgIH1cblxuXHRcdH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQgICAgLnBvc3RfX3RhYmxlLWNvbnRlbnRzIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuMjUsMCk7XG5cdCAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vIC5wb3N0X190YWJsZS1jb250ZW50c1xuXG5cdCAgICAucG9zdF9fY29udGVudCB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LjI1LDApO1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcblx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjI1KTtcblx0ICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgICAgICBcdG9yZGVyOiAyO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIH0gLy8gaW1nXG5cblx0ICAgIH0gLy8gLnBvc3RfX2NvbnRlbnRcblxuXHQgICAgLnBvc3RfX3NoYXJlIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEuNzUsMCk7XG5cdCAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgXHRvcmRlcjogMTtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgaDUge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfSAvLyBoNVxuXG5cdCAgICAgICAgdWwge1xuXG5cdCAgICAgICAgICAgIGxpIHtcblx0ICAgICAgICAgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdCAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICB9IC8vIGxpXG5cblx0ICAgICAgICB9IC8vIHVsXG5cblx0ICAgIH0gLy8gLnBvc3RfX3NoYXJlXG5cblx0fSAvLyAucG9zdF9fYXJ0aWNsZVxuXG5cdC8vIFRhYmxlIG9mIENvbnRlbnRzLlxuXHQucG9zdF9fY29udGVudHMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQgICAgJiA+IGg0IHtcblx0ICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICAgIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdFx0Y29sb3I6ICM5MUM2OTE7XG5cdFx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHQgICAgfSAvLyAmID4gaDRcblxuXHQgICAgbGkge1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblx0ICAgIH0gLy8gbGlcblxuXHQgICAgbGkgPiBhIHtcblx0ICAgIFx0ZGlzcGxheTpibG9jaztcblx0ICAgIFx0Zm9udDogNTAwIDFyZW0vMS4zNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHRcdGNvbG9yOiAjMDQyODI1O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHRcdFx0Ji5pcy1jdXJyZW50IHtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCAgICBzcGFuIHtcblx0XHRcdCAgICBcdGJhY2tncm91bmQ6ICNGRkYxQzA7XG5cdFx0XHQgICAgfSAvLyBzcGFuXG5cblx0XHRcdH0gLy8gJi5pcy1jdXJyZW50XG5cblx0XHQgICAgc3BhbiB7XG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgXHRsaW5lLWhlaWdodDogMS41NTtcblx0XHQgICAgfSAvLyBzcGFuXG5cblx0ICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICBcdGNvbG9yOiAjOTFDNjkxO1xuXHQgICAgICAgIH1cblxuXHQgICAgfVxuXG5cdH0gLy8gLnBvc3RfX2NvbnRlbnRzXG5cblxuXHQvLyBBcnRpY2xlIENvbnRlbnQuXG5cdC5wb3N0X19jb250ZW50IHtcblxuXHRcdGgxLGgyLGgzLGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICMxODI0MkE7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udDogNTAwIDIuNjI1cmVtLzEuMjM4MDk1MjM4ICRmb250LXByaW1hcnk7XG5cdFx0XHRtYXJnaW46IDAgMCAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udDogNTAwIDEuNzVyZW0vMS4yMzgwOTUyMzggJGZvbnQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9IC8vIGgyXG5cblx0XHRoMyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdH1cblxuXHRcdH0gLy8gaDNcblxuXHRcdGg0IHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250OiA1MDAgMS43NXJlbS8xLjI1ICRmb250LXByaW1hcnk7XG5cdFx0XHRtYXJnaW46ICAxLjVyZW0gMCAxcmVtO1xuXHRcdH0gLy8gaDRcblxuXHRcdGg1IHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250OiA1MDAgMS4yNXJlbS8xLjI1ICRmb250LXByaW1hcnk7XG5cdFx0XHRtYXJnaW46IDFyZW0gMCAxLjFyZW07XG5cdFx0fSAvLyBoNVxuXG5cdFx0cCB7XG5cdFx0XHRmb250OiAzMDAgMS4zMTI1cmVtLzEuNTUgJGZvbnQtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAjMjAzMDM4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQ6IDMwMCAxcmVtLzEuNTUgJGZvbnQtcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdG9sIHtcbiAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcbiAgXHRcdFx0Y291bnRlci1yZXNldDogaXRlbTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRmb250OiAzMDAgMS4zMTI1cmVtLzEuNDc2MTkwNDc2ICRmb250LXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAjMjAzMDM4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjE1cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQ6IDMwMCAxcmVtLzEuNTUgJGZvbnQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgXCI7IGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMzRweDtcblx0XHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fSAvLyBsaVxuXG5cdFx0fSAvLyBvbFxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250OiAzMDAgMS4zMTI1cmVtLzEuNDc2MTkwNDc2ICRmb250LXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAjMjAzMDM4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjE1cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQ6IDMwMCAxcmVtLzEuNTUgJGZvbnQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXG5cdCAgICBcdCAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdCAgICBcdCAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9idWxsZXQuc3ZnJyk7XG5cdCAgICBcdCAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRcdH0gLy8gbGlcblx0XHR9XG5cblx0XHRociB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0ICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjJGMkYyO1xuXHRcdCAgICBtYXJnaW46IDJyZW0gYXV0byAyLjVyZW07XG5cdFx0fSAvLyBoclxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzIwMzAzODtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWc7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1nLCA0JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRtYXJnaW46IDQuMjVyZW0gMDtcblx0XHRcdHBhZGRpbmc6IDAgNHJlbSAwIDJyZW07XG5cblx0XHQgICAgcCB7XG5cdFx0ICAgIFx0Zm9udDogMzAwIDJyZW0vMS40Mzc1ICRmb250LXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAjMjAzMDM4O1xuXG5cdFx0ICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgICAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH0gLy8gcFxuXG5cdFx0fSAvLyBibG9ja3F1b3RlXG5cblx0fVxuXG59XG5cblxuXG4ucG9zdF9fc3Vic2NyaWJlIHtcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAzcmVtIDA7XG5cdGJhY2tncm91bmQ6ICNGMkY3Rjg7XG5cdHBhZGRpbmc6IDFyZW0gM3JlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAxcmVtIDFyZW07XG5cdH1cblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICAuc3Vic2NyaWJlX19mb3JtLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDgsMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIFx0b3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9IC8vIC5zdWJzY3JpYmVfX2Zvcm0td3JhcHBlclxuXG4gICAgLnN1YnNjcmliZV9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdG9yZGVyOiAwO1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYuNXJlbSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDYuNXJlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDByZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIFx0bWFyZ2luOiAwIGF1dG8gLTNyZW07XG4gICAgICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCAtM3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gaW1nXG5cbiAgICB9IC8vIC5zdWJzY3JpYmVfX2ltYWdlXG5cbiAgICAuc3Vic2NyaWJlX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQ6IDUwMCAxLjEyNXJlbS8xLjE2NjY2NjY2NyAkZm9udC1zZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuXHRcdGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuODEpICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDJyZW0gMCAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQ6IDUwMCAwLjc1cmVtLzEuMTY2NjY2NjY3ICRmb250LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0XHR9XG5cbiAgICB9IC8vIC5zdWJzY3JpYmVfX3N1YnRpdGxlXG5cbiAgICAuc3Vic2NyaWJlX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQ6IDUwMCAyLjc1cmVtLzEuMiAkZm9udC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogIzE5MUMzQyAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250OiA1MDAgMS44cmVtLzEuMiAkZm9udC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuICAgIH0gLy8gLnN1YnNjcmliZV9fdGl0bGVcblxuICAgIC5zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSAvLyBsYWJlbFxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBETSBTYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMzgzMzMyO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjRyZW0gMXJlbTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzgzMzMyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgIH0gLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUQxRjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIFx0ZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfSAvLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cbiAgICAgICAgfSAvLyBmb3JtXG5cbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH0gLy8gLmdmb3JtX2ZpZWxkc1xuXG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfSAvLyAuZ2ZpZWxkXG5cbiAgICAgICAgfSAvLyAuZ2Zvcm1fYm9keVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAuZ2Zvcm1fZm9vdGVyXG5cbiAgICB9IC8vIC5zdWJzY3JpYmVfX2Zvcm1cblxufSAvLyAucG9zdF9fc3Vic2NyaWJlXG5cblxuLnNpbmdsZSAuc3Utbm90ZSB7XG5cdGJvcmRlci1jb2xvcjogI0VGRjJGNSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDJyZW0gYXV0byAyLjVyZW07XG59XG5cbi5zaW5nbGUgLnN1LW5vdGUtaW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMkY1ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMnJlbTtcbn1cblxuXG5cbi5wb3N0LXN1YnNjcmliZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRib3gtc2hhZG93OiAwcHggNHB4IDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG5cblx0Ji53YXMtZGlzbWlzc2VkIHtcblx0ICAgIGJvdHRvbTogLTEwcmVtO1xuXHQgICAgei1pbmRleDogLTk5O1xuXHQgICAgb3BhY2l0eTogMDtcblx0fSAvLyAmLndhcy1kaXNtaXNzZWRcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMS4yNXJlbTtcblx0ICAgIH1cblxuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cbn0gLy8gLnBvc3Qtc3Vic2NyaWJlXG5cbi5wb3N0LXN1YnNjcmliZV9fZXhpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBcdHJpZ2h0OiAtM3JlbTtcbiAgICB9XG4gICAgXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cbiAgICAmOmhvdmVyIHtcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoMC45NSkgIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG59IC8vIC5wb3N0LXN1YnNjcmliZV9fZXhpdFxuXG4ucG9zdC1zdWJzY3JpYmVfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBcdGxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRsZWZ0OiAxcmVtO1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfSAvLyBpbWdcblxufSAvLyAucG9zdC1zdWJzY3JpYmVfX2ljb25cblxuLnBvc3Qtc3Vic2NyaWJlX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgIGZvbnQ6IDUwMCAwLjg3NXJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcblx0Y29sb3I6ICMxODI0MkE7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG59IC8vIC5wb3N0LXN1YnNjcmliZV9fdGl0bGVcblxuLnBvc3Qtc3Vic2NyaWJlX19mb3JtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOSwwKTtcblx0XHQvLyBwYWRkaW5nLXJpZ2h0OiA5LjVyZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYgPiBsYWJlbCB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblx0fSAvLyAmID4gbGFiZWxcblxuICAgIGZvcm0ge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgXHRwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICBcdHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgXHR9XG5cbiAgICBcdC5nZm9ybV9ib2R5IHtcbiAgICBcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcuNSwwKTtcbiAgICBcdH0gLy8gLmdmb3JtX2JvZHlcblxuICAgIFx0Lmdmb3JtX2Zvb3RlciB7XG4gICAgXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LjUsMCk7XG4gICAgXHR9IC8vIC5nZm9ybV9mb290ZXJcblxuICAgICAgICAuZmllbGQsXG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXG4gICAgICAgICAgICAmLmZpZWxkLS1lbWFpbCxcbiAgICAgICAgICAgICYjZmllbGRfM18xLFxuICAgICAgICAgICAgJiNmaWVsZF8xXzEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIFx0Ly8gQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjgyNXJlbS8xICRmb250LXNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIFx0Zm9udDogNjAwIDAuNzI1cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfSAvLyBsYWJlbFxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgXHRmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgICAgICAgICAgXHRwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgICAgICAgICAgXHRwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9IC8vIGlucHV0XG5cbiAgICAgICAgICAgIH0gLy8gJi5maWVsZC0tc3VibWl0XG5cbiAgICAgICAgICAgICYuZmllbGQtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIH0gLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXG4gICAgICAgICAgICB9IC8vICYuZmllbGQtLXN1Ym1pdFxuXG4gICAgICAgIH0gLy8gLmZpZWxkXG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIFx0cGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFx0Ym9yZGVyOiAxcHggc29saWQgI0RDRTBFOTtcbiAgICAgICAgXHRib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIFx0aGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgIFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBcdFx0Y29sb3I6ICM5NjhFOEQ7XG4gICAgICAgIFx0fVxuXG4gICAgICAgIFx0Jjpmb2N1cyxcbiAgICAgICAgXHQmOmhvdmVyIHtcbiAgICAgICAgXHQgICAgb3V0bGluZTogMDtcbiAgICAgICAgXHR9IC8vICY6Zm9jdXNcblxuICAgICAgICB9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGMUMwO1xuICAgICAgICAgICAgZm9udDogNTAwIDAuODc1cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogIzI4MjAyMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwcmVtO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI0ZGRjFDMCwgNSUpO1xuXHRcdFx0fVxuICAgICAgICB9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblxuICAgIH0gLy8gZm9ybVxuXG59IC8vIC5wb3N0LXN1YnNjcmliZV9fZm9ybVxuXG4ucG9zdC1zdWJzY3JpYmVfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgLy8gaGVpZ2h0OiA1NHB4O1xuICAgIGJhY2tncm91bmQ6ICMwNDI4MjU7XG4gICAgY29sb3I6ICRjb2xvci1mO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBmb250OiBib2xkIDAuODc1cmVtLzMuNjVyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB9IC8vIGltZ1xuXG4gICAgJjpob3ZlciB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMwNDI4MjUsIDUlKTtcbiAgICB9XG5cbn0gLy8gLnBvc3Qtc3Vic2NyaWJlX19idXR0b25cblxuLnBvc3RfX3NoYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgZm9udDogNTAwIDEuMTI1cmVtLzEuMTY2NjY2NjY3ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuXHRcdGNvbG9yOiAjOTFDNjkxO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9IC8vIGg0XG5cbiAgICB1bCB7XG4gICAgXHRwYWRkaW5nOiAwO1xuICAgIFx0bWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9IC8vIGxpXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBcdHNwYW4ge1xuICAgICAgICAgICAgXHQgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIC01MCUpO1xuICAgICAgICAgICAgXHR9IC8vIHNwYW5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGFcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfSAvLyBpbWdcblxuICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCAtNTAlKTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGRkYxQzA7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjY1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDAuODVyZW0vMSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IDU7XG4gICAgICAgICAgICB9IC8vIHNwYW5cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgXHRjb250ZW50OiAnJztcbiAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgXHRsZWZ0OiAwO1xuICAgICAgICAgICAgXHRyaWdodDogMDtcbiAgICAgICAgICAgIFx0dG9wOiAwO1xuICAgICAgICAgICAgXHRib3R0b206IDA7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXHRoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICNGRkYxQzA7XG4gICAgICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgXHR6LWluZGV4OiAwO1xuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgXHRjb250ZW50OiAnJztcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFx0bGVmdDogLTEycHg7XG4gICAgICAgICAgICBcdHRvcDogNTAlO1xuICAgICAgICAgICAgXHR3aWR0aDogMTVweDtcbiAgICAgICAgICAgIFx0aGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSggY2FsYygtNTAlIC0gMXB4KSApO1xuICAgICAgICAgICAgXHR6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBzcGFuXG4gICAgfSAvLyB1bFxuXG59IC8vIC5wb3N0X19zaGFyZVxuXG4uc2luZ2xlLnNpbmdsZS0tY2FzZV9zdHVkeSAge1xuXG5cdC5wb3N0X190YWJsZS1jb250ZW50cyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucG9zdF9fYXJ0aWNsZSAucG9zdF9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5Ljc1LDApO1xuXHRcdH1cblx0fSAvLyAucG9zdF9fdGFibGUtXG5cbn1cblxuXG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pIHtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8gQ29tbW9uIE1peGluIFVzZSBDYXNlczpcblxuICAvLyAtLS0tLS0gR3JhZGllbnQ6XG4gIC8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCggOTBkZWcsICRicmFuZF9kYXJrLCAkYnJhbmRfZGFya19hbHQgMTAwMCUgKTtcblxuICAvLyAtLS0tLS0gb3ZlcmxheSgkb3BhY2l0eSk6XG4gIC8vIEBpbmNsdWRlIG92ZXJsYXkoMC41KTtcblxuQG1peGluIG50aC10cmFuc2l0aW9uLWRlbGF5KCRkZWxheV9pdGVtczogNywgJGRlbGF5X3RpbWU6IDAuMnMpe1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRkZWxheV9pdGVtcyB7XG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5X3RpbWUgKiAkaTtcbiAgICB9XG4gIH1cbn1cblxuICBAbWl4aW4gb3ZlcmxheSgkb3BhY2l0eSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIFVzYWdlOiBAaW5jbHVkZSBmb250LXNpemUoMTRweClcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gJHJvb3QtZm9udC1zaXplO1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbi8vIFRyYW5zaXRpb25zXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4zcyBlYXNlKTtcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcbiAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gIHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG4vLyBvcGFjaXR5XG4vLyBVc2FnZTogQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcbn1cblxuLy8gQ2xlYXJmaXhcbi8vIFVzYWdlOiBAZXh0ZW5kICVjbGVhcmZpeDtcbiVjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gUGxhY2Vob2xkZXIgVGV4dFxuLy8gVXNhZ2U6IEBpbmNsdWRlIHBsYWNlaG9sZGVyIHsgLi5TdHlsZXMuLiB9XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY29udmVydC1hbmdsZSgkdmFsdWUsICR1bml0KSB7XG4gICRjb252ZXJ0YWJsZS11bml0czogZGVnIGdyYWQgdHVybiByYWQ7XG4gICRjb252ZXJzaW9uLWZhY3RvcnM6IDEgKDEwZ3JhZC85ZGVnKSAoMXR1cm4vMzYwZGVnKSAoMy4xNDE1OTI2cmFkLzE4MGRlZyk7XG4gIEBpZiBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkgYW5kIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpIHtcbiAgICBAcmV0dXJuICR2YWx1ZVxuICAgICAgICAgICAgIC8gbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSlcbiAgICAgICAgICAgICAqIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSk7XG4gIH1cblxuICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAje3VuaXQoJHZhbHVlKX1gIHRvIGAjeyR1bml0fWAuXCI7XG59XG5cbi8vLyBUZXN0IGlmIGAkdmFsdWVgIGlzIGFuIGFuZ2xlXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XG4vLy8gQHJldHVybiB7Qm9vbH1cbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gICRpcy1kaXJlY3Rpb246IGluZGV4KCh0byB0b3AsIHRvIHRvcCByaWdodCwgdG8gcmlnaHQgdG9wLCB0byByaWdodCwgdG8gYm90dG9tIHJpZ2h0LCB0byByaWdodCBib3R0b20sIHRvIGJvdHRvbSwgdG8gYm90dG9tIGxlZnQsIHRvIGxlZnQgYm90dG9tLCB0byBsZWZ0LCB0byBsZWZ0IHRvcCwgdG8gdG9wIGxlZnQpLCAkdmFsdWUpO1xuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmQgaW5kZXgoJ2RlZycgJ2dyYWQnICd0dXJuJyAncmFkJywgdW5pdCgkdmFsdWUpKTtcblxuICBAcmV0dXJuICRpcy1kaXJlY3Rpb24gb3IgJGlzLWFuZ2xlO1xufVxuXG4vLy8gQ29udmVydCBhIGRpcmVjdGlvbiB0byBsZWdhY3kgc3ludGF4XG4vLy8gQHBhcmFtIHtLZXl3b3JkIHwgQW5nbGV9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udmVydC1hbmdsZVxuQGZ1bmN0aW9uIGxlZ2FjeS1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XG4gICAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGFuIGFuZ2xlIG9yIGEgZGlyZWN0aW9uXCI7XG4gIH1cblxuICAkY29udmVyc2lvbi1tYXA6IChcbiAgICB0byB0b3AgICAgICAgICAgOiBib3R0b20sXG4gICAgdG8gdG9wIHJpZ2h0ICAgIDogYm90dG9tIGxlZnQsXG4gICAgdG8gcmlnaHQgdG9wICAgIDogbGVmdCBib3R0b20sXG4gICAgdG8gcmlnaHQgICAgICAgIDogbGVmdCxcbiAgICB0byBib3R0b20gcmlnaHQgOiB0b3AgbGVmdCxcbiAgICB0byByaWdodCBib3R0b20gOiBsZWZ0IHRvcCxcbiAgICB0byBib3R0b20gICAgICAgOiB0b3AsXG4gICAgdG8gYm90dG9tIGxlZnQgIDogdG9wIHJpZ2h0LFxuICAgIHRvIGxlZnQgYm90dG9tICA6IHJpZ2h0IHRvcCxcbiAgICB0byBsZWZ0ICAgICAgICAgOiByaWdodCxcbiAgICB0byBsZWZ0IHRvcCAgICAgOiByaWdodCBib3R0b20sXG4gICAgdG8gdG9wIGxlZnQgICAgIDogYm90dG9tIHJpZ2h0XG4gICk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKTtcbiAgfVxuXG4gIEByZXR1cm4gOTBkZWcgLSBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJ2RlZycpO1xufVxuXG4vLy8gTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbi8vLyBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbi8vLyBhbmQgdGhlIGAtd2Via2l0LWAgcHJlZml4ZWQgZGVjbGFyYXRpb25cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTGlzdCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xuICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgfVxuXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuIiwiLmQtaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kLWhvcml6b250YWwubGVhZC1nZW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLl80MHcge1xuICB3aWR0aDogNDAlO1xufVxuXG4uXzQwdy5sZWFkLWdlbiB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi50LWdlbmVyYWwge1xuICBjb2xvcjogIzVlNmM4NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4udC1nZW5lcmFsLnBhZGRpbmctcmlnaHQtYmlnLm1hcmdpbi10b3Atc21hbGwuaGVyby10ZXh0LWd1aWRlLWJvb2sge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnQtZ2VuZXJhbC50b3Age1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDI4MjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYnV0dG9uLmd1aWRlLWJvb2stZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50ZXh0LWZpZWxkLWZvcm0tZ3VpZGUtYm9vayB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMjBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggM3B4IDAgI2YwZjBmMDtcbiAgY29sb3I6ICMwNDI4MjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50ZXh0LWZpZWxkLWZvcm0tZ3VpZGUtYm9vay5sZWFkLWdlbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4uZC1jb250YWluZXIucGFkZGluZy10b3AtYmlnIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmQtdGVsbC11cy1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTE2cHggMnB4IDUwcHggOHB4IHJnYmEoMTc5LCAxOTQsIDIyMCwgMC4yKTtcbn1cblxuLmQtdGVsbC11cy1tb3JlLmZvcm0taGVyby1ndWlkZS1ib29rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZC10ZWxsLXVzLW1vcmUuZm9ybS1oZXJvLWd1aWRlLWJvb2sucGFkZGluZy0xMCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uZC10ZWxsLXVzLW1vcmUuZm9ybS1oZXJvLWd1aWRlLWJvb2sucGFkZGluZy0xMC5sZWFkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaDItZ2VuZXJhbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDQyODI1O1xuICBmb250LXNpemU6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uXzYwdyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5fNjB3LmNvbnRlbnQtbWFya2V0aW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuLmZvcm0tYmxvY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtaGVyby5sZWFkLWdlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY1Zjk7XG59XG5cbi5zLWhlcm8ubGVhZC1nZW4ucGFkZGluZy10b3AtbWVkaXVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmktY2hlY2tsaXN0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtYmxvY2sge1xuICBjb2xvcjogIzAxYmY4OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdvbGQtYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZ29sZGFuaW1hdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ2Ny4wNjNweDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdvbGRhbmltYXRpb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MDBweDtcbiAgdG9wOiAtNDQxLjgyM3B4O1xuICB3aWR0aDogMzAlO1xufVxuXG4uZ29sZGFuaW1hdGlvbjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMxNi4wMjFweDtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLmdvbGRhbmltYXRpb240IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MzUuNDQ4cHg7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xufVxuXG4ucmlnaHQtYWxpZ24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5fNDB3LmxlYWQtZ2VuIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnRleHQtZmllbGQtZm9ybS1ndWlkZS1ib29rLmxlYWQtZ2VuLnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgLmQtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmQtY29udGFpbmVyLnBhZGRpbmctdG9wLWJpZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgYXV0bztcbiAgICAtbXMtZmxleDogMCBhdXRvO1xuICAgIGZsZXg6IDAgYXV0bztcbiAgfVxuXG4gIC5kLXRlbGwtdXMtbW9yZS5mb3JtLWhlcm8tZ3VpZGUtYm9vay5wYWRkaW5nLTEwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZC10ZWxsLXVzLW1vcmUuZm9ybS1oZXJvLWd1aWRlLWJvb2sucGFkZGluZy0xMC5sZWFkIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnMtaGVyby5sZWFkLWdlbi5wYWRkaW5nLXRvcC1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZ29sZC1hbmltYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnQtZ2VuZXJhbC50b3Age1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQzMHB4O1xuICB9XG5cbiAgLmQtY29udGFpbmVyLnBhZGRpbmctdG9wLWJpZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZC1ob3Jpem9udGFsLmxlYWQtZ2VuIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLl80MHcge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5fNDB3LmxlYWQtZ2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgLmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5kLXRlbGwtdXMtbW9yZS5mb3JtLWhlcm8tZ3VpZGUtYm9vay5wYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLl82MHcuY29udGVudC1tYXJrZXRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kLWhvcml6b250YWwubGVhZC1nZW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuXzQwdy5sZWFkLWdlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5fNjB3LmNvbnRlbnQtbWFya2V0aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuXzQwdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cblxuICAudC1nZW5lcmFsLnBhZGRpbmctcmlnaHQtYmlnLm1hcmdpbi10b3Atc21hbGwuaGVyby10ZXh0LWd1aWRlLWJvb2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkLWZvcm0tZ3VpZGUtYm9vay5sZWFkLWdlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZC1jb250YWluZXIucGFkZGluZy10b3AtYmlnIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC5oMi1nZW5lcmFsIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5oMi1nZW5lcmFsLnBhZGRpbmctcmlnaHQtc21hbGwuY29udGVudC1tYXJrZXRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxuXG4gIC5fNjB3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSJdfQ== */
