.article{width:100%}.article__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}@media only screen and (min-width:768px){.article__container--related{padding:0 12px}}@media only screen and (min-width:1024px){.article__container--related{padding:0 8px}}@media only screen and (min-width:1024px){.article__container{padding:0 20px}}.article__content{align-self:start;grid-area:content;margin:0 auto;max-width:796px;padding:40px 1rem 1rem;position:relative}.article__content::after,.article__content::before{content:" ";display:table}.article__content::after{clear:both}.legacy .article__content::after,.legacy .article__content::before{zoom:1}@media only screen and (min-width:768px){.article__content{padding:3rem 40px 1.5rem}}@media only screen and (min-width:1024px){.article__content{font-size:1.125rem;line-height:2rem;padding:5rem 80px 2.5rem}.is-wv .article__content{padding:2rem 1.5rem}}@media only screen and (min-width:1024px){.article__content>p{font-size:1.125rem;line-height:2rem}}.article__content blockquote p{font-family:"Amnesty Trade Gothic",sans-serif;font-size:1.75rem;line-height:1.25}.is-wv .article__content{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.is-wv .article__content blockquote p{font-size:2rem;line-height:2.5rem}@media only screen and (min-width:1024px){.article__content>ol,.article__content>ul{padding:0 0 0 20px}}.article__content>h1,.article__content>h2,.article__content>h3,.article__content>h4,.article__content>h5,.article__content>h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;margin:1.5rem 0 .5rem}.article__content>.article__heading{margin:1rem 0}.article__content>.article__intro{line-height:2rem;padding:0}@media only screen and (min-width:768px){.article__content>.article__intro{font-size:1.5rem}}.article__content .media.media--video{margin:1.5rem 0;padding-top:calc(56.25% + 11.25px)}@media only screen and (min-width:768px){.article__content .media.media--video{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media.media--video{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media.media--video{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.article__content .media.media--video{padding-top:calc(56.25% + 22.5px)}}@media only screen and (min-width:1024px){.article__content .media.media--video{padding-top:calc(56.25% + 45px)}}.article__content .media.media--align-center{margin:1.5rem 0;margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media.media--align-center{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media.media--align-center{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin:2rem calc((-100vw + 764px)/ 2);padding:0 20px}}@media only screen and (min-width:1440px){.article__content .media.media--align-center{margin:2rem -346px}}.article__intro{font-family:"Amnesty Trade Gothic",sans-serif;color:#000;font-size:1.25rem;line-height:2rem;margin:0 0 2rem}@media only screen and (min-width:768px){.article__intro{font-size:1.5rem}}.article__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article__cols--reverse-rows{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:768px){.article__cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.article__cols--reverse-cols{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width:1280px){.article__cols{margin:0 150px}}.article__col{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (min-width:768px){.article__col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}.article__col--form{background-color:#f4f4f4}@media only screen and (min-width:768px){.article__col--form{z-index:1;margin-top:-2rem}}.article__form{padding:1.25rem 1.5rem 1.5rem}@media only screen and (min-width:1024px){.article__form{padding:2em 2.5em 2.5em}}.article__footer{background-color:#fff;margin:0 auto;max-width:796px;width:100%}.article__tags{left:0;margin-top:-30px;position:absolute;top:0}.article__meta{margin:0 0 1rem;min-height:1.3rem}.article__share-top{color:#b6b6b6;display:none;fill:#b6b6b6;position:absolute;right:40px;top:1.7rem}@media only screen and (min-width:768px){.article__share-top{display:block}}@media only screen and (min-width:1024px){.article__share-top{right:80px}}.article__heading{font-size:2rem;line-height:1.2em}@media only screen and (min-width:480px){.article__heading{font-size:2.5rem}}@media only screen and (min-width:768px){.article__heading{font-size:3.5rem}}.article__title{align-self:start;grid-area:title;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px 20px 0}@media only screen and (min-width:768px){.article__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;padding:2.5rem 48px 2rem;margin:1.5rem 0 .5rem}}@media only screen and (min-width:1280px){.article__title{width:calc(80% - 48px)}.article__title+.figure.figure--article .figure__caption{bottom:2rem;top:auto}}.article__description{margin:0 0 2rem}.article__share{color:#000;fill:#000;margin:0 20px;padding:1rem 0}@media only screen and (min-width:768px){.article__share{margin:0 40px}}@media only screen and (min-width:1024px){.article__share{padding:1rem 40px}}.article__contain{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "share" "content"}@media only screen and (min-width:768px){.article__contain{grid-template-areas:"share title" "share content";grid-template-columns:-webkit-min-content minmax(0,1fr);grid-template-columns:min-content minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);margin-top:56px}}@media only screen and (min-width:1024px){.article__contain{margin-top:0}}.article__contain--header{margin-top:0}.article__contain--header .header-portrait__image{margin:0}.article__author,.article__footnote-reference,.article__further-reading{margin:0 1rem 20px}@media only screen and (min-width:768px){.article__author,.article__footnote-reference,.article__further-reading{margin:0 40px 2rem}}@media only screen and (min-width:1024px){.article__author,.article__footnote-reference,.article__further-reading{margin:0 80px 2rem}}.article__counter--mobile{padding:1.5rem 1.5rem 0}.article__counter--desktop{display:none}.article .article__counter .counter{margin:0}@media only screen and (min-width:768px){.article__counter--mobile{display:none}.article__counter--desktop{display:block}.article .article__counter .counter{margin:0 0 1.5rem}}.article__related{background-color:#f4f4f4;padding:1.5rem 0}@media only screen and (min-width:768px){.article__related{padding:2.5rem 0 1rem}}.article__related-title{--heading-3-font-size:1.75rem;--heading-3-line-height:1.9375rem;font-size:var(--heading-3-font-size);font-weight:400;line-height:var(--heading-3-line-height);padding:0 1rem}@media only screen and (min-width:768px){.article__related-title{--heading-3-font-size:1.875rem;--heading-3-line-height:2.125rem}}@media only screen and (min-width:1280px){.article__related-title{--heading-3-font-size:2rem;--heading-3-line-height:2.25rem}}@media only screen and (min-width:768px){.article__related-title{padding:0 3rem}}.article--wide .article__content{background:0 0;margin:0;max-width:none;padding:0}.article--wide .article__section{display:none;margin-bottom:3rem}.article--wide .article__section.is-active{display:block}.article--wide .article__content .media{margin:0}.article--wide .article__desktop{display:none}@media only screen and (min-width:768px){.article--wide .article__desktop{display:block}}.article--form{background-color:#fff}.article--form .article__form-title{margin:0 0 2rem}.article--form .article__form-title~.article__description{margin-top:-1rem}.article--form .article__content{padding:1.5rem 1.5rem 2.5rem}.article--form .article__content--collapse{height:auto;max-height:14.5rem;overflow:hidden;position:relative;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}@media only screen and (min-width:768px){.article--form .article__content{margin-top:0}.article--form .article__content--collapse{height:auto;max-height:10000px;overflow:initial;-webkit-transition:none;-o-transition:none;transition:none}}.article--form .article__col.is-open .article__content--collapse{max-height:5000px}.article--form .article__read-more{background-color:#fff;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.2rem;overflow:visible;padding:.5rem 1.5rem 1.5rem;position:relative}.article--form .article__read-more::before{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(bottom,#fff,rgba(255,255,255,0));background:linear-gradient(to top,#fff,rgba(255,255,255,0));content:"";height:50px;left:0;position:absolute;right:0;top:-50px}.article--form .article__read-more:hover{text-decoration:underline}.article--form .article__read-more:active{outline:0}@media only screen and (min-width:768px){.article--form .article__read-more{display:none;visibility:hidden}}.article--no-header{padding-top:56px}.article--header-portrait .article__content{padding-top:0}@media only screen and (min-width:768px){.article--header-portrait .article__content{margin:0;padding:0 48px 2.5rem}}@media only screen and (min-width:768px){.article--header-portrait .article__footer{margin:0;max-width:none;padding-left:300px;width:auto}}@media only screen and (min-width:1024px){.article--header-portrait .article__footer{padding-left:350px}}@media only screen and (min-width:768px){.article--header-portrait .article__author,.article--header-portrait .article__footnote-reference,.article--header-portrait .article__further-reading{margin-left:48px;max-width:700px}}@media only screen and (min-width:1024px){.article--header-portrait .article__author,.article--header-portrait .article__footnote-reference,.article--header-portrait .article__further-reading{margin-left:48px}}.article--header-portrait .reference__aside{left:-326px;right:auto;width:300px}@media only screen and (min-width:1280px){.article--header-portrait .figure.figure--article .figure__caption{left:-398px;right:auto;width:350px}}@media only screen and (min-width:1280px){.article--header-portrait .figure.figure--article.figure--align-center .figure__caption{left:0;right:0;width:100%}}@media only screen and (min-width:1280px){.article--header-portrait .figure.figure--align-left.figure--article .figure__caption,.article--header-portrait .figure.figure--align-right.figure--article .figure__caption{width:100%}}.article--gform .article__header{position:absolute;width:100%;z-index:1}.article--gform .article__heading{font-size:3rem}@media only screen and (min-width:480px){.article--gform .article__heading{font-size:3rem}}.article--gform .article__container{height:auto;max-width:100%;padding:76px 0;width:100%}@media only screen and (min-width:1024px){.article--gform .article__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:76px 4rem}}.article--gform .article__content{background-color:#fff;margin:0 auto;max-width:90%;padding:2rem;width:100%;z-index:2}@media only screen and (min-width:480px){.article--gform .article__content{padding:2rem 2rem 3.5rem}}@media only screen and (min-width:768px){.article--gform .article__content{max-width:576px}}@media only screen and (min-width:1024px){.article--gform .article__content{-webkit-box-flex:3;-ms-flex:3;flex:3;margin:250px 40px;max-width:720px;padding:3rem}}.article--gform .article__content p{padding:0}.article--gform .article__content.is-open .article__post-content{max-height:5000px}.article--gform .article__read-more{border-bottom:2px solid #000;bottom:20px;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.2rem;padding:0 0 5px;position:absolute;right:20px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.article--gform .article__read-more:hover{border-bottom:2px solid #b6b6b6}.article--gform .article__read-more:active{outline:0}.article--gform .article__post-content{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}@media only screen and (min-width:480px){.article--gform .article__post-content{max-height:150px}}.article--gform .article__post-content p{display:none}@media only screen and (min-width:1024px){.article--gform .article__post-content p{display:block}}.article--gform .article__post-content p.article__intro{display:block}.article--gform .article__form{max-width:90%;position:relative;-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%);width:100%;z-index:3}@media only screen and (min-width:768px){.article--gform .article__form{margin:20px auto 0;max-width:576px}}@media only screen and (min-width:1024px){.article--gform .article__form{-webkit-box-flex:3;-ms-flex:3;flex:3;margin:0 40px}}.article--gform .article__form .gform_wrapper{background-color:#ff0;margin:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFydGljbGUuc2NzcyIsIi4uL21peGlucy9jb250YWluZXIuc2NzcyIsIi4uL21peGlucy9zY3JlZW4uc2NzcyIsIi4uL21peGlucy9jbGVhci1maXguc2NzcyIsImFydGljbGUuY3NzIiwiLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeC5zY3NzIiwiLi4vbWl4aW5zL3otaW5kZXguc2NzcyIsIi4uL21peGlucy90eXBvZ3JhcGh5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0EsU0FFSSxNQUFBLEtBRUEsb0JDWkEsWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLQ0xBLHlDRmlCSSw2QkFHUSxRQUFBLEVBQUEsTUVwQlosMENGaUJJLDZCQVFRLFFBQUEsRUFBQSxLRXpCWiwwQ0ZjQSxvQkFnQlEsUUFBQSxFQUFBLE1BSVIsa0JBR0ksV0FBQSxNQUNBLFVBQUEsUUFDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNHMUNKLHlCQUFBLDBCQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0oseUJBQ0ksTUFBQSxLQUlBLGlDQUFBLGtDQUVJLEtBQUEsRURiUix5Q0ZrQ0Esa0JBV1EsUUFBQSxLQUFBLEtBQUEsUUU3Q1IsMENGa0NBLGtCQWVRLFVBQUEsU0FDQSxZQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsT0FFQSx5QkFDSSxRQUFBLEtBQUEsUUV0RFosMENGMERJLG9CQUVRLFVBQUEsU0FDQSxZQUFBLE1BS0osK0JBQ0ksWUFBQSxzQkFBQSxDQUFBLFdBQ0EsVUFBQSxRQUNBLFlBQUEsS0FJUix5QkFDSSxZQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGtCQUdJLHNDQUNJLFVBQUEsS0FDQSxZQUFBLE9FL0VoQiwwQ0U0RUoscUJKU1EscUJBR1EsUUFBQSxF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cUJoQiwwQ0Z5cUJZLHlDQUlRLFFBQUEsT0FHSix3REFDSSxRQUFBLE1BS1osK0JBQ0ksVUFBQSxJQUNBLFNBQUEsU0FDQSxrQkFBQSxlQUFBLGNBQUEsZUFBQSxVQUFBLGVBQ0EsTUFBQSxLTXhyQlosUUFBQSxFSkZBLHlDRnNyQlEsK0JBUVEsT0FBQSxLQUFBLEtBQUEsRUFDQSxVQUFBLE9FL3JCaEIsMENGc3JCUSwrQkFhUSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsT0FBQSxFQUFBLE1BR0osOENBQ0ksaUJBQUEsS0FDQSxPQUFBIiwiZmlsZSI6ImFydGljbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5hcnRpY2xlIHtcbiAgICAkc2VsZjogJjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkdy1zaXRlKTtcblxuICAgICAgICAmLS1yZWxhdGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIC8vIC0xMnB4IGZvciB0aGUgbmVnYXRpdmUgbWFyZ2luIG9mIHRoZSByZWxhdGVkIHRlYXNlcnNcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlciAtIDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgLy8gLTEycHggZm9yIHRoZSBuZWdhdGl2ZSBtYXJnaW4gb2YgdGhlIHJlbGF0ZWQgdGVhc2Vyc1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyIC0gMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSAxcmVtIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAkdy1jb250ZW50LWd1dHRlciAyLjVyZW07XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGRpdGlvbmFsIHBhZGRpbmdcbiAgICAgICAgPiB1bCxcbiAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlmZmVyZW50IG1hcmdpbnNcbiAgICAgICAgPiBoMSxcbiAgICAgICAgPiBoMixcbiAgICAgICAgPiBoMyxcbiAgICAgICAgPiBoNCxcbiAgICAgICAgPiBoNSxcbiAgICAgICAgPiBoNiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFydGljbGVfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hcnRpY2xlX19pbnRybyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXJ0aWNsZSBzdHVmZlxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgJi5tZWRpYS0tdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAgICAgICAgICRwLWV4dHJhOiBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgNCkgKiAuNTYyNTtcbiAgICAgICAgICAgICAgICAkcC1leHRyYS1zaW1wbGU6ICRwLWV4dHJhICogMjtcbiAgICAgICAgICAgICAgICAkcC1leHRyYS1ub3JtYWw6ICRwLWV4dHJhICogNDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmF9KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAjeyRwLWV4dHJhLXNpbXBsZX0pO1xuICAgICAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYS1ub3JtYWx9KTtcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEwMHZ3ICsgKCg3OTZweCkgLSAzMnB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEzMjhweCArICgoNzk2cHgpIC0gMTYwcHgpKSkgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi0tcmV2ZXJzZS1yb3dzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgJi0tcmV2ZXJzZS1jb2xzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kaC10YWc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjNyZW07XG4gICAgfVxuXG4gICAgJl9fc2hhcmUtdG9wIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsbDogJGMtZ3JleS0tbWlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMik7XG4gICAgICAgIHRvcDogMS43cmVtOyAvLyBUT0RPOiBNYWtlIGl0IDJyZW0gYWZ0ZXIgZml4aW5nIGljb25zO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHsgcmlnaHQ6ICR3LWNvbnRlbnQtZ3V0dGVyOyB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHsgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSAgeyBmb250LXNpemU6IDMuNXJlbTsgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0OHB4IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDQ4cHgpO1xuXG4gICAgICAgICAgICArIC5maWd1cmUge1xuICAgICAgICAgICAgICAgICYuZmlndXJlLS1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDQpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW4ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ3RpdGxlJ1xuICAgICAgICAgICAgJ3NoYXJlJ1xuICAgICAgICAgICAgJ2NvbnRlbnQnO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnc2hhcmUgdGl0bGUnXG4gICAgICAgICAgICAgICAgJ3NoYXJlIGNvbnRlbnQnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIC5oZWFkZXItcG9ydHJhaXRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdXJ0aGVyLXJlYWRpbmcsXG4gICAgJl9fZm9vdG5vdGUtcmVmZXJlbmNlLFxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkdy1jb250ZW50LWd1dHRlciAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9ICYge1xuICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfSAmIHtcbiAgICAgICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWxhdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX2Rlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgICAgICB+ICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAyLjVyZW07XG5cbiAgICAgICAgICAgICYtLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQuNXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICYtLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb2wge1xuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi0tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fcmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkYy13aGl0ZSwgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIDEpKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaC1zaXRlLWhlYWRlcjtcbiAgICB9XG5cbiAgICAmLS1oZWFkZXItcG9ydHJhaXQge1xuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Z1cnRoZXItcmVhZGluZyxcbiAgICAgICAgICAgICZfX2Zvb3Rub3RlLXJlZmVyZW5jZSxcbiAgICAgICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdy1jb250ZW50LWd1dHRlci0tcG9ydHJhaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudCAtICgkdy1jb250ZW50LWd1dHRlci0tcG9ydHJhaXQgKiAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3LWNvbnRlbnQtZ3V0dGVyLS1wb3J0cmFpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVmZXJlbmNlIHtcbiAgICAgICAgICAgICZfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzI2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAmLmZpZ3VyZS0tYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWd1cmUge1xuICAgICAgICAgICAgJi5maWd1cmUtLWFsaWduLXJpZ2h0LFxuICAgICAgICAgICAgJi5maWd1cmUtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgICYuZmlndXJlLS1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE9ETzogTW92ZSB0byBvd24gY29tcG9uZW50IGdmb3JtLWFydGljbGVcbiAgICAmLS1nZm9ybSB7XG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRoLXNpdGUtaGVhZGVyICsgMjBweCkgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkaC1zaXRlLWhlYWRlciArIDIwcHgpIDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDMuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigkdy1zaXRlLCAyLjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IG1hdGguZGl2KCRoLWhlYWRlciwgMikgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigkdy1zaXRlLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZV9fcG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZV9faW50cm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgodGhyZWUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoJHctc2l0ZSwgMi41KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbkBtaXhpbiBjb250YWluZXIoJG1heC13aWR0aDogJHctc2l0ZSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAbWl4aW4gc2NyZWVuKCRtaW4tc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zaXplKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNjcmVlbi1iZXR3ZWVuKCRtaW4tc2l6ZSwgJG1heC1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNpemUgLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNjcmVlbi1tYXgoJG1heC1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNpemUgLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBjbGVhci1maXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLyogMSAqL1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmxlZ2FjeSAmIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250YWluZXItLXJlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRhaW5lci0tcmVsYXRlZCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogNDBweCAxcmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlX19jb250ZW50OjpiZWZvcmUsIC5hcnRpY2xlX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLmFydGljbGVfX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSA0MHB4IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogNXJlbSA4MHB4IDIuNXJlbTtcbiAgfVxuICAuaXMtd3YgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uaXMtd3YgLmFydGljbGVfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG4uaXMtd3YgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgPiB1bCxcbi5hcnRpY2xlX19jb250ZW50ID4gb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50ID4gaDEsXG4uYXJ0aWNsZV9fY29udGVudCA+IGgyLFxuLmFydGljbGVfX2NvbnRlbnQgPiBoMyxcbi5hcnRpY2xlX19jb250ZW50ID4gaDQsXG4uYXJ0aWNsZV9fY29udGVudCA+IGg1LFxuLmFydGljbGVfX2NvbnRlbnQgPiBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbTtcbn1cbi5hcnRpY2xlX19jb250ZW50ID4gLmFydGljbGVfX2hlYWRpbmcge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5hcnRpY2xlX19jb250ZW50ID4gLmFydGljbGVfX2ludHJvIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50ID4gLmFydGljbGVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDExLjI1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAyMi41cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyA0NXB4KTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gY2FsYygoLTEwMHZ3ICsgNzY0cHgpIC8gMik7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIC0zNDZweDtcbiAgfVxufVxuLmFydGljbGVfX2ludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXJ0aWNsZV9fY29scy0tcmV2ZXJzZS1yb3dzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYXJ0aWNsZV9fY29scy0tcmV2ZXJzZS1jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlX19jb2xzIHtcbiAgICBtYXJnaW46IDAgMTUwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb2wge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxufVxuLmFydGljbGVfX2NvbC0tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb2wtLWZvcm0ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19mb3JtIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDJlbSAyLjVlbSAyLjVlbTtcbiAgfVxufVxuLmFydGljbGVfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX190YWdzIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmFydGljbGVfX21ldGEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBtaW4taGVpZ2h0OiAxLjNyZW07XG59XG4uYXJ0aWNsZV9fc2hhcmUtdG9wIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6ICNiNmI2YjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMS43cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlLXRvcCB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNDhweCAycmVtO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDQ4cHgpO1xuICB9XG4gIC5hcnRpY2xlX190aXRsZSArIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uYXJ0aWNsZV9fc2hhcmUge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250YWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwic2hhcmVcIiBcImNvbnRlbnRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRhaW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2hhcmUgdGl0bGVcIiBcInNoYXJlIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRhaW4tLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZV9fY29udGFpbi0taGVhZGVyIC5oZWFkZXItcG9ydHJhaXRfX2ltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFydGljbGVfX2Z1cnRoZXItcmVhZGluZywgLmFydGljbGVfX2Zvb3Rub3RlLXJlZmVyZW5jZSwgLmFydGljbGVfX2F1dGhvciB7XG4gIG1hcmdpbjogMCAxcmVtIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19mdXJ0aGVyLXJlYWRpbmcsIC5hcnRpY2xlX19mb290bm90ZS1yZWZlcmVuY2UsIC5hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbjogMCA0MHB4IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19mdXJ0aGVyLXJlYWRpbmcsIC5hcnRpY2xlX19mb290bm90ZS1yZWZlcmVuY2UsIC5hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbjogMCA4MHB4IDJyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19jb3VudGVyLS1tb2JpbGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG59XG4uYXJ0aWNsZV9fY291bnRlci0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY291bnRlciAuY291bnRlciB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvdW50ZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZV9fY291bnRlci0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGUgLmFydGljbGVfX2NvdW50ZXIgLmNvdW50ZXIge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgfVxufVxuLmFydGljbGVfX3JlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3JlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDFyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19yZWxhdGVkLXRpdGxlIHtcbiAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0KTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fcmVsYXRlZC10aXRsZSB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlX19yZWxhdGVkLXRpdGxlIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3JlbGF0ZWQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuLmFydGljbGUtLXdpZGUgLmFydGljbGVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS0td2lkZSAuYXJ0aWNsZV9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYXJ0aWNsZS0td2lkZSAuYXJ0aWNsZV9fc2VjdGlvbi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLS13aWRlIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLS13aWRlIC5hcnRpY2xlX19kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLXdpZGUgLmFydGljbGVfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYXJ0aWNsZS0tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fZm9ybS10aXRsZSB+IC5hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDIuNXJlbTtcbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb250ZW50LS1jb2xsYXBzZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTQuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb250ZW50LS1jb2xsYXBzZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2NvbC5pcy1vcGVuIC5hcnRpY2xlX19jb250ZW50LS1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDtcbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19yZWFkLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX3JlYWQtbW9yZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNTBweDtcbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19yZWFkLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19yZWFkLW1vcmU6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWZvcm0gLmFydGljbGVfX3JlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5hcnRpY2xlLS1uby1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cbi5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNDhweCAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19mdXJ0aGVyLXJlYWRpbmcsIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2Zvb3Rub3RlLXJlZmVyZW5jZSwgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19mdXJ0aGVyLXJlYWRpbmcsIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2Zvb3Rub3RlLXJlZmVyZW5jZSwgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAucmVmZXJlbmNlX19hc2lkZSB7XG4gIGxlZnQ6IC0zMjZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgbGVmdDogLTM5OHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5maWd1cmUuZmlndXJlLS1hbGlnbi1yaWdodC5maWd1cmUtLWFydGljbGUgLmZpZ3VyZV9fY2FwdGlvbiwgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuZmlndXJlLmZpZ3VyZS0tYWxpZ24tbGVmdC5maWd1cmUtLWFydGljbGUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiA3NnB4IDRyZW07XG4gIH1cbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZmxleDogMztcbiAgICBtYXJnaW46IDI1MHB4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2NvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2NvbnRlbnQuaXMtb3BlbiAuYXJ0aWNsZV9fcG9zdC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTAwMHB4O1xufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19yZWFkLW1vcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19yZWFkLW1vcmU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I2YjZiNjtcbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3Bvc3QtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19wb3N0LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3Bvc3QtY29udGVudCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fcG9zdC1jb250ZW50IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3Bvc3QtY29udGVudCBwLmFydGljbGVfX2ludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fZm9ybSB7XG4gICAgZmxleDogMztcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgbWFyZ2luOiAwO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuQG1peGluIGFydGljbGUtZ3V0dGVyLWZpeCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLShtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0obWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpKTtcblxuICAgICAgICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0ICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kdy1jb250ZW50LWd1dHRlci0tcG9ydHJhaXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kdy1jb250ZW50LWd1dHRlci0tcG9ydHJhaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kdy1jb250ZW50LWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHctY29udGVudC1ndXR0ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vZnVuY3Rpb25zL3otaW5kZXgnO1xuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gICAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLy9cbi8vIFRleHQgc3R5bGVzXG4vL1xuQG1peGluIHN0eWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS10ZXh0LWNyZWRpdHMge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbn1cblxuQG1peGluIHN0eWxlLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vL1xuLy8gSGVhZGVyIFN0eWxlcyArIDEgfiA0XG4vL1xuXG5AbWl4aW4gc3R5bGUtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctY29uZGVuc2VkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0KTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0yIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDJyZW07XG4gICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDIuMjVyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0KTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuMTVyZW07XG4gICAgICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi44NXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTMge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMS45Mzc1cmVtO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy00IHtcbiAgICAtLWhlYWRpbmctNC1mb250LXNpemU6IDEuMjVyZW07XG4gICAgLS1oZWFkaW5nLTQtbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy00LWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTQtbGluZS1oZWlnaHQpO1xufVxuIl19 */
