@charset "UTF-8";#amasty-shopby-product-list{order:10;max-width:100%}.amsearch-results{padding:15px 0 0;background-color:#fff}.amsearch-results .amsearch-products.-waste{padding:15px}.amsearch-results .amsearch-item{text-transform:capitalize;cursor:pointer}.amsearch-results .amsearch-item:hover{background-color:#f4f5fa}.amsearch-results .amsearch-item .item-name{outline:none;color:inherit;text-decoration:none;font-size:1.2rem}.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name{text-decoration:underline;cursor:pointer}.amsearch-results .actions-secondary{display:none;padding:0 0 0 5px}.amsearch-results .amsearch-item .amsearch-autocomplete-image:not([data-click-url]),.amsearch-results .amsearch-item .price-box:not([data-click-url]){cursor:pointer}.amsearch-form-container .control{min-height:32px}.amsearch-form-container .amsearch-wrapper-inner .actions-secondary{display:none}.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{max-width:100%;background-color:#fff}.amsearch-form-container .search-autocomplete{overflow:hidden;scrollbar-color:#adadad hsla(0,0%,100%,.2);scrollbar-width:thin;overflow-y:auto;max-height:90vh}.amsearch-form-container .search-autocomplete::-webkit-scrollbar{background:#f0f0f0}.amsearch-form-container .search-autocomplete::-webkit-scrollbar-thumb{border-radius:4px;background:#adadad;cursor:pointer}.amsearch-form-container .search-autocomplete ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #fff}.amsearch-form-container.-opened .input-text{padding-left:26px}.amsearch-form-container.-opened .input-text::-ms-clear{display:none}.amsearch-form-container.-opened .input-text::-webkit-input-placeholder{color:#cecece;font-style:italic}.amsearch-form-container.-opened .input-text::-moz-placeholder{color:#cecece;font-style:italic}.amsearch-form-container.-opened .input-text:-ms-input-placeholder{color:#cecece;font-style:italic}.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products{background-color:#fff}.amsearch-wrapper-input{position:relative;max-width:100%;transition:none}.amsearch-wrapper-content>.amsearch-item{position:relative;display:flex;padding:20px 0 16px 15px}.amsearch-wrapper-content>.amsearch-item:first-child:before,.amsearch-wrapper-content>.amsearch-item:last-child:after{display:none}.amsearch-wrapper-content .product-item.amsearch-item{padding:15px}.amsearch-wrapper-content .product-item-details{display:flex;flex-direction:column;min-height:100px}.amsearch-wrapper-content .amsearch-wrapper-inner{display:flex;align-items:flex-end;flex-wrap:wrap;margin-top:auto}.amsearch-wrapper-content .product-item-link{margin:0 0 5px;color:#333;word-break:keep-all}.amsearch-wrapper-content .product-item-actions{display:flex;align-items:flex-end;margin-top:6px}.amsearch-wrapper-content .action.tocart{word-wrap:break-word;word-break:break-word;white-space:inherit;line-height:1.2}.ie11 .amsearch-wrapper-content .action.tocart{word-break:break-all}.amsearch-wrapper-content .amsearch-wrapper-inner .price-box{margin:0 10px 0 0}.amsearch-wrapper-content .amsearch-wrapper-inner .price{font-size:16px}.block-search .search .control{position:relative;z-index:99}.block-xsearch.block-search .search .control{z-index:98}.amsearch-form-container .input-text:focus{border:2px solid #54c6ff;box-shadow:0 2px 4px #c2ebff}.amsearch-close{right:0;z-index:99;padding:16px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat 50%;cursor:pointer}.amsearch-close,.search .amsearch-loupe{position:absolute;top:0;bottom:0;display:none;margin:auto}.search .amsearch-loupe{left:10px;padding:0;width:14px;height:14px;border:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2Ij48cGF0aCBkPSJNNTUuMTQ2IDUxLjg4N0w0MS41ODggMzcuNzg2QTIyLjkyNiAyMi45MjYgMCAwMDQ2Ljk4NCAyM2MwLTEyLjY4Mi0xMC4zMTgtMjMtMjMtMjNzLTIzIDEwLjMxOC0yMyAyMyAxMC4zMTggMjMgMjMgMjNjNC43NjEgMCA5LjI5OC0xLjQzNiAxMy4xNzctNC4xNjJsMTMuNjYxIDE0LjIwOGMuNTcxLjU5MyAxLjMzOS45MiAyLjE2Mi45Mi43NzkgMCAxLjUxOC0uMjk3IDIuMDc5LS44MzdhMy4wMDQgMy4wMDQgMCAwMC4wODMtNC4yNDJ6TTIzLjk4NCA2YzkuMzc0IDAgMTcgNy42MjYgMTcgMTdzLTcuNjI2IDE3LTE3IDE3LTE3LTcuNjI2LTE3LTE3IDcuNjI2LTE3IDE3LTE3eiIgZmlsbD0iI2E5YTlhOSIvPjwvc3ZnPg==) no-repeat 50%;box-shadow:none}.amsearch-products .amsearch-highlight{padding:0 2px;background-color:#b0aa00;color:#fff;word-wrap:normal}.amsearch-products{order:10;padding:0 0 15px}.amsearch-products .amasty-xsearch-block-header{padding:0 15px 10px}.amsearch-leftside{display:flex;align-content:flex-start;flex-wrap:wrap;box-sizing:border-box}.amsearch-leftside .amsearch-item,.amsearch-leftside .recent_searches{flex-basis:100%;padding:5px 0}.amsearch-autocomplete-information{padding-left:13px;width:60%}.amsearch-autocomplete-information .action.view{color:#757575;font-weight:300}.amasty-xsearch-loader{position:absolute;top:0;right:40px;bottom:0;z-index:1000;margin:auto 5px auto 0;width:16px;height:11px;background:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) no-repeat 50%}.amasty-message.message.info{margin:0}.amasty-xsearch-num-results{float:right}.amsearch-more-results{margin-top:30px;text-align:center}.amsearch-more-results .amsearch-link{border-bottom:1px solid #06c;color:#06c;text-decoration:none}.amsearch-more-results .amsearch-link:hover{border-bottom:1px solid #1979c3;background-color:inherit;color:#1979c3;text-decoration:none}.amasty-xsearch-hide,.block-search .action.search.amasty-xsearch-hide{display:none}.amasty-xsearch-block-header{position:relative;margin-bottom:0;padding:0 0 5px;color:#000;text-transform:uppercase;word-wrap:break-word;word-break:break-word;font-weight:700}.amsearch-item-container{position:relative;flex-basis:100%;padding:0 15px 30px}.amsearch-item-container:last-child:after{display:none}.amsearch-item-container:not(.recent_searches) .amsearch-highlight{color:#b0aa00;font-weight:600}.amsearch-item-container .amsearch-item{cursor:inherit}.amsearch-item-container .amsearch-item:hover{background-color:inherit}.amsearch-item-container .amsearch-highlight{font-size:12px}.amsearch-item-container.page a.item-name{color:#b0aa00;font-weight:600}.amsearch-item-container.recent_searches{padding:0 15px 20px}.amsearch-item-container.recent_searches .amsearch-item{display:inline-block;order:1;box-sizing:border-box;margin:0 8px 10px 0;padding:5px 10px;border:1px solid #e2e4ee;border-radius:25px;text-decoration:none;font-size:12px}.amsearch-item-container.recent_searches .amsearch-item:hover{border-color:#b0aa00}.amsearch-item-container.recent_searches .amsearch-item:active{border-color:#4a4700}.amsearch-item-container.recent_searches .amsearch-item:focus{border-color:#b0aa00;background-color:#b0aa00;color:#fff}.amsearch-item-container.recent_searches .amasty-xsearch-block-header{padding:0 0 10px}.amsearch-item-container.recent_searches .amasty-xsearch-num-results{display:none}.amsearch-item-container.popular_searches .amsearch-item:hover{background:#f4f5fa}.amsearch-item-container.popular_searches .amasty-xsearch-num-results{display:none;font-size:12px}.amsearch-item-container.-brands .amasty-xsearch-num-results{display:inline-block;float:none;color:#ccc}.amasty-xsearch-preload{display:none}.search-autocomplete .amsearch-results div:not([data-click-url]){background:none;cursor:default}.amsearch-category-tab .amsearch-item{margin-bottom:10px;font-size:1.6rem}.amsearch-category-tab .amsearch-item .am-item-link:not(:last-of-type):after{display:inline-block;margin:0 10px;width:10px;height:10px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjYTNhM2EzIiBmaWxsPSIjYTNhM2EzIi8+PC9zdmc+) no-repeat 50%;background-size:contain;content:""}.block.block-search,.form .search-autocomplete{z-index:99}.block.block-xsearch{z-index:98}@media only screen and (max-width:767px){.amsearch-additional-content>.amsearch-content-block,.amsearch-leftside,.amsearch-products{width:100%!important}.amsearch-products.-waste{width:auto!important}.form .search-autocomplete{top:66px;left:0;overflow-y:auto;margin:-15px 15px 0;max-height:70vh;background:#fff}}.amsearch-item .item-description,.amsearch-item .product-item-description{word-break:keep-all}.amsearch-clone-position{position:absolute;right:0;z-index:999;box-shadow:0 4px 6px rgba(61,62,66,.05),0 4px 25px rgba(75,76,83,.15)}.amsearch-autocomplete-image{width:40%}.amsearch-autocomplete-image .product-image-photo{box-sizing:border-box;border:1px solid #f1f1f1}#amsearch-result-tabs{margin-top:5px}#amsearch-result-tabs .data.title{margin-right:5px}#amsearch-result-tabs .data.title.active{box-sizing:border-box;background:#d8d8d8}#amsearch-result-tabs .data.title.last{margin-bottom:8px}#amsearch-result-tabs .title{position:relative;box-sizing:border-box}#amsearch-result-tabs .title.active:before{position:absolute;bottom:-2px;width:100%;height:2px;background:#fff;content:""}#amsearch-result-tabs .title.active .switch{padding-bottom:1rem}#amsearch-result-tabs .data.content,#amsearch-result-tabs .title.active .amsearch-results-count{display:none}#amsearch-result-tabs .data.content[aria-hidden=false]{display:block}.amsearch-related-terms{display:flex;flex-wrap:wrap;margin:20px 0}.amsearch-related-terms>.amsearch-title{margin:0 0 15px;width:100%;font-weight:700}.amsearch-related-terms>.amsearch-item{margin:0 15px 10px 0;padding:5px 15px;border-radius:20px;background:#d8eeff;color:#252525;font-size:12px;line-height:1.3;transition:.1s}.amsearch-related-terms>.amsearch-item:hover{background:#b7e0ff}.amsearch-related-terms>.amsearch-item:active,.amsearch-related-terms>.amsearch-item:hover{text-decoration:none}.amsearch-related-terms .amsearch-count{color:#757575}.amsearch-emptysearch-cms{padding:30px;background:#fbfcfe;color:#1f1b1b}.amsearch-emptysearch-cms>.amsearch-content{word-wrap:break-word;word-break:break-word}.ie11 .amsearch-emptysearch-cms>.amsearch-content{word-break:break-all}.amsearch-emptysearch-cms .amsearch-content>.amsearch-title{margin:0 0 15px;font-weight:800;font-size:38px}.amsearch-emptysearch-cms .amsearch-text{font-weight:300;font-size:20px;line-height:28px}.amsearch-emptysearch-cms .amsearch-contacts-block{margin-top:30px;font-size:14px}.amsearch-emptysearch-cms .amsearch-image-block{margin-top:30px}.amsearch-emptysearch-cms .amsearch-contacts-block>.amsearch-title{margin-bottom:5px}@media screen and (max-width:767.98px){.catalogsearch-result-index .amsearch-pagebuilder-carousel .product-item-info{margin:0 auto;width:240px}}.amsearch-form-container .actions-secondary{display:flex}@media screen and (min-width:768px){.minisearch .actions .action.search{z-index:1000}.amsearch-form-container .input-text{padding-left:14px}.product-item-actions .actions-primary+.actions-secondary>.action{flex-grow:1;width:auto;border:none}.amasty-xsearch-loader{right:30px}.search-autocomplete{top:37px;max-width:75vw}.amsearch-close,.search .amsearch-loupe:hover{filter:brightness(0)}.amsearch-results{display:flex;overflow:auto;padding:0;max-width:83vw}.amsearch-results .amsearch-products{padding:20px 0 0}.amsearch-results .amsearch-leftside,.amsearch-results .amsearch-products{padding:15px 0;width:inherit}.amsearch-results .amsearch-item-container{padding-bottom:25px}.search-autocomplete.amsearch-clone-position{top:calc(100% + 5px)}.amsearch-wrapper-content>.amsearch-item{position:relative;padding:20px 0 16px 15px}.amsearch-wrapper-content>.amsearch-item:last-child{padding-bottom:20px}.amsearch-wrapper-content>.amsearch-item:first-child{padding-top:15px}.amsearch-wrapper-content .amsearch-autocomplete-information{padding-left:10px;width:auto}.amsearch-wrapper-content .product-item-details{padding-right:14px;min-height:100px}.amsearch-wrapper-content .product-reviews-summary{margin-bottom:0}.search .amsearch-autocomplete-information .price{font-size:14px}.amsearch-item-container{padding:0}.amasty-xsearch-block-header{padding:0 15px 5px}.amsearch-item-container.popular_searches .amasty-xsearch-block-header{padding:0 15px 10px}.amsearch-form-container.-opened .action.search{display:none}.amsearch-form-container.-opened:not(.-small) .amsearch-products{border-left:1px solid #e8e9ef}.amsearch-form-container.-opened .amsearch-leftside .amsearch-item,.amsearch-form-container.-opened .amsearch-leftside .recent_searches{padding:5px 15px}.amsearch-form-container.-opened .amsearch-leftside .amsearch-item-container.recent_searches{padding-top:0;padding-bottom:15px}.amsearch-form-container.-opened .amsearch-wrapper-input{position:absolute;right:0;max-width:75vw;transition:all .3s ease-in-out}.amsearch-products{display:flex;flex-direction:column}.amsearch-products .amsearch-more-results{margin-top:auto;padding-top:30px}.amsearch-form-container.-small .amsearch-results{flex-direction:column;overflow-x:hidden}.amsearch-form-container.-small .amsearch-products{order:10}.amsearch-form-container.-small .amsearch-products .amsearch-item{padding-right:15px}.amsearch-form-container.-small .amsearch-products .amasty-xsearch-block-header{padding:15px}.amsearch-form-container.-small.-result .amsearch-item-container .amasty-xsearch-block-header{padding:0 15px 10px}.amsearch-form-container.-small.-result .amsearch-item-container.popular_searches .amasty-xsearch-block-header{padding:10px 15px}.amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary{display:flex;align-items:center}.amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button{display:flex;align-items:center;margin-right:10px}.amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button .action.toggle{display:flex;align-items:center}.amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button .action.toggle:after{padding-top:4px}.amsearch-form-container.-large .amsearch-results .amsearch-more-results{padding-top:0}.amsearch-form-container.-large .amsearch-wrapper-content{display:flex;flex-wrap:wrap;margin-bottom:30px}.amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item{display:flex;flex-direction:column;justify-content:space-between;padding:15px;width:100%/3}.ie11 .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item{max-width:calc(33.33333% - 25px)}.amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item:hover{box-shadow:none;z-index:2}.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information{flex-grow:1;margin-top:10px;padding-left:0}.amsearch-form-container.-large .amsearch-wrapper-content .product-item .product-image-container{margin:0 auto}.amsearch-form-container.-large .amsearch-wrapper-content .information-container{height:100%}.amsearch-form-container.-large .amsearch-wrapper-content .product-reviews-summary{margin-bottom:7px}.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image{align-items:center;width:auto}.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner{flex-wrap:wrap;padding-left:0}.amsearch-form-container.-large .amsearch-wrapper-content .product-item-details{margin:0;padding-right:0;height:100%}.amsearch-form-container.-large .amsearch-wrapper-content .price-box{margin:0 0 7px}.amsearch-form-container.-large .amsearch-wrapper-content .price{font-size:16px}.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions{margin:0}.amsearch-form-container.-large .amsearch-wrapper-content .tocart{padding:8px 9px;font-size:12px}.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions{display:flex;align-items:center;max-width:100%}.amsearch-form-container.-large .amsearch-wrapper-content .rating-summary{display:block}.amsearch-form-container.-large .amsearch-wrapper-content .reviews-actions{display:block;margin-bottom:1px}.page-main .block.block-xsearch{float:none;padding-left:0}.footer .block.block-xsearch{padding-left:0}.footer .block.block-xsearch .block{float:none;clear:both}.block-search .label.action{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.amsearch-emptysearch-cms{padding:40px}.amsearch-emptysearch-cms .amsearch-content>.amsearch-title{font-size:54px}.amsearch-emptysearch-cms .amsearch-text{font-size:22px}}@media screen and (min-width:992px){.amsearch-form-container.-opened .amsearch-wrapper-input,.amsearch-results,.search-autocomplete{max-width:76vw}.amsearch-wrapper-input.-left-position,.search-autocomplete.-left-position{right:inherit;left:0}.amsearch-wrapper-input.-right-position,.search-autocomplete.-right-position{left:inherit;right:0}.search-autocomplete.-top-position{bottom:calc(100% + 5px);top:inherit}.search-autocomplete.-bottom-position{bottom:inherit;top:calc(100% + 5px)}.amsearch-emptysearch-cms{display:flex;align-items:center;justify-content:space-between;padding:40px 70px}.amsearch-emptysearch-cms>.amsearch-item{max-width:50%}.amsearch-emptysearch-cms>.amsearch-content{padding-right:10px}.amsearch-emptysearch-cms .amsearch-content>.amsearch-title{margin:0 0 25px;font-size:72px}.amsearch-emptysearch-cms .amsearch-text{font-size:28px;line-height:33px}.amsearch-emptysearch-cms .amsearch-contacts-block{margin-top:45px;font-size:22px}.amsearch-emptysearch-cms .amsearch-image-block{margin-top:0}.amsearch-emptysearch-cms .amsearch-contacts-block>.amsearch-title{margin-bottom:10px}}.am-porto-cmtb .page-header.type1{z-index:9999}.am-porto-cmtb .amsearch-clone-position{padding:2px 0;border:15px solid transparent;border-top:none;border-radius:0 0 20px 20px}.am-porto-cmtb .amsearch-clone-position .amsearch-results{border-radius:0 0 6px 6px;box-shadow:0 0 3px rgba(0,0,0,.25)}.am-porto-cmtb .amsearch-autocomplete-information .product-reviews-summary .reviews-actions .action{margin:0;padding:0;border:0}.search-autocomplete .amsearch-slider-wrap:not(:first-child){margin-top:55px}.search-autocomplete .amsearch-slider-block{margin-top:15px}.search-autocomplete .amsearch-slider-block .product-item-link{display:block;overflow:hidden;min-height:"";max-height:"";font-size:"";line-height:1.4;word-wrap:break-word;word-break:break-word}.ie11 .search-autocomplete .amsearch-slider-block .product-item-link{word-break:break-all}.search-autocomplete .amsearch-slider-block.slick-slider{padding:0}.search-autocomplete .amsearch-slider-block .slick-slide{vertical-align:inherit}.amsearch-additional-content{display:flex;margin:-15px 0;max-width:100%}.amsearch-additional-content .amsearch-content-block,.amsearch-additional-content .amsearch-leftside-sidebar{padding:15px 0}.amsearch-additional-content .amsearch-leftside-sidebar{min-width:30%}.amsearch-additional-content .amsearch-content-block{box-sizing:border-box;max-width:70%;border-left:1px solid #e8e9ef}.search-autocomplete .amsearch-slider-block .slick-dots{top:100%;border:none;background:inherit}.search-autocomplete .amsearch-slider-block .slick-dots>li[role=presentation]{display:inline-flex;align-items:center;justify-content:center;margin:0 2px;padding:0;width:12px;height:12px;border:none;text-align:inherit;white-space:inherit}.search-autocomplete .amsearch-slider-block .slick-dots>li[role=presentation].selected,.search-autocomplete .amsearch-slider-block .slick-dots>li[role=presentation]:hover{background:inherit}.search-autocomplete .amsearch-slider-block .slick-dots>li[role=presentation].slick-active button{border-color:#000;background:#000}.search-autocomplete .amsearch-slider-block .slick-dots>li[role=presentation] button{padding:3px;width:auto;height:auto;border:1px solid #e8e9ef;border-radius:100%;background:#fff}.search-autocomplete .amsearch-slider-block .slick-dots>li[role=presentation] button:before{content:none}.search-autocomplete .amsearch-slider-block .slick-arrow{top:70px;z-index:2;width:30px;height:30px;border-radius:0;background:#fff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMTg5IDIuMDA5TDcuMTkgOS4wMS4yMzMgMTUuOTY4bDEuMTA4IDEuMTA5IDguMDQ0LTguMDQ0LTguMTEtOC4xMUwuMTg5IDIuMDA4eiIgZmlsbD0iIzU3NTg1NSIvPjwvc3ZnPg==") 50% no-repeat!important}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item{pointer-events:none}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item.selected,.search-autocomplete .amsearch-slider-block .amsearch-item.product-item:hover{background-color:transparent}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image,.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .information-container{pointer-events:auto}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image{width:100%}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .price-box{margin:10px 0 5px}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .actions-secondary{display:flex;align-items:center;padding:5px}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .wishlist.split.button .action.toggle{display:none}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .actions-secondary>.action{flex-grow:inherit;margin-right:5px;line-height:normal}@media screen and (max-width:991.98px){.search-autocomplete .amsearch-slider-wrap:not(:first-child){margin-top:50px}.amsearch-additional-content{flex-direction:column}.amsearch-additional-content .amsearch-content-block{padding:15px;max-width:100%;border-top:1px solid #e8e9ef;border-left:none}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image{display:inline-block;margin-right:10px;max-width:110px}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .information-container{display:inline-block;vertical-align:top}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-wrapper-inner{display:flex;align-items:center;margin:10px 0 0}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .price-box{margin:0 20px 0 0}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .product-item-actions{display:flex}}@media screen and (max-width:429.98px){.search-autocomplete .amsearch-slider-block .amsearch-item.product-item{display:flex;flex-direction:column;text-align:center}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image,.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .information-container{display:block;margin:0 auto}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-wrapper-inner{flex-direction:column}.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .price-box{margin:5px 0 10px}}body{font-feature-settings:normal}body .header.content{overflow:visible;justify-content:unset}body .header.content .logo{width:100%}body .header.content .form.minisearch .control{width:unset;border-top:0;margin:0;padding:0;clear:both;height:unset;transform:none;opacity:1}body .header.content .form.minisearch>.field{position:relative}@media screen and (min-width:992px){body .header.content .form.minisearch>.field{position:unset;z-index:unset;margin-bottom:0}}body .header.content .form.minisearch>.field .label{position:absolute;top:0;right:0;z-index:9999;display:block;text-align:center;border:2px solid #000;border-left:0}body .header.content .form.minisearch>.field .label:before{display:inline-block;line-height:45px}body .header.content .form.minisearch>.field .label.active:before{content:""}body .header.content .form.minisearch>.field .amsearch-close,body .header.content .form.minisearch>.field .amsearch-loupe{display:none!important}body .header.content .form.minisearch>.field .amasty-xsearch-loader{right:100px}body .header.content .block-search{position:absolute;top:100%;width:100%;left:0;z-index:0}@media screen and (max-width:991.98px){body .header.content .block-search{padding:1rem;background-color:#fff;border-top:1px solid #eee}}@media screen and (min-width:992px){body .header.content .block-search{margin-right:unset;margin-left:unset;position:relative;z-index:1}}body .header.content .block-search .block-content{margin-bottom:0}body .header.content .amsearch-wrapper-input{position:relative;max-width:100%;transition:none}#search{border-radius:0;padding:4px 35px 0 26px;width:100%;position:static;margin:0;font-size:16px;left:-300%;border:2px solid #000;height:46px;font-weight:700;line-height:46px}#search:focus{border-color:#000}@media screen and (min-width:992px){#search{font-size:20px}}#search::-moz-placeholder{color:#000;line-height:45px}#search::placeholder{color:#000;line-height:45px}#search_autocomplete{border:0!important;position:absolute}#search_autocomplete .amsearch-item-container,#search_autocomplete .amsearch-item-container .amsearch-highlight{font-size:100%;letter-spacing:-.02em}#search_autocomplete .amsearch-products .information-container .amsearch-highlight{background-color:transparent!important;color:#b0aa00}#search_autocomplete .amsearch-item-container .amsearch-highlight{color:#b0aa00}#search_autocomplete .amsearch-item>.item-name{font-weight:700;color:#000;text-decoration:none;font-size:100%}#search_autocomplete .amsearch-item>.item-name:hover{text-decoration:underline}#search_autocomplete .price-box{margin-top:.5rem;margin-bottom:.5rem;width:100%}#search_autocomplete .price-box .price{font-size:1.25rem}#search_autocomplete .amasty-xsearch-block-header{font-family:Univers Condensed Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;letter-spacing:-.02em;font-size:20px}#search_autocomplete .amsearch-item-container.popular_searches .amasty-xsearch-block-header{padding:0 0 10px}#search_autocomplete .amsearch-item-container.recent_searches .amsearch-item:hover{border-color:#b0aa00}#search_autocomplete .amsearch-item-container.recent_searches .amsearch-item>a{font-size:100%}#search_autocomplete .product.actions.product-item-actions{justify-content:center;width:100%}body .amsearch-results{padding-bottom:15px}@media screen and (min-width:992px){body .amsearch-results{padding-top:0}}@media screen and (max-width:991.98px){body .page-wrapper .breadcrumbs{margin-top:5rem}}@media screen and (max-width:991.98px){body.page-layout-2columns-left .page-wrapper .breadcrumbs{margin-top:6rem}}@media screen and (max-width:991.98px){body.cms-index-index .column.main,body.page-layout-1column .page-main{margin-top:80px}}body .amsearch-category-tab .amsearch-item{font-size:1rem}body #amsearch-result-tabs .title.active .switch{padding-bottom:1rem}body #amsearch-result-tabs .data.item.content{padding:1.5rem}@media screen and (max-width:991.98px){body #amsearch-result-tabs .title .switch{justify-content:flex-start}body #amsearch-result-tabs .title .switch:after{position:absolute;top:24px;right:21px}}body #amsearch-result-tabs .amsearch-related-terms>.amsearch-item{background-color:#000;color:#fff;font-size:100%}body #amsearch-result-tabs .amsearch-related-terms>.amsearch-item:hover{background-color:#97999c;color:#fff}body #amsearch-result-tabs .amsearch-related-terms>.amsearch-title{font-family:Univers Blackest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;text-transform:uppercase}body .product-item .action.tocompare{display:none}body .amsearch-form-container .input-text:focus{box-shadow:0 4px 5px 1px #a9a9a9}body .amasty-xsearch-loader{background:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) no-repeat 50%;background-size:cover}body .amsearch-item .item-description,body .amsearch-item .product-item-description{word-break:break-word}body.is-search-open .amsearch-more-results .amsearch-link{border-bottom:unset;color:inherit;text-decoration:inherit}body.is-search-open .amsearch-more-results .amsearch-link:hover{border-bottom:unset;background-color:unset;color:inherit;text-decoration:inherit}body .amsearch-products{order:unset}body .amsearch-results .amsearch-item-container.category .item-description{display:none}body .amsearch-form-container .search-autocomplete{max-height:85vh}body .amsearch-category-tab .amsearch-item .item-description{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFtYXN0eV9Yc2VhcmNoL3dlYi9jc3MvX292ZXJyaWRlcy5zY3NzIiwiQW1hc3R5X1hzZWFyY2gvd2ViL2Nzcy9tb2R1bGUuY3NzIiwiQW1hc3R5X1hzZWFyY2gvd2ViL2Nzcy9tb2R1bGUvX2Jhc2Uuc2NzcyIsIkFtYXN0eV9Yc2VhcmNoL3dlYi9jc3MvbW9kdWxlL19taXhpbnMuc2NzcyIsIkFtYXN0eV9Yc2VhcmNoL3dlYi9jc3MvbW9kdWxlL192YXJpYWJsZXMuc2NzcyIsIndlYi9jc3Mvc3R5bGUtdGlsZS9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL21peGlucy9fcmVzcG9uZC10by5zY3NzIiwiQW1hc3R5X1hzZWFyY2gvd2ViL2Nzcy9tb2R1bGUvX3BvcnRvLWNtcHRiLnNjc3MiLCJBbWFzdHlfWHNlYXJjaC93ZWIvY3NzL21vZHVsZS9jb21wb25lbnRzL19zbGljay1zbGlkZXIuc2NzcyIsIkFtYXN0eV9Yc2VhcmNoL3dlYi9jc3MvbWtjc3MvYW0teHNlYXJjaC5zY3NzIiwid2ViL2Nzcy9zdHlsZS10aWxlL190eXBvZ3JhcGh5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JDa3FDQSxDQ25wQ0EsNEJBQ0ksUUFBUyxDQUNULGNER0osQ0NBQSxrQkFDSSxnQkFBaUMsQ0FDakMscUJER0osQ0NMQSw0Q0FLUSxZRElSLENDVEEsaUNBU1EseUJBQTBCLENBQzFCLGNESVIsQ0NkQSx1Q0FjUSx3QkRJUixDQ2xCQSw0Q0FrQlEsWUFBYSxDQUNiLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsZ0JESVIsQ0N6QkEsMkZBeUJRLHlCQUEwQixDQUMxQixjRElSLENDOUJBLHFDQThCUSxZQUFhLENBQ2IsaUJESVIsQ0NuQ0Esc0pBb0NRLGNESVIsQ0NBQSxrQ0FFUSxlREVSLENDSkEsb0VBTVEsWURFUixDQ1JBLG1GQVVRLGNBQWUsQ0FDZixxQkRFUixD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MEJZLHlCQ3FuQ1osQ0Qvb0NBLGdDQStCUSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLFVDb25DUixDRHJwQ0EsdUNBb0NZLGlCQ3FuQ1osQ0R6cENBLGtEQXlDUSxvS1VsS3NNLENWbUt0TSxxQkFBdUIsQ0FDdkIsY0NvbkNSLENEL3BDQSw0RkErQ1EsZ0JDb25DUixDRG5xQ0EsbUZBbURRLG9CQ29uQ1IsQ0R2cUNBLCtFQXVEUSxjQ29uQ1IsQ0QzcUNBLDJEQStEUSxzQkFBdUIsQ0FDdkIsVUNnbkNSLENENW1DQSx1QkFDSSxtQkMrbUNKLENLMXlDSSxvQ04wTEosdUJBSVEsYUNpbkNOLENBQ0YsQ0s5eENJLHVDTmlMSixnQ0FFUSxlQ2luQ04sQ0FDRixDS3J5Q0ksdUNOdUxKLDBEQUVRLGVDaW5DTixDQUNGLENLM3lDSSx1Q044TEosc0VBSVksZUNnbkNWLENBQ0YsQ0Q1bUNBLDJDQUNJLGNDK21DSixDRDVtQ0EsaURBQ0ksbUJDK21DSixDRDVtQ0EsOENBRVEsY0M4bUNSLENLL3pDSSx1Q04rTUosMENBT1ksMEJDOG1DVixDRHJuQ0YsZ0RBVWdCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUM4bUNkLENBQ0YsQ0QzbkNBLGtFQWtCUSxxQkt0UEksQ0x1UEosVUt4UEksQ0x5UEosY0M2bUNSLENEam9DQSx3RUF1Qlksd0JLcFBhLENMcVBiLFVDOG1DWixDRHRvQ0EsbUVBNkJRLDhKVWxROEwsQ1ZtUTlMLHdCQzZtQ1IsQ0R6bUNBLHFDQUNJLFlDNG1DSixDRHptQ0EsZ0RBQ0ksZ0NDNG1DSixDRHptQ0EsNEJBQ0ksdy9CQUE2RSxDQUM3RSxxQkM0bUNKLENEeG1DQSxvRkFFSSxxQkM0bUNKLENEeG1DQSwwREFDSSxtQkFBb0IsQ0FDcEIsYUFBYyxDQUNkLHVCQzRtQ0osQ0QvbUNBLGdFQU1RLG1CQUFvQixDQUNwQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLHVCQzZtQ1IsQ0R4bUNBLHdCQUNJLFdDNG1DSixDRHhtQ0EsMkVBQ0ksWUM0bUNKLENEeG1DQSxtREFDSSxlQzRtQ0osQ0R4bUNBLDZEQUNJLFlDNG1DSiIsImZpbGUiOiJBbWFzdHlfWHNlYXJjaC93ZWIvY3NzL21vZHVsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IC5oZWFkZXIuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0ubWluaXNlYXJjaCB7XG5cbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbWFwLWdldCgkbXMtaWNvbnMsICd4Jyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbXNlYXJjaC1sb3VwZSxcbiAgICAgICAgICAgIC5hbXNlYXJjaC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1hc3R5LXhzZWFyY2gtbG9hZGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkdHdlYWtwb2ludC1uYXYtdG9nZ2xlLCAkYnJlYWtwb2ludHMsIHRydWUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnbGlnaHQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLXdyYXBwZXItaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbiNzZWFyY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNHB4IDM1cHggMCAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAtMzAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG5cbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lcixcbiAgICAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIgLmFtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLXByb2R1Y3RzIC5pbmZvcm1hdGlvbi1jb250YWluZXIgLmFtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdwcmltYXJ5Jyk7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyIC5hbXNlYXJjaC1oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAncHJpbWFyeScpO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1pdGVtID4gLml0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbWFzdHkteHNlYXJjaC1ibG9jay1oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbmRlbnNlZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIucG9wdWxhcl9zZWFyY2hlcyAuYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyLnJlY2VudF9zZWFyY2hlcyAuYW1zZWFyY2gtaXRlbTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAncHJpbWFyeScpO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5yZWNlbnRfc2VhcmNoZXMgLmFtc2VhcmNoLWl0ZW0gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLXByaW1hcnkge1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LmFjdGlvbnMucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5ib2R5IC5hbXNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi8qIHRvcCBzcGFjaW5nIGJyZWFkY3J1bWJzIG9uIG1vYmlsZSAgKi9cbmJvZHkgLnBhZ2Utd3JhcHBlciAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkdHdlYWtwb2ludC1uYXYtdG9nZ2xlLCAkYnJlYWtwb2ludHMsIHRydWUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAucGFnZS13cmFwcGVyIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbn1cblxuLyogdG9wIHNwYWNpbmcgd2l0aG91dCBicmVhZGNydW1icyBvbiBtb2JpbGUgKi9cbmJvZHkgIHtcbiAgICAmLmNtcy1pbmRleC1pbmRleCAuY29sdW1uLm1haW4sXG4gICAgJi5wYWdlLWxheW91dC0xY29sdW1uIC5wYWdlLW1haW4ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IC5hbXNlYXJjaC1jYXRlZ29yeS10YWIgLmFtc2VhcmNoLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYm9keSAjYW1zZWFyY2gtcmVzdWx0LXRhYnMgLnRpdGxlLmFjdGl2ZSAuc3dpdGNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuYm9keSAjYW1zZWFyY2gtcmVzdWx0LXRhYnMgIHtcbiAgICAuZGF0YS5pdGVtLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIC5zd2l0Y2gge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtcmVsYXRlZC10ZXJtcyA+IC5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLXJlbGF0ZWQtdGVybXMgPiAuYW1zZWFyY2gtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG5ib2R5IC5wcm9kdWN0LWl0ZW0gLmFjdGlvbi50b2NvbXBhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMXB4ICNhOWE5YTk7XG59XG5cbmJvZHkgLmFtYXN0eS14c2VhcmNoLWxvYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGFteHNlYXJjaC1hdXRvY29tcGxldGUtbG9hZGVyX19iYWNrZ3JvdW5kLWltYWdlIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogb3ZlcnJpZGUgd29yZCB3cmFwcGluZyBzZXR0aW5ncyB3aXRoaW4gdGhlIGF1dG9jb21wbGV0ZSBkcm9wZG93biAqL1xuYm9keSAuYW1zZWFyY2gtaXRlbSAucHJvZHVjdC1pdGVtLWRlc2NyaXB0aW9uLFxuYm9keSAuYW1zZWFyY2gtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyogb3ZlcnJpZGUgbGluayBjb2xvdXIgd2l0aGluIHRoZSBzZWFyY2ggcmVzdWx0IGF1dG9jb21wbGV0ZSAqL1xuYm9keS5pcy1zZWFyY2gtb3BlbiAuYW1zZWFyY2gtbW9yZS1yZXN1bHRzIC5hbXNlYXJjaC1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLyogcmUtb3JkZXIgdGhlIHNlYXJjaCByZXN1bHRzIC0gcHJvZHVjdHMgdG8gc2hvdyBmaXJzdCBvbiBtb2JpbGUgKi9cbmJvZHkgLmFtc2VhcmNoLXByb2R1Y3RzIHtcbiAgICBvcmRlcjogdW5zZXQ7XG59XG5cbi8qIGhpZGUgZGVzY3JpcHRpb24gZm9yIHRoZSBjYXRlZ29yeSBsaXN0IHJldHVybmVkICovXG5ib2R5IC5hbXNlYXJjaC1yZXN1bHRzIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5jYXRlZ29yeSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmVkdWNlIGhlaWdodCBvZiBhdXRvY29tcGxldGUgZHJvcGRvd24gZHVlIHRvIHZpZXcgYWxsIGxpbmsgYmVpbmcgY3V0dCBvZmYgc29tZSBicm93c2VycyAqL1xuYm9keSAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1hdXRvY29tcGxldGUge1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG59XG5cbi8qIGhpZGUgdGhlIGRlc2NyaXB0aW9uIC0gd2hpY2ggc2hvd3MgZW1iZWRkZWQgc3R5bGVzIHdpdGggc3R5bGUgdGFnIG9taXR0ZWQgTEdILTUzMyAqL1xuYm9keSAuYW1zZWFyY2gtY2F0ZWdvcnktdGFiIC5hbXNlYXJjaC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcbiovXG4vKipcbiAqIExvYWRlciB0byBiZSB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxuICogVXNlIHRoaXMgdmFyaWFibGVcbiAqL1xuLyoqXG4gKiBGb3JtIEVsZW1lbnRzIGNvbmZpZ1xuICovXG4vKipcbiAqIENvbGxlY3Rpb24gb2YgZ2VuZXJpYy9nbG9iYWwgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSB0aGVtZVxuICovXG4jYW1hc3R5LXNob3BieS1wcm9kdWN0LWxpc3Qge1xuICBvcmRlcjogMTA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLXByb2R1Y3RzLi13YXN0ZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5hbXNlYXJjaC1yZXN1bHRzIC5hbXNlYXJjaC1pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWZhO1xufVxuXG4uYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtaXRlbSAuaXRlbS1uYW1lIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5hbXNlYXJjaC1yZXN1bHRzIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lcjpub3QoLnJlY2VudF9zZWFyY2hlcykgLmFtc2VhcmNoLWl0ZW0gLml0ZW0tbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbXNlYXJjaC1yZXN1bHRzIC5hY3Rpb25zLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cblxuLmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLWl0ZW0gLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZTpub3QoW2RhdGEtY2xpY2stdXJsXSksXG4uYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtaXRlbSAucHJpY2UtYm94Om5vdChbZGF0YS1jbGljay11cmxdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jb250cm9sIHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5hbXNlYXJjaC13cmFwcGVyLWlubmVyIC5hY3Rpb25zLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtbGVmdHNpZGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogI2FkYWRhZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogOTB2aDtcbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtYXV0b2NvbXBsZXRlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWF1dG9jb21wbGV0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNhZGFkYWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtYXV0b2NvbXBsZXRlIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICNmZmY7XG59XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tb3BlbmVkIC5pbnB1dC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLW9wZW5lZCAuaW5wdXQtdGV4dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1vcGVuZWQgLmlucHV0LXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NlY2VjZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLW9wZW5lZCAuaW5wdXQtdGV4dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tb3BlbmVkIC5pbnB1dC10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtbGVmdHNpZGUgLmFtc2VhcmNoLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFtc2VhcmNoLXdyYXBwZXItaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCA+IC5hbXNlYXJjaC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDAgMTZweCAxNXB4O1xufVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50ID4gLmFtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50ID4gLmFtc2VhcmNoLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS5hbXNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAuYW1zZWFyY2gtd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5wcm9kdWN0LWl0ZW0tbGluayB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5hY3Rpb24udG9jYXJ0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmllMTEgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAuYWN0aW9uLnRvY2FydCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAuYW1zZWFyY2gtd3JhcHBlci1pbm5lciAucHJpY2UtYm94IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5hbXNlYXJjaC13cmFwcGVyLWlubmVyIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2NrLXNlYXJjaCAuc2VhcmNoIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmJsb2NrLXhzZWFyY2guYmxvY2stc2VhcmNoIC5zZWFyY2ggLmNvbnRyb2wge1xuICB6LWluZGV4OiA5ODtcbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0YzZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICNjMmViZmY7XG59XG5cbi5hbXNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJaUlHaGxhV2RvZEQwaU1USWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFZ01Xd3hNQ0F4TUcwd0xURXdUREVnTVRFaUlITjBjbTlyWlQwaUkwSXlRakpDTWlJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpVaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0l2UGp3dmMzWm5QZz09KSBuby1yZXBlYXQgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2ggLmFtc2VhcmNoLWxvdXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMU5pNDVOallnTlRZdU9UWTJJajQ4Y0dGMGFDQmtQU0pOTlRVdU1UUTJJRFV4TGpnNE4wdzBNUzQxT0RnZ016Y3VOemcyUVRJeUxqa3lOaUF5TWk0NU1qWWdNQ0F3SURBZ05EWXVPVGcwSURJell6QXRNVEl1TmpneUxURXdMak14T0MweU15MHlNeTB5TTNNdE1qTWdNVEF1TXpFNExUSXpJREl6SURFd0xqTXhPQ0F5TXlBeU15QXlNMk0wTGpjMk1TQXdJRGt1TWprNExURXVORE0ySURFekxqRTNOeTAwTGpFMk1td3hNeTQyTmpFZ01UUXVNakE0WXk0MU56RXVOVGt6SURFdU16TTVMamt5SURJdU1UWXlMamt5TGpjM09TQXdJREV1TlRFNExTNHlPVGNnTWk0d056a3RMamd6TjJFekxqQXdOQ0F6TGpBd05DQXdJREFnTUNBdU1EZ3pMVFF1TWpReWVrMHlNeTQ1T0RRZ05tTTVMak0zTkNBd0lERTNJRGN1TmpJMklERTNJREUzY3kwM0xqWXlOaUF4TnkweE55QXhOeTB4TnkwM0xqWXlOaTB4TnkweE55QTNMall5TmkweE55QXhOeTB4TjNvaUlHWnBiR3c5SWlOaE9XRTVZVGtpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQgY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYW1zZWFyY2gtcHJvZHVjdHMgLmFtc2VhcmNoLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBhYTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5hbXNlYXJjaC1wcm9kdWN0cyB7XG4gIG9yZGVyOiAxMDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbi5hbXNlYXJjaC1wcm9kdWN0cyAuYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG59XG5cbi5hbXNlYXJjaC1sZWZ0c2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFtc2VhcmNoLWxlZnRzaWRlIC5yZWNlbnRfc2VhcmNoZXMsXG4uYW1zZWFyY2gtbGVmdHNpZGUgLmFtc2VhcmNoLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbmZvcm1hdGlvbiAuYWN0aW9uLnZpZXcge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFtYXN0eS14c2VhcmNoLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW46IGF1dG8gNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQUxBUFFBQVAvLy93QUFBTnJhMnREUTBPcnE2Z1lHQmdBQUFDNHVMb0tDZ21CZ1lMcTZ1aUlpSWtwS1NvcUtpbVJrWkw2K3ZpWW1KZ1FFQkU1T1R1Ym01dGpZMlBUMDlEZzRPTnpjM1BMeThyYTJ0cUNnb01yS3l1N3U3Z0FBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDd0FBQUN3QUFBQUFFQUFMQUFBRkxTQWdqbVJwbnFTZ0N1TEtBcTVBRUlNNHpEVncwM3ZlMjdpZkRnZmtFWWUwNGtESURDNXpydFlLUmEyV1FnQWgrUVFKQ3dBQUFDd0FBQUFBRUFBTEFBQUZKR0JoR0FWZ25xaHBISWVSdnNEYXdxbnMwcWVONSt5OTY3dFlMeWljQllFN0VZa1lBZ0FoK1FRSkN3QUFBQ3dBQUFBQUVBQUxBQUFGTmlBZ2pvdGhMT09JSkFraUdneGpwR0tpS01rYno3U042eklhd0pjRHdJSzlXL0hJU3hHQnpkSFR1Qk5PbWNKVkN5b1VsazdDRUFBaCtRUUpDd0FBQUN3QUFBQUFFQUFMQUFBRk5TQWdqcVFJUlJGVUFvM2pOR0lrU2RIcVBJOFR6M1Y1NXp1YURhY0R5SVErWXJCSCtoV1B6SkZ6T1FRYWVhdldpN29xblZJaEFDSDVCQWtMQUFBQUxBQUFBQUFRQUFzQUFBVXlJQ0NPWkdtZTFySlk1a1JSazdoSTBtSlNWVVhKdEYzaU9sN3RsdHNCWnNOZlVlZ2pBWTNJNXNnRlk1NUtxZFgxR2dJQUlma0VDUXNBQUFBc0FBQUFBQkFBQ3dBQUJUY2dJSTVrYVo0a2NWMkVxTEppcG1uWmhXR1hhT09pdG0yYVhRNGc3UDJDdDJFUjRBTXVsMDBrajVnMEFsOHRBRFkyeTZDKzRGSUlBQ0g1QkFrTEFBQUFMQUFBQUFBUUFBc0FBQVV2SUNDT1pHbWU1RVJSazZpeTdxcHlIQ1ZTdEEzZ05hLzd0eHh3bHd2MmlzU2FjWVVjK2w0dEFEUUdRMW12cEJBQUlma0VDUXNBQUFBc0FBQUFBQkFBQ3dBQUJTOGdJSTVrYVo3a1JGR1RxTEx1cW5JY0pWSzBEZUExci91M0hIQ1hDL2FLeEpweGhSejZYaTBBTkFaRFdhK2tFQUE3QUFBQUFBQUFBQUFBKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uYW1hc3R5LW1lc3NhZ2UubWVzc2FnZS5pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYW1hc3R5LXhzZWFyY2gtbnVtLXJlc3VsdHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbXNlYXJjaC1tb3JlLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbXNlYXJjaC1tb3JlLXJlc3VsdHMgLmFtc2VhcmNoLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2YztcbiAgY29sb3I6ICMwNmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyAuYW1zZWFyY2gtbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTk3OWMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzE5NzljMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stc2VhcmNoIC5hY3Rpb24uc2VhcmNoLmFtYXN0eS14c2VhcmNoLWhpZGUsXG4uYW1hc3R5LXhzZWFyY2gtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbWFzdHkteHNlYXJjaC1ibG9jay1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lcjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyOm5vdCgucmVjZW50X3NlYXJjaGVzKSAuYW1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNiMGFhMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lciAuYW1zZWFyY2gtaXRlbSB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyIC5hbXNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyIC5hbXNlYXJjaC1oaWdobGlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5wYWdlIGEuaXRlbS1uYW1lIHtcbiAgY29sb3I6ICNiMGFhMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5yZWNlbnRfc2VhcmNoZXMge1xuICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbn1cblxuLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyLnJlY2VudF9zZWFyY2hlcyAuYW1zZWFyY2gtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3JkZXI6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCA4cHggMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTRlZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5yZWNlbnRfc2VhcmNoZXMgLmFtc2VhcmNoLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiMGFhMDA7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5yZWNlbnRfc2VhcmNoZXMgLmFtc2VhcmNoLWl0ZW06YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGE0NzAwO1xufVxuXG4uYW1zZWFyY2gtaXRlbS1jb250YWluZXIucmVjZW50X3NlYXJjaGVzIC5hbXNlYXJjaC1pdGVtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBhYTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBhYTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyLnJlY2VudF9zZWFyY2hlcyAuYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5yZWNlbnRfc2VhcmNoZXMgLmFtYXN0eS14c2VhcmNoLW51bS1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyLnBvcHVsYXJfc2VhcmNoZXMgLmFtc2VhcmNoLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNWZhO1xufVxuXG4uYW1zZWFyY2gtaXRlbS1jb250YWluZXIucG9wdWxhcl9zZWFyY2hlcyAuYW1hc3R5LXhzZWFyY2gtbnVtLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci4tYnJhbmRzIC5hbWFzdHkteHNlYXJjaC1udW0tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYW1hc3R5LXhzZWFyY2gtcHJlbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1yZXN1bHRzIGRpdjpub3QoW2RhdGEtY2xpY2stdXJsXSkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hbXNlYXJjaC1jYXRlZ29yeS10YWIgLmFtc2VhcmNoLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmFtc2VhcmNoLWNhdGVnb3J5LXRhYiAuYW1zZWFyY2gtaXRlbSAuYW0taXRlbS1saW5rOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFNVElpSUdobGFXZG9kRDBpTlRFeUlpQjJhV1YzUW05NFBTSXdJREFnTkRVeExqZzBOaUEwTlRFdU9EUTNJajQ4Y0dGMGFDQmtQU0pOTXpRMUxqUTBNU0F5TkRndU1qa3lUREUxTVM0eE5UUWdORFF5TGpVM00yTXRNVEl1TXpVNUlERXlMak0yTlMwek1pNHpPVGNnTVRJdU16WTFMVFEwTGpjMUlEQXRNVEl1TXpVMExURXlMak0xTkMweE1pNHpOVFF0TXpJdU16a3hJREF0TkRRdU56UTBUREkzT0M0ek1UZ2dNakkxTGpreUlERXdOaTQwTURrZ05UUXVNREUzWXkweE1pNHpOVFF0TVRJdU16VTVMVEV5TGpNMU5DMHpNaTR6T1RRZ01DMDBOQzQzTkRnZ01USXVNelUwTFRFeUxqTTFPU0F6TWk0ek9URXRNVEl1TXpVNUlEUTBMamMxSURCc01UazBMakk0TnlBeE9UUXVNamcwWXpZdU1UYzNJRFl1TVRnZ09TNHlOaklnTVRRdU1qY3hJRGt1TWpZeUlESXlMak0yTmlBd0lEZ3VNRGs1TFRNdU1Ea3hJREUyTGpFNU5pMDVMakkyTnlBeU1pNHpOek42SWlCa1lYUmhMVzl5YVdkcGJtRnNQU0lqTURBd01EQXdJaUJqYkdGemN6MGlZV04wYVhabExYQmhkR2dpSUdSaGRHRXRiMnhrWDJOdmJHOXlQU0lqWVROaE0yRXpJaUJtYVd4c1BTSWpZVE5oTTJFeklpOCtQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJsb2NrLmJsb2NrLXNlYXJjaCxcbi5mb3JtIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5ibG9jay5ibG9jay14c2VhcmNoIHtcbiAgei1pbmRleDogOTg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFtc2VhcmNoLWxlZnRzaWRlLFxuICAuYW1zZWFyY2gtcHJvZHVjdHMsXG4gIC5hbXNlYXJjaC1hZGRpdGlvbmFsLWNvbnRlbnQgPiAuYW1zZWFyY2gtY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYW1zZWFyY2gtcHJvZHVjdHMuLXdhc3RlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgICB0b3A6IDY2cHg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbjogLTE1cHggMTVweCAwO1xuICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4uYW1zZWFyY2gtaXRlbSAucHJvZHVjdC1pdGVtLWRlc2NyaXB0aW9uLFxuLmFtc2VhcmNoLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLmFtc2VhcmNoLWNsb25lLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSg2MSwgNjIsIDY2LCAwLjA1KSwgMCA0cHggMjVweCByZ2JhKDc1LCA3NiwgODMsIDAuMTUpO1xufVxuXG4uYW1zZWFyY2gtYXV0b2NvbXBsZXRlLWltYWdlIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZSAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbiNhbXNlYXJjaC1yZXN1bHQtdGFicyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI2Ftc2VhcmNoLXJlc3VsdC10YWJzIC5kYXRhLnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNhbXNlYXJjaC1yZXN1bHQtdGFicyAuZGF0YS50aXRsZS5hY3RpdmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xufVxuXG4jYW1zZWFyY2gtcmVzdWx0LXRhYnMgLmRhdGEudGl0bGUubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI2Ftc2VhcmNoLXJlc3VsdC10YWJzIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2Ftc2VhcmNoLXJlc3VsdC10YWJzIC50aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogJyc7XG59XG5cbiNhbXNlYXJjaC1yZXN1bHQtdGFicyAudGl0bGUuYWN0aXZlIC5zd2l0Y2gge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI2Ftc2VhcmNoLXJlc3VsdC10YWJzIC50aXRsZS5hY3RpdmUgLmFtc2VhcmNoLXJlc3VsdHMtY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYW1zZWFyY2gtcmVzdWx0LXRhYnMgLmRhdGEuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhbXNlYXJjaC1yZXN1bHQtdGFicyAuZGF0YS5jb250ZW50W2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbXNlYXJjaC1yZWxhdGVkLXRlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmFtc2VhcmNoLXJlbGF0ZWQtdGVybXMgPiAuYW1zZWFyY2gtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYW1zZWFyY2gtcmVsYXRlZC10ZXJtcyA+IC5hbXNlYXJjaC1pdGVtIHtcbiAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2Q4ZWVmZjtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogLjFzO1xufVxuXG4uYW1zZWFyY2gtcmVsYXRlZC10ZXJtcyA+IC5hbXNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2I3ZTBmZjtcbn1cblxuLmFtc2VhcmNoLXJlbGF0ZWQtdGVybXMgPiAuYW1zZWFyY2gtaXRlbTpob3ZlciwgLmFtc2VhcmNoLXJlbGF0ZWQtdGVybXMgPiAuYW1zZWFyY2gtaXRlbTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbXNlYXJjaC1yZWxhdGVkLXRlcm1zIC5hbXNlYXJjaC1jb3VudCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uYW1zZWFyY2gtZW1wdHlzZWFyY2gtY21zIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZiZmNmZTtcbiAgY29sb3I6ICMxZjFiMWI7XG59XG5cbi5hbXNlYXJjaC1lbXB0eXNlYXJjaC1jbXMgPiAuYW1zZWFyY2gtY29udGVudCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmllMTEgLmFtc2VhcmNoLWVtcHR5c2VhcmNoLWNtcyA+IC5hbXNlYXJjaC1jb250ZW50IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uYW1zZWFyY2gtZW1wdHlzZWFyY2gtY21zIC5hbXNlYXJjaC1jb250ZW50ID4gLmFtc2VhcmNoLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uYW1zZWFyY2gtZW1wdHlzZWFyY2gtY21zIC5hbXNlYXJjaC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmFtc2VhcmNoLWVtcHR5c2VhcmNoLWNtcyAuYW1zZWFyY2gtY29udGFjdHMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hbXNlYXJjaC1lbXB0eXNlYXJjaC1jbXMgLmFtc2VhcmNoLWltYWdlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFtc2VhcmNoLWVtcHR5c2VhcmNoLWNtcyAuYW1zZWFyY2gtY29udGFjdHMtYmxvY2sgPiAuYW1zZWFyY2gtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYW1zZWFyY2gtcGFnZWJ1aWxkZXItY2Fyb3VzZWwgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5hY3Rpb25zLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW5pc2VhcmNoIC5hY3Rpb25zIC5hY3Rpb24uc2VhcmNoIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG4gIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAuYWN0aW9ucy1wcmltYXJ5ICsgLmFjdGlvbnMtc2Vjb25kYXJ5ID4gLmFjdGlvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYW1hc3R5LXhzZWFyY2gtbG9hZGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG4gICAgdG9wOiAzN3B4O1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgfVxuICAuYW1zZWFyY2gtY2xvc2UsXG4gIC5zZWFyY2ggLmFtc2VhcmNoLWxvdXBlOmhvdmVyIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwJSk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcbiAgfVxuICAuYW1zZWFyY2gtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogODN2dztcbiAgfVxuICAuYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIC5hbXNlYXJjaC1yZXN1bHRzIC5hbXNlYXJjaC1sZWZ0c2lkZSxcbiAgLmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VhcmNoLWF1dG9jb21wbGV0ZS5hbXNlYXJjaC1jbG9uZS1wb3NpdGlvbiB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICB9XG4gIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgPiAuYW1zZWFyY2gtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4IDE1cHg7XG4gIH1cbiAgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCA+IC5hbXNlYXJjaC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgPiAuYW1zZWFyY2gtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAuYW1zZWFyY2gtYXV0b2NvbXBsZXRlLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlYXJjaCAuYW1zZWFyY2gtYXV0b2NvbXBsZXRlLWluZm9ybWF0aW9uIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNXB4O1xuICB9XG4gIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5wb3B1bGFyX3NlYXJjaGVzIC5hbWFzdHkteHNlYXJjaC1ibG9jay1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tb3BlbmVkIC5hY3Rpb24uc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tb3BlbmVkOm5vdCguLXNtYWxsKSAuYW1zZWFyY2gtcHJvZHVjdHMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZTllZjtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLW9wZW5lZCAuYW1zZWFyY2gtbGVmdHNpZGUgLnJlY2VudF9zZWFyY2hlcyxcbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1vcGVuZWQgLmFtc2VhcmNoLWxlZnRzaWRlIC5hbXNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLW9wZW5lZCAuYW1zZWFyY2gtbGVmdHNpZGUgLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyLnJlY2VudF9zZWFyY2hlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1vcGVuZWQgLmFtc2VhcmNoLXdyYXBwZXItaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuYW1zZWFyY2gtcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYW1zZWFyY2gtcHJvZHVjdHMgLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLXNtYWxsIC5hbXNlYXJjaC1yZXN1bHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLXNtYWxsIC5hbXNlYXJjaC1wcm9kdWN0cyB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tc21hbGwgLmFtc2VhcmNoLXByb2R1Y3RzIC5hbXNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tc21hbGwgLmFtc2VhcmNoLXByb2R1Y3RzIC5hbWFzdHkteHNlYXJjaC1ibG9jay1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1zbWFsbC4tcmVzdWx0IC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lciAuYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLXNtYWxsLi1yZXN1bHQgLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyLnBvcHVsYXJfc2VhcmNoZXMgLmFtYXN0eS14c2VhcmNoLWJsb2NrLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tc21hbGwgLmFtc2VhcmNoLXByb2R1Y3RzIC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbSAuYWN0aW9ucy1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLXNtYWxsIC5hbXNlYXJjaC1wcm9kdWN0cyAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0gLmFjdGlvbnMtc2Vjb25kYXJ5IC53aXNobGlzdC5zcGxpdC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1zbWFsbCAuYW1zZWFyY2gtcHJvZHVjdHMgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5hY3Rpb25zLXNlY29uZGFyeSAud2lzaGxpc3Quc3BsaXQuYnV0dG9uIC5hY3Rpb24udG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1zbWFsbCAuYW1zZWFyY2gtcHJvZHVjdHMgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5hY3Rpb25zLXNlY29uZGFyeSAud2lzaGxpc3Quc3BsaXQuYnV0dG9uIC5hY3Rpb24udG9nZ2xlOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tbGFyZ2UgLmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1sYXJnZSAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tbGFyZ2UgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCA+IC5hbXNlYXJjaC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlIC8gMztcbiAgfVxuICAuaWUxMSAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLWxhcmdlIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgPiAuYW1zZWFyY2gtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjVweCk7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1sYXJnZSAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50ID4gLmFtc2VhcmNoLWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLWxhcmdlIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbmZvcm1hdGlvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tbGFyZ2UgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1sYXJnZSAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLWxhcmdlIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLnByb2R1Y3QtcmV2aWV3cy1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1sYXJnZSAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW1hZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1sYXJnZSAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5hbXNlYXJjaC13cmFwcGVyLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tbGFyZ2UgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLWxhcmdlIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLnByaWNlLWJveCB7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tbGFyZ2UgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLWxhcmdlIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1sYXJnZSAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC50b2NhcnQge1xuICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tbGFyZ2UgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1sYXJnZSAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5yYXRpbmctc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1sYXJnZSAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5yZXZpZXdzLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAucGFnZS1tYWluIC5ibG9jay5ibG9jay14c2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuYmxvY2suYmxvY2steHNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXIgLmJsb2NrLmJsb2NrLXhzZWFyY2ggLmJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuYmxvY2stc2VhcmNoIC5sYWJlbC5hY3Rpb24ge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5hbXNlYXJjaC1lbXB0eXNlYXJjaC1jbXMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmFtc2VhcmNoLWVtcHR5c2VhcmNoLWNtcyAuYW1zZWFyY2gtY29udGVudCA+IC5hbXNlYXJjaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG4gIC5hbXNlYXJjaC1lbXB0eXNlYXJjaC1jbXMgLmFtc2VhcmNoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLW9wZW5lZCAuYW1zZWFyY2gtd3JhcHBlci1pbnB1dCxcbiAgLnNlYXJjaC1hdXRvY29tcGxldGUsXG4gIC5hbXNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IDc2dnc7XG4gIH1cbiAgLmFtc2VhcmNoLXdyYXBwZXItaW5wdXQuLWxlZnQtcG9zaXRpb24sXG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlLi1sZWZ0LXBvc2l0aW9uIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hbXNlYXJjaC13cmFwcGVyLWlucHV0Li1yaWdodC1wb3NpdGlvbixcbiAgLnNlYXJjaC1hdXRvY29tcGxldGUuLXJpZ2h0LXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlLi10b3AtcG9zaXRpb24ge1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gIH1cbiAgLnNlYXJjaC1hdXRvY29tcGxldGUuLWJvdHRvbS1wb3NpdGlvbiB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgfVxuICAuYW1zZWFyY2gtZW1wdHlzZWFyY2gtY21zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgfVxuICAuYW1zZWFyY2gtZW1wdHlzZWFyY2gtY21zID4gLmFtc2VhcmNoLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5hbXNlYXJjaC1lbXB0eXNlYXJjaC1jbXMgPiAuYW1zZWFyY2gtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuYW1zZWFyY2gtZW1wdHlzZWFyY2gtY21zIC5hbXNlYXJjaC1jb250ZW50ID4gLmFtc2VhcmNoLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuICAuYW1zZWFyY2gtZW1wdHlzZWFyY2gtY21zIC5hbXNlYXJjaC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmFtc2VhcmNoLWVtcHR5c2VhcmNoLWNtcyAuYW1zZWFyY2gtY29udGFjdHMtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5hbXNlYXJjaC1lbXB0eXNlYXJjaC1jbXMgLmFtc2VhcmNoLWltYWdlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hbXNlYXJjaC1lbXB0eXNlYXJjaC1jbXMgLmFtc2VhcmNoLWNvbnRhY3RzLWJsb2NrID4gLmFtc2VhcmNoLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hbS1wb3J0by1jbXRiIC5wYWdlLWhlYWRlci50eXBlMSB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbS1wb3J0by1jbXRiIC5hbXNlYXJjaC1jbG9uZS1wb3NpdGlvbiB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG59XG5cbi5hbS1wb3J0by1jbXRiIC5hbXNlYXJjaC1jbG9uZS1wb3NpdGlvbiAuYW1zZWFyY2gtcmVzdWx0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5hbS1wb3J0by1jbXRiIC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW5mb3JtYXRpb24gLnByb2R1Y3QtcmV2aWV3cy1zdW1tYXJ5IC5yZXZpZXdzLWFjdGlvbnMgLmFjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci1ibG9jayAucHJvZHVjdC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogXCJcIjtcbiAgbWF4LWhlaWdodDogXCJcIjtcbiAgZm9udC1zaXplOiBcIlwiO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5pZTExIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5hbXNlYXJjaC1hZGRpdGlvbmFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0xNXB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtc2VhcmNoLWFkZGl0aW9uYWwtY29udGVudCAuYW1zZWFyY2gtbGVmdHNpZGUtc2lkZWJhcixcbi5hbXNlYXJjaC1hZGRpdGlvbmFsLWNvbnRlbnQgLmFtc2VhcmNoLWNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5hbXNlYXJjaC1hZGRpdGlvbmFsLWNvbnRlbnQgLmFtc2VhcmNoLWxlZnRzaWRlLXNpZGViYXIge1xuICBtaW4td2lkdGg6IDMwJTtcbn1cblxuLmFtc2VhcmNoLWFkZGl0aW9uYWwtY29udGVudCAuYW1zZWFyY2gtY29udGVudC1ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNzAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU5ZWY7XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLnNsaWNrLWRvdHMge1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci1ibG9jayAuc2xpY2stZG90cyA+IGxpW3JvbGU9J3ByZXNlbnRhdGlvbiddIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5zbGljay1kb3RzID4gbGlbcm9sZT0ncHJlc2VudGF0aW9uJ106aG92ZXIsIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLnNsaWNrLWRvdHMgPiBsaVtyb2xlPSdwcmVzZW50YXRpb24nXS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLnNsaWNrLWRvdHMgPiBsaVtyb2xlPSdwcmVzZW50YXRpb24nXS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5zbGljay1kb3RzID4gbGlbcm9sZT0ncHJlc2VudGF0aW9uJ10gYnV0dG9uIHtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOWVmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5zbGljay1kb3RzID4gbGlbcm9sZT0ncHJlc2VudGF0aW9uJ10gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLnNsaWNrLWFycm93IHtcbiAgdG9wOiA3MHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsIFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswdU1UZzVJREl1TURBNVREY3VNVGtnT1M0d01TNHlNek1nTVRVdU9UWTRiREV1TVRBNElERXVNVEE1SURndU1EUTBMVGd1TURRMExUZ3VNVEV0T0M0eE1Vd3VNVGc1SURJdU1EQTRlaUlnWm1sc2JEMGlJelUzTlRnMU5TSXZQand2YzNablBnPT1cIikgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbTpob3ZlciwgLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci1ibG9jayAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci1ibG9jayAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0gLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZSxcbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci1ibG9jayAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0gLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbSAuYWN0aW9ucy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC53aXNobGlzdC5zcGxpdC5idXR0b24gLmFjdGlvbi50b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbSAuYWN0aW9ucy1zZWNvbmRhcnkgPiAuYWN0aW9uIHtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5hbXNlYXJjaC1hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFtc2VhcmNoLWFkZGl0aW9uYWwtY29udGVudCAuYW1zZWFyY2gtY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU5ZWY7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci1ibG9jayAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0gLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5hbXNlYXJjaC13cmFwcGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICAuc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbiAgLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci1ibG9jayAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyOS45OHB4KSB7XG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW1hZ2UsXG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5hbXNlYXJjaC13cmFwcGVyLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5wcmljZS1ib3gge1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbml0aWFsO1xufVxuXG5ib2R5IC5oZWFkZXIuY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xufVxuXG5ib2R5IC5oZWFkZXIuY29udGVudCAubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5oZWFkZXIuY29udGVudCAuZm9ybS5taW5pc2VhcmNoIC5jb250cm9sIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLmhlYWRlci5jb250ZW50IC5mb3JtLm1pbmlzZWFyY2ggPiAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLmhlYWRlci5jb250ZW50IC5mb3JtLm1pbmlzZWFyY2ggPiAuZmllbGQge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB6LWluZGV4OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkgLmhlYWRlci5jb250ZW50IC5mb3JtLm1pbmlzZWFyY2ggPiAuZmllbGQgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuYm9keSAuaGVhZGVyLmNvbnRlbnQgLmZvcm0ubWluaXNlYXJjaCA+IC5maWVsZCAubGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuYm9keSAuaGVhZGVyLmNvbnRlbnQgLmZvcm0ubWluaXNlYXJjaCA+IC5maWVsZCAubGFiZWwuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCkXCI7XG59XG5cbmJvZHkgLmhlYWRlci5jb250ZW50IC5mb3JtLm1pbmlzZWFyY2ggPiAuZmllbGQgLmFtc2VhcmNoLWxvdXBlLFxuYm9keSAuaGVhZGVyLmNvbnRlbnQgLmZvcm0ubWluaXNlYXJjaCA+IC5maWVsZCAuYW1zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmhlYWRlci5jb250ZW50IC5mb3JtLm1pbmlzZWFyY2ggPiAuZmllbGQgLmFtYXN0eS14c2VhcmNoLWxvYWRlciB7XG4gIHJpZ2h0OiAxMDBweDtcbn1cblxuYm9keSAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLmhlYWRlci5jb250ZW50IC5ibG9jay1zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbmJvZHkgLmhlYWRlci5jb250ZW50IC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IC5oZWFkZXIuY29udGVudCAuYW1zZWFyY2gtd3JhcHBlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4jc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNHB4IDM1cHggMCAyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IC0zMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuI3NlYXJjaDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NlYXJjaCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbiNzZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4jc2VhcmNoX2F1dG9jb21wbGV0ZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNzZWFyY2hfYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lcixcbiNzZWFyY2hfYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lciAuYW1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUgLmFtc2VhcmNoLXByb2R1Y3RzIC5pbmZvcm1hdGlvbi1jb250YWluZXIgLmFtc2VhcmNoLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjBhYTAwO1xufVxuXG4jc2VhcmNoX2F1dG9jb21wbGV0ZSAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIgLmFtc2VhcmNoLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjYjBhYTAwO1xufVxuXG4jc2VhcmNoX2F1dG9jb21wbGV0ZSAuYW1zZWFyY2gtaXRlbSA+IC5pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4jc2VhcmNoX2F1dG9jb21wbGV0ZSAuYW1zZWFyY2gtaXRlbSA+IC5pdGVtLW5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUgLnByaWNlLWJveCB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzZWFyY2hfYXV0b2NvbXBsZXRlIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4jc2VhcmNoX2F1dG9jb21wbGV0ZSAuYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVycyBDb25kZW5zZWQgQm9sZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUgLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyLnBvcHVsYXJfc2VhcmNoZXMgLmFtYXN0eS14c2VhcmNoLWJsb2NrLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4jc2VhcmNoX2F1dG9jb21wbGV0ZSAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIucmVjZW50X3NlYXJjaGVzIC5hbXNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBhYTAwO1xufVxuXG4jc2VhcmNoX2F1dG9jb21wbGV0ZSAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIucmVjZW50X3NlYXJjaGVzIC5hbXNlYXJjaC1pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUgLnByb2R1Y3QuYWN0aW9ucy5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuYW1zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IC5hbXNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vKiB0b3Agc3BhY2luZyBicmVhZGNydW1icyBvbiBtb2JpbGUgICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5wYWdlLXdyYXBwZXIgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAucGFnZS13cmFwcGVyIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4vKiB0b3Agc3BhY2luZyB3aXRob3V0IGJyZWFkY3J1bWJzIG9uIG1vYmlsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5jbXMtaW5kZXgtaW5kZXggLmNvbHVtbi5tYWluLFxuICBib2R5LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG5ib2R5IC5hbXNlYXJjaC1jYXRlZ29yeS10YWIgLmFtc2VhcmNoLWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmJvZHkgI2Ftc2VhcmNoLXJlc3VsdC10YWJzIC50aXRsZS5hY3RpdmUgLnN3aXRjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5ib2R5ICNhbXNlYXJjaC1yZXN1bHQtdGFicyAuZGF0YS5pdGVtLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgI2Ftc2VhcmNoLXJlc3VsdC10YWJzIC50aXRsZSAuc3dpdGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keSAjYW1zZWFyY2gtcmVzdWx0LXRhYnMgLnRpdGxlIC5zd2l0Y2g6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuYm9keSAjYW1zZWFyY2gtcmVzdWx0LXRhYnMgLmFtc2VhcmNoLXJlbGF0ZWQtdGVybXMgPiAuYW1zZWFyY2gtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkgI2Ftc2VhcmNoLXJlc3VsdC10YWJzIC5hbXNlYXJjaC1yZWxhdGVkLXRlcm1zID4gLmFtc2VhcmNoLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5OTlDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAjYW1zZWFyY2gtcmVzdWx0LXRhYnMgLmFtc2VhcmNoLXJlbGF0ZWQtdGVybXMgPiAuYW1zZWFyY2gtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzIEJsYWNrZXN0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5IC5wcm9kdWN0LWl0ZW0gLmFjdGlvbi50b2NvbXBhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtdGV4dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAxcHggI2E5YTlhOTtcbn1cblxuYm9keSAuYW1hc3R5LXhzZWFyY2gtbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQUxBUFFBQVAvLy93QUFBTnJhMnREUTBPcnE2Z1lHQmdBQUFDNHVMb0tDZ21CZ1lMcTZ1aUlpSWtwS1NvcUtpbVJrWkw2K3ZpWW1KZ1FFQkU1T1R1Ym01dGpZMlBUMDlEZzRPTnpjM1BMeThyYTJ0cUNnb01yS3l1N3U3Z0FBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDd0FBQUN3QUFBQUFFQUFMQUFBRkxTQWdqbVJwbnFTZ0N1TEtBcTVBRUlNNHpEVncwM3ZlMjdpZkRnZmtFWWUwNGtESURDNXpydFlLUmEyV1FnQWgrUVFKQ3dBQUFDd0FBQUFBRUFBTEFBQUZKR0JoR0FWZ25xaHBISWVSdnNEYXdxbnMwcWVONSt5OTY3dFlMeWljQllFN0VZa1lBZ0FoK1FRSkN3QUFBQ3dBQUFBQUVBQUxBQUFGTmlBZ2pvdGhMT09JSkFraUdneGpwR0tpS01rYno3U042eklhd0pjRHdJSzlXL0hJU3hHQnpkSFR1Qk5PbWNKVkN5b1VsazdDRUFBaCtRUUpDd0FBQUN3QUFBQUFFQUFMQUFBRk5TQWdqcVFJUlJGVUFvM2pOR0lrU2RIcVBJOFR6M1Y1NXp1YURhY0R5SVErWXJCSCtoV1B6SkZ6T1FRYWVhdldpN29xblZJaEFDSDVCQWtMQUFBQUxBQUFBQUFRQUFzQUFBVXlJQ0NPWkdtZTFySlk1a1JSazdoSTBtSlNWVVhKdEYzaU9sN3RsdHNCWnNOZlVlZ2pBWTNJNXNnRlk1NUtxZFgxR2dJQUlma0VDUXNBQUFBc0FBQUFBQkFBQ3dBQUJUY2dJSTVrYVo0a2NWMkVxTEppcG1uWmhXR1hhT09pdG0yYVhRNGc3UDJDdDJFUjRBTXVsMDBrajVnMEFsOHRBRFkyeTZDKzRGSUlBQ0g1QkFrTEFBQUFMQUFBQUFBUUFBc0FBQVV2SUNDT1pHbWU1RVJSazZpeTdxcHlIQ1ZTdEEzZ05hLzd0eHh3bHd2MmlzU2FjWVVjK2w0dEFEUUdRMW12cEJBQUlma0VDUXNBQUFBc0FBQUFBQkFBQ3dBQUJTOGdJSTVrYVo3a1JGR1RxTEx1cW5JY0pWSzBEZUExci91M0hIQ1hDL2FLeEpweGhSejZYaTBBTkFaRFdhK2tFQUE3QUFBQUFBQUFBQUFBKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBvdmVycmlkZSB3b3JkIHdyYXBwaW5nIHNldHRpbmdzIHdpdGhpbiB0aGUgYXV0b2NvbXBsZXRlIGRyb3Bkb3duICovXG5ib2R5IC5hbXNlYXJjaC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGVzY3JpcHRpb24sXG5ib2R5IC5hbXNlYXJjaC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyogb3ZlcnJpZGUgbGluayBjb2xvdXIgd2l0aGluIHRoZSBzZWFyY2ggcmVzdWx0IGF1dG9jb21wbGV0ZSAqL1xuYm9keS5pcy1zZWFyY2gtb3BlbiAuYW1zZWFyY2gtbW9yZS1yZXN1bHRzIC5hbXNlYXJjaC1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbmJvZHkuaXMtc2VhcmNoLW9wZW4gLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyAuYW1zZWFyY2gtbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLyogcmUtb3JkZXIgdGhlIHNlYXJjaCByZXN1bHRzIC0gcHJvZHVjdHMgdG8gc2hvdyBmaXJzdCBvbiBtb2JpbGUgKi9cbmJvZHkgLmFtc2VhcmNoLXByb2R1Y3RzIHtcbiAgb3JkZXI6IHVuc2V0O1xufVxuXG4vKiBoaWRlIGRlc2NyaXB0aW9uIGZvciB0aGUgY2F0ZWdvcnkgbGlzdCByZXR1cm5lZCAqL1xuYm9keSAuYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIuY2F0ZWdvcnkgLml0ZW0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZWR1Y2UgaGVpZ2h0IG9mIGF1dG9jb21wbGV0ZSBkcm9wZG93biBkdWUgdG8gdmlldyBhbGwgbGluayBiZWluZyBjdXR0IG9mZiBzb21lIGJyb3dzZXJzICovXG5ib2R5IC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG59XG5cbi8qIGhpZGUgdGhlIGRlc2NyaXB0aW9uIC0gd2hpY2ggc2hvd3MgZW1iZWRkZWQgc3R5bGVzIHdpdGggc3R5bGUgdGFnIG9taXR0ZWQgTEdILTUzMyAqL1xuYm9keSAuYW1zZWFyY2gtY2F0ZWdvcnktdGFiIC5hbXNlYXJjaC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vXG4vLyAgQmFzZSBTdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbi8vXG4vLyAgSW1wb3J0c1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuQGltcG9ydCAnbWl4aW5zJztcblxuLy9cbi8vICBDb21tb25cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuI2FtYXN0eS1zaG9wYnktcHJvZHVjdC1saXN0IHtcbiAgICBvcmRlcjogMTA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYW1zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogJGFtc2VhcmNoX19pbmRlbnRfX20gMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbXhzZWFyY2gtcmVzdWx0X19iYWNrZ3JvdW5kO1xuXG4gICAgLmFtc2VhcmNoLXByb2R1Y3RzLi13YXN0ZSB7XG4gICAgICAgIHBhZGRpbmc6ICRhbXNlYXJjaF9faW5kZW50X19tO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbXhzZWFyY2gtaXRlbV9faG92ZXJfX2JhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWl0ZW0gLml0ZW0tbmFtZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lcjpub3QoLnJlY2VudF9zZWFyY2hlcykgLmFtc2VhcmNoLWl0ZW0gLml0ZW0tbmFtZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJGFtc2VhcmNoX19pbmRlbnQgLyAyO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1pdGVtIC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW1hZ2U6bm90KFtkYXRhLWNsaWNrLXVybF0pLFxuICAgIC5hbXNlYXJjaC1pdGVtIC5wcmljZS1ib3g6bm90KFtkYXRhLWNsaWNrLXVybF0pIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAuY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRhbXhzZWFyY2gtc2VhcmNoLWlucHV0X19oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLXdyYXBwZXItaW5uZXIgLmFjdGlvbnMtc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtbGVmdHNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1hdXRvY29tcGxldGUge1xuICAgICAgICBAaW5jbHVkZSBhbS1zY3JvbGxiYXIoKTtcblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIH1cbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyLi1vcGVuZWQgLmlucHV0LXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYW14c2VhcmNoLXBsYWNlaG9sZGVyX19jb2xvcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGFteHNlYXJjaC1wbGFjZWhvbGRlcl9fY29sb3I7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYW14c2VhcmNoLXBsYWNlaG9sZGVyX19jb2xvcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1sZWZ0c2lkZSAuYW1zZWFyY2gtcHJvZHVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbXhzZWFyY2gtcmVzdWx0X19iYWNrZ3JvdW5kO1xufVxuXG4uYW1zZWFyY2gtd3JhcHBlci1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IHtcbiAgICA+IC5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkYW1zZWFyY2hfX2luZGVudF9fbCAwIDE2cHggJGFtc2VhcmNoX19pbmRlbnRfX207XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogJGFtc2VhcmNoX19pbmRlbnRfX207XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLXdyYXBwZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMCAkYW1zZWFyY2hfX2luZGVudCAvIDI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLnRvY2FydCB7XG4gICAgICAgIEBpbmNsdWRlIGFtLXdvcmQtYnJlYWs7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5hbXNlYXJjaC13cmFwcGVyLWlubmVyIHtcbiAgICAucHJpY2UtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwICRhbXNlYXJjaF9faW5kZW50IDAgMDtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uYmxvY2stc2VhcmNoIC5zZWFyY2ggLmNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbn1cbi5ibG9jay14c2VhcmNoLmJsb2NrLXNlYXJjaCAuc2VhcmNoIC5jb250cm9sIHtcbiAgICB6LWluZGV4OiA5ODtcbn1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTRjNmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjYzJlYmZmO1xufVxuXG4uYW1zZWFyY2gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJGFteHNlYXJjaC1hdXRvY29tcGxldGVfX2JhY2tncm91bmQtaW1hZ2Ugbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2ggLmFtc2VhcmNoLWxvdXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkYW1zZWFyY2hfX2luZGVudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogJGFteHNlYXJjaC1hdXRvY29tcGxldGUtbG91cGVfX2JhY2tncm91bmQtaW1hZ2Ugbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYW1zZWFyY2gtcHJvZHVjdHMgLmFtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFteHNlYXJjaC1wcm9kdWN0LXNvdWdodF9fYmFja2dyb3VuZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmFtc2VhcmNoLXByb2R1Y3RzIHtcbiAgICBvcmRlcjogMTA7XG4gICAgcGFkZGluZzogMCAwICRhbXNlYXJjaF9faW5kZW50X19tO1xufVxuXG4uYW1zZWFyY2gtcHJvZHVjdHMgLmFtYXN0eS14c2VhcmNoLWJsb2NrLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAkYW1zZWFyY2hfX2luZGVudF9fbSAkYW1zZWFyY2hfX2luZGVudDtcbn1cblxuLmFtc2VhcmNoLWxlZnRzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAucmVjZW50X3NlYXJjaGVzLFxuICAgIC5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJGFtc2VhcmNoX19pbmRlbnQgLyAyIDA7XG4gICAgfVxufVxuXG4uYW1zZWFyY2gtYXV0b2NvbXBsZXRlLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIC5hY3Rpb24udmlldyB7XG4gICAgICAgIGNvbG9yOiAkYW14c2VhcmNoX19jb2xvcl9fbGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxufVxuXG4uYW1hc3R5LXhzZWFyY2gtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbjogYXV0byAkYW1zZWFyY2hfX2luZGVudCAvIDIgYXV0byAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkYW14c2VhcmNoLWF1dG9jb21wbGV0ZS1sb2FkZXJfX2JhY2tncm91bmQtaW1hZ2Ugbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmFtYXN0eS1tZXNzYWdlLm1lc3NhZ2UuaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYW1hc3R5LXhzZWFyY2gtbnVtLXJlc3VsdHMge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYW1zZWFyY2gtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDZjO1xuICAgICAgICBjb2xvcjogIzA2YztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOTc5YzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6ICMxOTc5YzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1zZWFyY2ggLmFjdGlvbi5zZWFyY2guYW1hc3R5LXhzZWFyY2gtaGlkZSxcbi5hbWFzdHkteHNlYXJjaC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDAgJGFtc2VhcmNoX19pbmRlbnQgLyAyO1xuICAgIGNvbG9yOiAkYW14c2VhcmNoLWhlYWRlcl9fY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYW1zZWFyY2gtaXRlbS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGFtc2VhcmNoX19pbmRlbnRfX20gJGFtc2VhcmNoX19pbmRlbnRfX20gKiAyO1xuXG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCgucmVjZW50X3NlYXJjaGVzKSAuYW1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRhbXhzZWFyY2gtcHJvZHVjdC1zb3VnaHRfX2JhY2tncm91bmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5wYWdlIGEuaXRlbS1uYW1lIHtcbiAgICBjb2xvcjogJGFteHNlYXJjaC1wcm9kdWN0LXNvdWdodF9fYmFja2dyb3VuZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYW1zZWFyY2gtaXRlbS1jb250YWluZXIucmVjZW50X3NlYXJjaGVzIHtcbiAgICBwYWRkaW5nOiAwICRhbXNlYXJjaF9faW5kZW50X19tICRhbXNlYXJjaF9faW5kZW50X19sO1xuXG4gICAgLmFtc2VhcmNoLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDAgOHB4ICRhbXNlYXJjaF9faW5kZW50IDA7XG4gICAgICAgIHBhZGRpbmc6ICRhbXNlYXJjaF9faW5kZW50IC8gMiAkYW1zZWFyY2hfX2luZGVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTRlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhbXhzZWFyY2gtcHJvZHVjdC1zb3VnaHRfX2JhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYW14c2VhcmNoLXByb2R1Y3Qtc291Z2h0X19iYWNrZ3JvdW5kLCAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhbXhzZWFyY2gtcHJvZHVjdC1zb3VnaHRfX2JhY2tncm91bmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW14c2VhcmNoLXByb2R1Y3Qtc291Z2h0X19iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwICRhbXNlYXJjaF9faW5kZW50O1xuICAgIH1cblxuICAgIC5hbWFzdHkteHNlYXJjaC1udW0tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYW1zZWFyY2gtaXRlbS1jb250YWluZXIucG9wdWxhcl9zZWFyY2hlcyB7XG4gICAgLmFtc2VhcmNoLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYW14c2VhcmNoLWl0ZW1fX2hvdmVyX19iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC5hbWFzdHkteHNlYXJjaC1udW0tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci4tYnJhbmRzIC5hbWFzdHkteHNlYXJjaC1udW0tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uYW1hc3R5LXhzZWFyY2gtcHJlbG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXJlc3VsdHMgZGl2Om5vdChbZGF0YS1jbGljay11cmxdKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hbXNlYXJjaC1jYXRlZ29yeS10YWIgLmFtc2VhcmNoLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRhbXNlYXJjaF9faW5kZW50O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgLmFtLWl0ZW0tbGluazpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAkYW1zZWFyY2hfX2luZGVudDtcbiAgICAgICAgd2lkdGg6ICRhbXNlYXJjaF9faW5kZW50O1xuICAgICAgICBoZWlnaHQ6ICRhbXNlYXJjaF9faW5kZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYW14c2VhcmNoLWFycm93LXJpZ2h0X19iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cblxuLmJsb2NrLmJsb2NrLXNlYXJjaCxcbi5mb3JtIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiA5OTtcbn1cblxuLmJsb2NrLmJsb2NrLXhzZWFyY2gge1xuICAgIHotaW5kZXg6IDk4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFtc2VhcmNoLWxlZnRzaWRlLFxuICAgIC5hbXNlYXJjaC1wcm9kdWN0cyxcbiAgICAuYW1zZWFyY2gtYWRkaXRpb25hbC1jb250ZW50ID4gLmFtc2VhcmNoLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1wcm9kdWN0cy4td2FzdGUge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgdG9wOiA2NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXJnaW46IC0kYW1zZWFyY2hfX2luZGVudF9fbSAkYW1zZWFyY2hfX2luZGVudF9fbSAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuLmFtc2VhcmNoLWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXNjcmlwdGlvbixcbi5hbXNlYXJjaC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLmFtc2VhcmNoLWNsb25lLXBvc2l0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDYxLCA2MiwgNjYsIC4wNSksIDAgNHB4IDI1cHggcmdiYSg3NSwgNzYsIDgzLCAuMTUpO1xufVxuXG4uYW1zZWFyY2gtYXV0b2NvbXBsZXRlLWltYWdlIHtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgLnByb2R1Y3QtaW1hZ2UtcGhvdG8ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIH1cbn1cblxuI2Ftc2VhcmNoLXJlc3VsdC10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAkYW1zZWFyY2hfX2luZGVudCAvIDI7XG5cbiAgICAuZGF0YS50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGFtc2VhcmNoX19pbmRlbnQgLyAyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAudGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC50aXRsZS5hY3RpdmUgLnN3aXRjaCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC50aXRsZS5hY3RpdmUgLmFtc2VhcmNoLXJlc3VsdHMtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kYXRhLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kYXRhLmNvbnRlbnRbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hbXNlYXJjaC1yZWxhdGVkLXRlcm1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46ICRhbXNlYXJjaF9faW5kZW50X19sIDA7XG5cbiAgICA+IC5hbXNlYXJjaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRhbXNlYXJjaF9faW5kZW50X19tIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgID4gLmFtc2VhcmNoLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgJGFtc2VhcmNoX19pbmRlbnRfX20gJGFtc2VhcmNoX19pbmRlbnQgMDtcbiAgICAgICAgcGFkZGluZzogJGFtc2VhcmNoX19pbmRlbnQgLyAyICRhbXNlYXJjaF9faW5kZW50X19tO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYW1zZWFyY2hfX2luZGVudF9fbDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZWVmZjtcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I3ZTBmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbXNlYXJjaC1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIH1cbn1cblxuLmFtc2VhcmNoLWVtcHR5c2VhcmNoLWNtcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZlO1xuICAgIGNvbG9yOiAjMWYxYjFiO1xuXG4gICAgPiAuYW1zZWFyY2gtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGFtLXdvcmQtYnJlYWs7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWNvbnRlbnQgPiAuYW1zZWFyY2gtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1jb250YWN0cy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtaW1hZ2UtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1jb250YWN0cy1ibG9jayA+IC5hbXNlYXJjaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG5cblxuLy9cbi8vICBNb2JpbGVcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW5jbHVkZSByZXNwb25kLXRvLWRvd24obWQsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgIC8vIEV4dGVuZCBNYWdlbnRvIFBhZ2UgYnVpbGRlciBwcm9kdWN0IGNhcm91c2VsXG4gICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5hbXNlYXJjaC1wYWdlYnVpbGRlci1jYXJvdXNlbCAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbn1cblxuICAgIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYWN0aW9ucy1zZWNvbmRhcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuLy9cbi8vICBUYWJsZXRcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgLm1pbmlzZWFyY2ggLmFjdGlvbnMgLmFjdGlvbi5zZWFyY2gge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLWFjdGlvbnMgLmFjdGlvbnMtcHJpbWFyeSArIC5hY3Rpb25zLXNlY29uZGFyeSA+IC5hY3Rpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFtYXN0eS14c2VhcmNoLWxvYWRlciB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWNsb3NlLFxuICAgIC5zZWFyY2ggLmFtc2VhcmNoLWxvdXBlOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogODN2dztcblxuICAgICAgICAuYW1zZWFyY2gtcHJvZHVjdHMge1xuICAgICAgICAgICAgcGFkZGluZzogJGFtc2VhcmNoX19pbmRlbnRfX2wgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFtc2VhcmNoLWxlZnRzaWRlLFxuICAgICAgICAuYW1zZWFyY2gtcHJvZHVjdHMge1xuICAgICAgICAgICAgcGFkZGluZzogJGFtc2VhcmNoX19pbmRlbnRfX20gMDtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYW1zZWFyY2hfX2luZGVudF9feGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWF1dG9jb21wbGV0ZS5hbXNlYXJjaC1jbG9uZS1wb3NpdGlvbiB7XG4gICAgICAgIHRvcDogJGFteHNlYXJjaC1hdXRvY29tcGxldGUtYmxvY2tfX3Bvc2l0aW9uO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICA+IC5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRhbXNlYXJjaF9faW5kZW50X19sIDAgMTZweCAkYW1zZWFyY2hfX2luZGVudF9fbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGFtc2VhcmNoX19pbmRlbnRfX2w7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYW1zZWFyY2hfX2luZGVudF9fbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYW1zZWFyY2hfX2luZGVudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCAuYW1zZWFyY2gtYXV0b2NvbXBsZXRlLWluZm9ybWF0aW9uIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hbWFzdHkteHNlYXJjaC1ibG9jay1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRhbXNlYXJjaF9faW5kZW50X19tICRhbXNlYXJjaF9faW5kZW50IC8gMjtcbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIucG9wdWxhcl9zZWFyY2hlcyAuYW1hc3R5LXhzZWFyY2gtYmxvY2staGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkYW1zZWFyY2hfX2luZGVudF9fbSAkYW1zZWFyY2hfX2luZGVudDtcbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLW9wZW5lZCB7XG4gICAgICAgIC5hY3Rpb24uc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguLXNtYWxsKSAuYW1zZWFyY2gtcHJvZHVjdHMge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYW14c2VhcmNoLWJvcmRlcl9fY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuYW1zZWFyY2gtbGVmdHNpZGUge1xuICAgICAgICAgICAgLnJlY2VudF9zZWFyY2hlcyxcbiAgICAgICAgICAgIC5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYW1zZWFyY2hfX2luZGVudCAvIDIgJGFtc2VhcmNoX19pbmRlbnRfX207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5yZWNlbnRfc2VhcmNoZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYW1zZWFyY2hfX2luZGVudF9fbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbXNlYXJjaC13cmFwcGVyLWlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbXNlYXJjaC1wcm9kdWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLXNtYWxsIHtcbiAgICAgICAgLmFtc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbXNlYXJjaC1wcm9kdWN0cyB7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW1zZWFyY2gtcHJvZHVjdHMgLmFtc2VhcmNoLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGFtc2VhcmNoX19pbmRlbnRfX207XG4gICAgICAgIH1cblxuICAgICAgICAuYW1zZWFyY2gtcHJvZHVjdHMgLmFtYXN0eS14c2VhcmNoLWJsb2NrLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYW1zZWFyY2hfX2luZGVudF9fbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLXJlc3VsdCAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIgLmFtYXN0eS14c2VhcmNoLWJsb2NrLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRhbXNlYXJjaF9faW5kZW50X19tICRhbXNlYXJjaF9faW5kZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tcmVzdWx0IC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lci5wb3B1bGFyX3NlYXJjaGVzIC5hbWFzdHkteHNlYXJjaC1ibG9jay1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGFtc2VhcmNoX19pbmRlbnQgJGFtc2VhcmNoX19pbmRlbnRfX207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIuLXNtYWxsIC5hbXNlYXJjaC1wcm9kdWN0cyAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0gLmFjdGlvbnMtc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAud2lzaGxpc3Quc3BsaXQuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndpc2hsaXN0LnNwbGl0LmJ1dHRvbiAuYWN0aW9uLnRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tbGFyZ2UgLmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tbGFyZ2UgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICA+IC5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAkYW1zZWFyY2hfX2luZGVudF9fbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMztcblxuICAgICAgICAgICAgLmllMTEgJiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skYW1zZWFyY2hfX2luZGVudF9feGx9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYW1zZWFyY2hfX2luZGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYW1zZWFyY2gtd3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9jYXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nLXN1bW1hcnkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cy1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtbWFpbiAuYmxvY2suYmxvY2steHNlYXJjaCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZvb3RlciAuYmxvY2suYmxvY2steHNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zZWFyY2ggLmxhYmVsLmFjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGxpYi12aXN1YWxseS1oaWRkZW4tcmVzZXQoKTtcbiAgICB9XG5cbiAgICAuYW1zZWFyY2gtZW1wdHlzZWFyY2gtY21zIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAuYW1zZWFyY2gtY29udGVudCA+IC5hbXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYW1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyAgRGVza3RvcFxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lci4tb3BlbmVkIC5hbXNlYXJjaC13cmFwcGVyLWlucHV0LFxuICAgIC5zZWFyY2gtYXV0b2NvbXBsZXRlLFxuICAgIC5hbXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NnZ3O1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC13cmFwcGVyLWlucHV0LFxuICAgIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgJi4tbGVmdC1wb3NpdGlvbiB7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1yaWdodC1wb3NpdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG4gICAgICAgICYuLXRvcC1wb3NpdGlvbiB7XG4gICAgICAgICAgICBib3R0b206ICRhbXhzZWFyY2gtYXV0b2NvbXBsZXRlLWJsb2NrX19wb3NpdGlvbjtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLWJvdHRvbS1wb3NpdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6ICRhbXhzZWFyY2gtYXV0b2NvbXBsZXRlLWJsb2NrX19wb3NpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbXNlYXJjaC1lbXB0eXNlYXJjaC1jbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNzBweDtcblxuICAgICAgICA+IC5hbXNlYXJjaC1pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYW1zZWFyY2gtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFtc2VhcmNoLWNvbnRlbnQgPiAuYW1zZWFyY2gtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFtc2VhcmNoLWNvbnRhY3RzLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYW1zZWFyY2gtaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbXNlYXJjaC1jb250YWN0cy1ibG9jayA+IC5hbXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vICBNaXhpbnNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBtaXhpbiBhbS1mbGV4KCAgJGhvcml6LXBvczogbm9uZSwgJHZlcnQtcG9zOiBub25lLCAkd3JhcDogbm9uZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaWYgbm90ICgkaG9yaXotcG9zID0gbm9uZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRob3Jpei1wb3M7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJHZlcnQtcG9zID0gbm9uZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogJHZlcnQtcG9zO1xuICAgIH1cblxuICAgIEBpZiBub3QgKCR3cmFwID0gbm9uZSkge1xuICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAgIH1cbn1cblxuQG1peGluIGFtLXNjcm9sbGJhcihcbiAgICAkY29sb3I6ICNhZGFkYWQsXG4gICAgJHNlY29uZC1jb2xvcjogI2YwZjBmMCxcbiAgICAkZGlyZWN0aW9uOiB5LFxuICAgICR3aWR0aDogNHB4LFxuICAgICRzaGFkb3ctY29sb3I6ICNmZmZcbikge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctI3skZGlyZWN0aW9ufTogYXV0bztcbiAgICBzY3JvbGxiYXItY29sb3I6ICRjb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICRzaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGRpcmVjdGlvbiA9IHgpIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkZGlyZWN0aW9uID0geSkge1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogJHdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFtLXRleHQtY2xhbXAoXG4gICAgJGZvbnQtc2l6ZTogMTQsXG4gICAgJGxpbmVzOiAyXG4pIHtcbiAgICAkaGVpZ2h0OiB1bml0KHJvdW5kKCRmb250LXNpemUgKiAoJGZvbnQtc2l6ZSAvIDEwKSAqICRsaW5lcykpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgZm9udC1zaXplOiB1bml0KCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplIC8gMTA7XG59XG5cbkBtaXhpbiBhbS13b3JkLWJyZWFrIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIC5pZTExICYge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxufVxuXG5AbWl4aW4gbGliLXZpc3VhbGx5LWhpZGRlbi1yZXNldCgpIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIi8vXG4vLyAgVmFyaWFibGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRmb3JtLWVsZW1lbnQtaW5wdXRfX2hlaWdodDogMzJweDtcblxuJGFteHNlYXJjaC1hdXRvY29tcGxldGUtYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuJGFteHNlYXJjaC1hdXRvY29tcGxldGVfX2JvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4kYW14c2VhcmNoLWF1dG9jb21wbGV0ZV9fYmFja2dyb3VuZDogJHdoaXRlO1xuJGFteHNlYXJjaC1hcnJvdy1yaWdodF9fYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMU1USWlJR2hsYVdkb2REMGlOVEV5SWlCMmFXVjNRbTk0UFNJd0lEQWdORFV4TGpnME5pQTBOVEV1T0RRM0lqNDhjR0YwYUNCa1BTSk5NelExTGpRME1TQXlORGd1TWpreVRERTFNUzR4TlRRZ05EUXlMalUzTTJNdE1USXVNelU1SURFeUxqTTJOUzB6TWk0ek9UY2dNVEl1TXpZMUxUUTBMamMxSURBdE1USXVNelUwTFRFeUxqTTFOQzB4TWk0ek5UUXRNekl1TXpreElEQXRORFF1TnpRMFRESTNPQzR6TVRnZ01qSTFMamt5SURFd05pNDBNRGtnTlRRdU1ERTNZeTB4TWk0ek5UUXRNVEl1TXpVNUxURXlMak0xTkMwek1pNHpPVFFnTUMwME5DNDNORGdnTVRJdU16VTBMVEV5TGpNMU9TQXpNaTR6T1RFdE1USXVNelU1SURRMExqYzFJREJzTVRrMExqSTROeUF4T1RRdU1qZzBZell1TVRjM0lEWXVNVGdnT1M0eU5qSWdNVFF1TWpjeElEa3VNall5SURJeUxqTTJOaUF3SURndU1EazVMVE11TURreElERTJMakU1TmkwNUxqSTJOeUF5TWk0ek56TjZJaUJrWVhSaExXOXlhV2RwYm1Gc1BTSWpNREF3TURBd0lpQmpiR0Z6Y3owaVlXTjBhWFpsTFhCaGRHZ2lJR1JoZEdFdGIyeGtYMk52Ykc5eVBTSWpZVE5oTTJFeklpQm1hV3hzUFNJallUTmhNMkV6SWk4K1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyO1xuJGFteHNlYXJjaC1yZXN1bHRfX2JhY2tncm91bmQ6ICR3aGl0ZTtcbiRhbXhzZWFyY2gtZGl2aWRpbmctbGluZV9fYmFja2dyb3VuZDogI2MyYzJjMjtcbiRhbXhzZWFyY2gtaXRlbV9faG92ZXJfX2JhY2tncm91bmQ6ICNmNGY1ZmE7XG4kYW14c2VhcmNoLXByb2R1Y3Qtc291Z2h0X19iYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdwcmltYXJ5Jyk7XG4kYW14c2VhcmNoLWhlYWRlcl9fY29sb3I6ICMwMDA7XG4kYW14c2VhcmNoX19jb2xvcl9fbGlnaHQ6ICM3NTc1NzU7XG4kYW14c2VhcmNoLXBsYWNlaG9sZGVyX19jb2xvcjogI2NlY2VjZTtcbiRhbXhzZWFyY2gtYm9yZGVyX19jb2xvcjogI2U4ZTllZjtcblxuJGFteHNlYXJjaC1hdXRvY29tcGxldGVfX2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVElpSUdobGFXZG9kRDBpTVRJaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEVnTVd3eE1DQXhNRzB3TFRFd1RERWdNVEVpSUhOMGNtOXJaVDBpSTBJeVFqSkNNaUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQand2YzNablBnPT0pO1xuJGFteHNlYXJjaC1hdXRvY29tcGxldGUtbG91cGVfX2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMU5pNDVOallnTlRZdU9UWTJJajQ4Y0dGMGFDQmtQU0pOTlRVdU1UUTJJRFV4TGpnNE4wdzBNUzQxT0RnZ016Y3VOemcyUVRJeUxqa3lOaUF5TWk0NU1qWWdNQ0F3SURBZ05EWXVPVGcwSURJell6QXRNVEl1TmpneUxURXdMak14T0MweU15MHlNeTB5TTNNdE1qTWdNVEF1TXpFNExUSXpJREl6SURFd0xqTXhPQ0F5TXlBeU15QXlNMk0wTGpjMk1TQXdJRGt1TWprNExURXVORE0ySURFekxqRTNOeTAwTGpFMk1td3hNeTQyTmpFZ01UUXVNakE0WXk0MU56RXVOVGt6SURFdU16TTVMamt5SURJdU1UWXlMamt5TGpjM09TQXdJREV1TlRFNExTNHlPVGNnTWk0d056a3RMamd6TjJFekxqQXdOQ0F6TGpBd05DQXdJREFnTUNBdU1EZ3pMVFF1TWpReWVrMHlNeTQ1T0RRZ05tTTVMak0zTkNBd0lERTNJRGN1TmpJMklERTNJREUzY3kwM0xqWXlOaUF4TnkweE55QXhOeTB4TnkwM0xqWXlOaTB4TnkweE55QTNMall5TmkweE55QXhOeTB4TjNvaUlHWnBiR3c5SWlOaE9XRTVZVGtpTHo0OEwzTjJaejQ9KTtcbiRhbXhzZWFyY2gtYXV0b2NvbXBsZXRlLWxvYWRlcl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQUxBUFFBQVAvLy93QUFBTnJhMnREUTBPcnE2Z1lHQmdBQUFDNHVMb0tDZ21CZ1lMcTZ1aUlpSWtwS1NvcUtpbVJrWkw2K3ZpWW1KZ1FFQkU1T1R1Ym01dGpZMlBUMDlEZzRPTnpjM1BMeThyYTJ0cUNnb01yS3l1N3U3Z0FBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDd0FBQUN3QUFBQUFFQUFMQUFBRkxTQWdqbVJwbnFTZ0N1TEtBcTVBRUlNNHpEVncwM3ZlMjdpZkRnZmtFWWUwNGtESURDNXpydFlLUmEyV1FnQWgrUVFKQ3dBQUFDd0FBQUFBRUFBTEFBQUZKR0JoR0FWZ25xaHBISWVSdnNEYXdxbnMwcWVONSt5OTY3dFlMeWljQllFN0VZa1lBZ0FoK1FRSkN3QUFBQ3dBQUFBQUVBQUxBQUFGTmlBZ2pvdGhMT09JSkFraUdneGpwR0tpS01rYno3U042eklhd0pjRHdJSzlXL0hJU3hHQnpkSFR1Qk5PbWNKVkN5b1VsazdDRUFBaCtRUUpDd0FBQUN3QUFBQUFFQUFMQUFBRk5TQWdqcVFJUlJGVUFvM2pOR0lrU2RIcVBJOFR6M1Y1NXp1YURhY0R5SVErWXJCSCtoV1B6SkZ6T1FRYWVhdldpN29xblZJaEFDSDVCQWtMQUFBQUxBQUFBQUFRQUFzQUFBVXlJQ0NPWkdtZTFySlk1a1JSazdoSTBtSlNWVVhKdEYzaU9sN3RsdHNCWnNOZlVlZ2pBWTNJNXNnRlk1NUtxZFgxR2dJQUlma0VDUXNBQUFBc0FBQUFBQkFBQ3dBQUJUY2dJSTVrYVo0a2NWMkVxTEppcG1uWmhXR1hhT09pdG0yYVhRNGc3UDJDdDJFUjRBTXVsMDBrajVnMEFsOHRBRFkyeTZDKzRGSUlBQ0g1QkFrTEFBQUFMQUFBQUFBUUFBc0FBQVV2SUNDT1pHbWU1RVJSazZpeTdxcHlIQ1ZTdEEzZ05hLzd0eHh3bHd2MmlzU2FjWVVjK2w0dEFEUUdRMW12cEJBQUlma0VDUXNBQUFBc0FBQUFBQkFBQ3dBQUJTOGdJSTVrYVo3a1JGR1RxTEx1cW5JY0pWSzBEZUExci91M0hIQ1hDL2FLeEpweGhSejZYaTBBTkFaRFdhK2tFQUE3QUFBQUFBQUFBQUFBKTtcblxuJGFteHNlYXJjaC1zZWFyY2gtaW5wdXRfX2hlaWdodDogJGZvcm0tZWxlbWVudC1pbnB1dF9faGVpZ2h0O1xuJGFteHNlYXJjaC1hdXRvY29tcGxldGUtYmxvY2tfX3Bvc2l0aW9uOiBjYWxjKDEwMCUgKyA1cHgpO1xuXG4vL1xuLy8gIEluZGVudHNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYW1zZWFyY2hfX2luZGVudDogMTBweDtcbiRhbXNlYXJjaF9faW5kZW50X19tOiAkYW1zZWFyY2hfX2luZGVudCAqIDIgLSAkYW1zZWFyY2hfX2luZGVudCAvIDI7XG4kYW1zZWFyY2hfX2luZGVudF9fbDogJGFtc2VhcmNoX19pbmRlbnQgKiAyO1xuJGFtc2VhcmNoX19pbmRlbnRfX3hsOiAkYW1zZWFyY2hfX2luZGVudCArICRhbXNlYXJjaF9faW5kZW50X19tO1xuIiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIENvbG9yIFBhbGV0dGVcbiRjb2xvcnM6IChcbiAgICAnZ3JlZW4nOiAjYjBhYTAwLFxuICAgICdncmVlbi1saWdodCc6ICNEN0QzOEEsXG4gICAgJ2JsYWNrJzogIzAwMCxcbiAgICAnbGlnaHQtZ3JleSc6ICM5Nzk5OUMsXG4gICAgJ2xpZ2h0ZXItZ3JleSc6ICNlZWUsXG4gICAgJ3doaXRlJzogI2ZmZmZmZixcbiAgICAnZ3JlZW4taGF6ZSc6ICMwM2E4NGVcbik7XG5cbi8vIFRoZW1lIENvbG9yc1xuJHRoZW1lLWNvbG9yczogKFxuICAgICdwcmltYXJ5JzogICAgICBtYXBfZ2V0KCRjb2xvcnMsICdncmVlbicpLFxuICAgICdzZWNvbmRhcnknOiAgICBtYXBfZ2V0KCRjb2xvcnMsICdncmVlbi1saWdodCcpLFxuICAgICdsaWdodCc6ICAgICAgICBtYXBfZ2V0KCRjb2xvcnMsICdsaWdodGVyLWdyZXknKSxcbiAgICAnZGFyayc6ICAgICAgICAgbWFwX2dldCgkY29sb3JzLCAnYmxhY2snKSxcbiAgICAncG9zaXRpdmUnOiAgICAgbWFwLWdldCgkY29sb3JzLCAnZ3JlZW4taGF6ZScpXG4pO1xuIiwiLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiByZXNwb25kLXRvLXVwKCRuYW1lLCAkX2JyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogcmVzcG9uZC10by1taW4oJG5hbWUsICRfYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiByZXNwb25kLXRvLWRvd24oJG5hbWUsICRfYnJlYWtwb2ludHM6ICRicmVha3BvaW50cywgJHVzZUZyYWN0aW9uOiBmYWxzZSkge1xuICAkbWF4OiByZXNwb25kLXRvLW1pbigkbmFtZSwgJF9icmVha3BvaW50cyk7XG5cbiAgQGlmICR1c2VGcmFjdGlvbiA9PSB0cnVlIHtcbiAgICAkbWF4OiByZXNwb25kLXRvLW1heC1pbigkbmFtZSwgJF9icmVha3BvaW50cyk7XG4gIH1cblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gcmVzcG9uZC10by1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkX2JyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogcmVzcG9uZC10by1taW4oJGxvd2VyLCAkX2JyZWFrcG9pbnRzKTtcbiAgJG1heDogcmVzcG9uZC10by1tYXgoJHVwcGVyLCAkX2JyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIHJlc3BvbmQtdG8tb25seSgkbmFtZSwgJF9icmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICRtaW46IHJlc3BvbmQtdG8tbWluKCRuYW1lLCAkX2JyZWFrcG9pbnRzKTtcbiAgJG1heDogcmVzcG9uZC10by1tYXgoJG5hbWUsICRfYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLy9cbi8vICBQb3J0byBDb21wYXRpYmlsaXR5IFN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbi8vXG4vLyAgQ29tbW9uXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5hbS1wb3J0by1jbXRiIHtcbiAgICAucGFnZS1oZWFkZXIudHlwZTEge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1jbG9uZS1wb3NpdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYW1zZWFyY2hfX2luZGVudF9fbCAkYW1zZWFyY2hfX2luZGVudF9fbDtcblxuICAgICAgICAuYW1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbmZvcm1hdGlvbiAucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnkgLnJldmlld3MtYWN0aW9ucyAuYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vICBTbGljayBzbGlkZXIgZXh0ZW5kXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4vL1xuLy8gIEltcG9ydHNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi8vXG4vLyAgVmFyaWFibGVzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYW1zZWFyY2gtc2xpZGVyLWFycm93OiAjZmZmIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCwgUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlNVGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazB1TVRnNUlESXVNREE1VERjdU1Ua2dPUzR3TVM0eU16TWdNVFV1T1RZNGJERXVNVEE0SURFdU1UQTVJRGd1TURRMExUZ3VNRFEwTFRndU1URXRPQzR4TVV3dU1UZzVJREl1TURBNGVpSWdabWxzYkQwaUl6VTNOVGcxTlNJdlBqd3ZjM1puUGc9PScpIGNlbnRlciBuby1yZXBlYXQ7XG4kYW1zZWFyY2gtc2xpZGVyLWFycm93X19zaXplOiAzMHB4O1xuJGFtc2VhcmNoLXNsaWRlci1kb3RzX19zaXplOiAxMnB4O1xuJGFtc2VhcmNoLXNsaWRlci1kb3RzX19jb2xvcl9fYWN0aXZlOiAjMDAwO1xuXG4kYW1zZWFyY2gtYWRkaXRpb25hbC1ibG9ja19fb2Zmc2V0OiAxNXB4O1xuXG4vL1xuLy8gIENvbW1vblxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYW0tdGV4dC1jbGFtcCgpO1xuICAgICAgICBAaW5jbHVkZSBhbS13b3JkLWJyZWFrO1xuICAgIH1cblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5hbXNlYXJjaC1hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtJGFtc2VhcmNoLWFkZGl0aW9uYWwtYmxvY2tfX29mZnNldCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5hbXNlYXJjaC1sZWZ0c2lkZS1zaWRlYmFyLFxuICAgIC5hbXNlYXJjaC1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogJGFtc2VhcmNoLWFkZGl0aW9uYWwtYmxvY2tfX29mZnNldCAwO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1sZWZ0c2lkZS1zaWRlYmFyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYW14c2VhcmNoLWJvcmRlcl9fY29sb3I7XG4gICAgfVxufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuYW1zZWFyY2gtc2xpZGVyLWJsb2NrIC5zbGljay1kb3RzIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cbiAgICA+IGxpW3JvbGU9J3ByZXNlbnRhdGlvbiddIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogJGFtc2VhcmNoLXNsaWRlci1kb3RzX19zaXplO1xuICAgICAgICBoZWlnaHQ6ICRhbXNlYXJjaC1zbGlkZXItZG90c19fc2l6ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYW1zZWFyY2gtc2xpZGVyLWRvdHNfX2NvbG9yX19hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW1zZWFyY2gtc2xpZGVyLWRvdHNfX2NvbG9yX19hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpW3JvbGU9J3ByZXNlbnRhdGlvbiddIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFteHNlYXJjaC1ib3JkZXJfX2NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDcwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogJGFtc2VhcmNoLXNsaWRlci1hcnJvd19fc2l6ZTtcbiAgICBoZWlnaHQ6ICRhbXNlYXJjaC1zbGlkZXItYXJyb3dfX3NpemU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYW1zZWFyY2gtc2xpZGVyLWFycm93ICFpbXBvcnRhbnQ7IC8vIFNsaWNrIHNsaWRlciBhbHJlYWR5IGhhcyBhbiBpbXBvcnRhbnQgZGlyZWN0aXZlIGhlcmUuIE92ZXJyaWRlXG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW1hZ2UsXG4gICAgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJpY2UtYm94IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgIH1cblxuICAgIC5hY3Rpb25zLXNlY29uZGFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAud2lzaGxpc3Quc3BsaXQuYnV0dG9uIC5hY3Rpb24udG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy1zZWNvbmRhcnkgPiAuYWN0aW9uIHtcbiAgICAgICAgZmxleC1ncm93OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8vXG4vLyAgTW9iaWxlXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItd3JhcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmFtc2VhcmNoLWFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmFtc2VhcmNoLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYW14c2VhcmNoLWJvcmRlcl9fY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5hbXNlYXJjaC1zbGlkZXItYmxvY2sgLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFtc2VhcmNoLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKHNtbSwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgLnNlYXJjaC1hdXRvY29tcGxldGUgLmFtc2VhcmNoLXNsaWRlci1ibG9jayAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZSxcbiAgICAgICAgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFtc2VhcmNoLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gR2VuZXJhdGluZyBjc3MgZmlsZS4gUGF0aCBmcm9tIHZlbmRvci9tYWdlbnRvL3RoZW1lLWZyb250ZW5kLWJsYW5rXG4vL0BpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uLy4uL2xpYjo6Y3NzL3NvdXJjZS9saWIvX2xpYi5sZXNzJzsgLy8gTGlicmFyeSBmaWxlc1xuLy9AaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi8uLi9saWI6OmNzcy9zb3VyY2UvbGliL19yZXNwb25zaXZlLmxlc3MnOyAvLyBHbG9iYWwgcmVzcG9uc2l2ZVxuLy9AaW1wb3J0ICcuLi9fbW9kdWxlLmxlc3MnO1xuXG5ib2R5IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaXRpYWw7XG59XG4iLCIkZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICBcIlVuaXZlcnMgTFQgU3RkXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuJGZvbnQtZmFtaWx5LWhlYWRpbmc6ICAgICAgICAgXCJVbml2ZXJzIEJsYWNrZXN0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuJGZvbnQtZmFtaWx5LWNvbmRlbnNlZDogICAgICAgICBcIlVuaXZlcnMgQ29uZGVuc2VkIEJvbGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4iXX0= */
