@import"https://use.typekit.net/lpu4igk.css";.heading-img{width:100%;display:flex;justify-content:center;margin:0}.img{width:100%;display:block}.uppercase{text-transform:uppercase}.pmd-Carousel__container{width:100%;margin:auto;position:relative}.pmd-Carousel{width:100%;margin:auto;white-space:nowrap;overflow:hidden;font-size:0}.pmd-Carousel__controls{position:absolute;cursor:pointer;top:50%;transform:translateY(-50%);z-index:10}.pmd-Carousel__controls:hover img{opacity:1}.pmd-Carousel__controls img{width:24px;opacity:.7}@media(max-width: 991.98px){.pmd-Carousel__controls img{width:20px}}.pmd-Carousel__controls--left{left:0}@media(max-width: 991.98px){.pmd-Carousel__controls--left{margin-left:12px}}.pmd-Carousel__controls--right{right:0}.pmd-Carousel__controls--right img{transform:rotate(180deg)}@media(max-width: 991.98px){.pmd-Carousel__controls--right{margin-right:12px}}.pmd-Carousel__card{display:inline-block;position:relative;transition:.3s ease-in-out;box-sizing:border-box;width:100%}.pmd-Carousel__card a{text-decoration:none}.pmd-Carousel__card a:hover img{filter:saturate(50%) brightness(70%)}.pmd-Carousel__card img{display:block;transition:.2s ease-in-out;width:100%;background-color:#4a4a4a}.pmd-Carousel__card--w-33{box-sizing:border-box;width:100%}@media null{.pmd-Carousel__card--w-33{padding:0 15% !important}}@media null{.pmd-Carousel__card--w-33{width:33.3333%}}.pmd-Carousel__cardText{font-size:16px;margin-bottom:0;white-space:normal}@media null{.pmd-Carousel__cardText{font-size:24px}}.pmd-Carousel__indicatorWrapper{display:flex;justify-content:center;margin:32px 0}@media(min-width: 992px){.pmd-Carousel__indicatorWrapper{margin:64px 0}}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator{cursor:pointer;width:12px;height:12px;border-radius:50%;border:1px solid #071d49;background-color:#fff;margin-right:24px;font-size:12px}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator:last-of-type{margin-right:0}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator.current-index{border:1px solid #071d49;background-color:#071d49}.spacer{max-width:85%;margin-left:auto;margin-right:auto;margin-bottom:2.625rem}.spacer--full{max-width:85%}@media(min-width: 768px){.spacer--full{max-width:100%}}.spacer--inset{max-width:72%}@media(min-width: 992px){.spacer{margin-bottom:5.25rem}}.spacer--line{border-bottom:1px solid #ccc}.spacer--y{margin-top:2.625rem}@media(min-width: 992px){.spacer--y{margin-top:5.25rem}}.font-bodini,.quote__byline,.quote,.subscribe-crown-journal .heading{font-family:bodoni-urw,Palatino,Georgia,"Times New Roman",Times,serif;font-weight:500;font-style:normal}.subscribe-crown-journal{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:0;margin-top:0;margin-left:auto;margin-right:auto;text-align:center}@media(max-width: 767.98px){.subscribe-crown-journal{max-width:90%}}@media(min-width: 992px){.subscribe-crown-journal{flex-direction:row}}.subscribe-crown-journal #crown-journal-cover{display:block;width:80%;box-shadow:-3px 3px 6px rgba(0,0,0,.17);margin-left:auto;margin-right:auto;max-width:70%}@media(min-width: 992px){.subscribe-crown-journal #crown-journal-cover{max-width:390px;margin-right:1rem}}@media(min-width: 1440px){.subscribe-crown-journal{max-width:80%}}@media(min-width: 992px){.subscribe-crown-journal{text-align:left}}.subscribe-crown-journal .fs-bigger{font-size:1rem;line-height:1.5;color:#071d49}@media(min-width: 992px){.subscribe-crown-journal .fs-bigger{font-size:1.25rem}}.subscribe-crown-journal .heading{font-size:1.75rem;margin-top:1.25rem}@media(min-width: 992px){.subscribe-crown-journal .heading{font-size:3.5rem;margin-top:0}}.subscribe-crown-journal__img{max-width:80%}@media(min-width: 992px){.subscribe-crown-journal__img{float:left;width:30%;max-width:100%}}@media(min-width: 768px){.subscribe-crown-journal__copy{max-width:80%}}@media(min-width: 992px){.subscribe-crown-journal__copy{float:left;width:50%;max-width:100%}}.text-decoration-none{text-decoration:none}.text-decoration-none *{text-decoration:none}@media(min-width: 992px){.mobile-only{display:none !important}}@media(max-width: 991.98px){.desktop-only{display:none !important}}.heading-img{margin-bottom:unset}.xs-only{display:block}@media(min-width: 992px){.xs-only{display:none}}.color-gray-aoc{color:#555 !important}@media(min-width: 1440px){.mw-70{max-width:70%}}.row-margin{margin:0 auto 2rem}@media(min-width: 576px){.row-margin{margin:0 auto 3rem}}.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{margin:0;text-decoration:none;text-align:center;line-height:1.1;margin-bottom:1rem}@media(max-width: 991.98px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{margin-bottom:1rem}}@media(min-width: 992px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{margin-bottom:1.5rem}}.aoc__content h1,.heading--lg{margin-bottom:1.25rem}@media(min-width: 768px){.aoc__content h2,.heading--md{font-size:2.25rem}}@media(min-width: 992px){.aoc__content h2,.heading--md{font-size:3.25rem}}.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:1.25rem;line-height:1.1}@media(min-width: 768px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2rem}}@media(min-width: 992px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2.5rem}}@media(min-width: 1600px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2.625rem}}.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{line-height:1.3;color:#071d49;text-align:center;font-size:.875rem}@media(min-width: 992px){.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{font-size:1.25rem}}@media(min-width: 1440px){.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{font-size:1.5rem}}.desc{color:#555}.copy,h2+p{color:#555;margin-bottom:1.5rem;font-size:1rem}@media(min-width: 992px){.copy,h2+p{margin-bottom:2.625rem;font-size:1.25rem}}h2+p{color:#071d49}.heading--condensed{font-size:1.25rem}@media(min-width: 992px){.heading--condensed{font-size:2.15rem !important}}@media(min-width: 1440px){.heading--condensed{font-size:2.35rem !important}}@media(min-width: 1600px){.heading--condensed{font-size:2.625rem !important}}.heading--letter-spacing{letter-spacing:-0.1px}@media(min-width: 992px){.heading--letter-spacing{letter-spacing:-0.8px}}@media(min-width: 1600px){.heading--letter-spacing{letter-spacing:unset}}.quote{font-size:1.25rem;font-weight:300;font-style:italic;color:#555;text-align:center;line-height:1.3;margin-bottom:0}@media(min-width: 992px){.quote{font-size:2.25rem}}@media(min-width: 1600px){.quote{font-size:2.625rem}}@media(max-width: 575.98px){.quote br{display:none}}@media(max-width: 991.98px){.quote{padding:0 28px}}.quote--help-br br{display:none}@media(min-width: 1400px){.quote--help-br br{display:block}}.quote__byline{font-weight:400;color:#555;text-align:center;display:block;font-size:.875rem;margin-top:.5rem}@media(min-width: 992px){.quote__byline{font-size:1.25rem}}.artisan-page .aoc__hr::after{content:"";display:block;width:60px;height:1px;background-color:#555;margin:1.09375rem 0}@media(min-width: 992px){.artisan-page .aoc__hr::after{width:100px}}@media(min-width: 576px){.artisan-page .aoc__hr::after{margin:1.75rem 0}}@media(min-width: 992px){.artisan-page .aoc__hr::after{margin:2.625rem 0}}.artisan-page .intro .heading,.artisan-page .intro .copy,.artisan-page .intro h2+p{text-align:center;margin-left:auto;margin-right:auto}.artisan-page .img--inline{float:right;max-width:45%;padding-left:1rem}.artisan-page .drop-cap{font-family:"Palatino","Palatino Linotype","Cormorant Garamond",serif;font-weight:700;color:#071d49;float:left;padding-right:.5rem;margin-bottom:-2rem;margin-top:-0.45rem;font-size:3em}@media(min-width: 992px){.artisan-page .drop-cap{font-size:2.8em;margin-bottom:-2.5rem}}.artisan-page .copy,.artisan-page h2+p{text-align:left;font-size:1rem;margin:0 0 1.09375rem}@media(min-width: 992px){.artisan-page .copy,.artisan-page h2+p{font-size:1.5rem}}@media(min-width: 576px){.artisan-page .copy,.artisan-page h2+p{margin:0 0 1.75rem}}@media(min-width: 992px){.artisan-page .copy,.artisan-page h2+p{margin:0 0 2.625rem}}.artisan-page .copy--m0{margin:0}.artisan-page .copy--desc{margin:0}@media(max-width: 575.98px){.artisan-page .copy--desc{font-size:.85rem}}.artisan-page .question{font-weight:700}.artisan-page .read-more{display:grid;grid-template-columns:1fr;gap:.875rem}@media(min-width: 992px){.artisan-page .read-more{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:min-content;gap:5.25rem}}.artisan-page .read-more .column{background-color:#ccc}.artisan-page .logo{display:block;width:100%;height:auto;margin:0}.artisan-page #wicked-weed-logo{position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 992px){.artisan-page #wicked-weed-logo{margin-left:-12px}}.artisan-page .h-100{height:100%}.artisan-page .img-wrapper{margin:0 0;max-width:175px;position:relative}@media(min-width: 992px){.artisan-page .img-wrapper{max-width:225px}}.artisan-page #crawford-sons-logo{max-width:122px}@media(min-width: 992px){.artisan-page #crawford-sons-logo{max-width:172px;margin-right:24px}}.artisan-page .pmd-Btn.special{color:#fff !important;font-weight:400;text-transform:capitalize;background-color:#555;letter-spacing:.5px;margin-top:21px;padding:16px 30px}.artisan-page .pmd-Btn.special:hover{background-color:#071d49}@media(min-width: 768px){#read-more .pmd-Carousel{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:min-content;gap:1.75rem;font-size:unset;white-space:normal}}@media(min-width: 992px){#read-more .pmd-Carousel{gap:3.5rem}}#read-more .pmd-Carousel .copy,#read-more .pmd-Carousel h2+p{white-space:normal}#read-more .pmd-Carousel__controls{top:30%}@media(max-width: 320px){#read-more .pmd-Carousel__controls{top:28%}}@media(min-width: 576px){#read-more .pmd-Carousel__controls{top:35%}}#read-more .pmd-Carousel__controls img{width:18px;opacity:.7;padding:.4375rem .4375rem .4375rem 0}#read-more .pmd-Carousel__controls--left{margin-left:-18px}#read-more .pmd-Carousel__controls--left img{transform:rotate(-180deg)}#read-more .pmd-Carousel__controls--right{margin-right:-18px}#read-more .pmd-Carousel__controls--right img{transform:rotate(0deg)}@media(min-width: 768px){#read-more .pmd-Carousel__controls{display:none}}#read-more .pmd-Carousel__indicatorWrapper{margin:.875rem 0 1.75rem}@media(min-width: 768px){#read-more .pmd-Carousel__indicatorWrapper{display:none}}@media(max-width: 767.98px){#read-more .pmd-Carousel__card{width:50%;padding:0 .4375rem}}#read-more .pmd-Carousel__card .heading,#read-more .pmd-Carousel__card .copy,#read-more .pmd-Carousel__card h2+p{text-align:center;line-height:1.3}#read-more .pmd-Carousel__card .heading{margin-top:1.09375rem}#read-more .pmd-Carousel__card .heading--h3{line-height:1.1}@media(max-width: 575.98px){#read-more .pmd-Carousel__card .heading{font-size:1rem}}@media(min-width: 576px){#read-more .pmd-Carousel__card .heading{margin-top:1.75rem}}@media(min-width: 992px){#read-more .pmd-Carousel__card .heading{margin-top:2.625rem}}.spacer{max-width:unset}.aoc__container{width:100%;padding:0 1.125rem}@media(min-width: 576px){.aoc__container{padding:0 2.625rem}}@media(min-width: 992px){.aoc__container{padding:0 10%}}@media(max-width: 767.98px){.aoc__container--mw100{padding:0}.aoc__container--mw100 .aoc__column{padding:0}}.aoc__container--full{padding:0;margin:0 auto 2rem}@media(min-width: 576px){.aoc__container--full{margin:0 auto 3rem}}.aoc__content{display:flex;flex-wrap:wrap;position:relative;width:100%;justify-content:center;margin:0 auto 2rem}@media(min-width: 576px){.aoc__content{margin:0 auto 3rem}}.aoc__content--gutter-lg .aoc__column{padding:0 .5rem 1rem}@media(min-width: 576px){.aoc__content--gutter-lg .aoc__column{padding:1rem 1rem}}@media(min-width: 992px){.aoc__content--gutter-lg .aoc__column{padding:0 2.625rem 2.625rem}}.aoc__content--gutter-lg .aoc__column:nth-child(odd){padding-left:.625rem !important}.aoc__content--gutter-lg .aoc__column:nth-child(even){padding-right:.625rem !important}.aoc__column{position:relative;flex-grow:1;max-width:100%;padding:0 .625rem}.aoc__column--half{width:50%}.aoc__column--third{width:33.333333%}.aoc__column--quarter{width:50%}@media(max-width: 991.98px){.aoc__column--quarter{padding-bottom:1rem}}@media(min-width: 992px){.aoc__column--quarter{width:25%}}@media(max-width: 991.98px){.aoc__column--m-full{width:100%;padding:.625rem 0}}.aoc__overlay{position:relative}.aoc__overlay-inner{position:absolute}.aoc__overlay-caption{text-align:right;color:#fff;position:absolute;bottom:0;right:0;padding:.5rem;margin:0}@media(min-width: 992px){.aoc__overlay-caption{font-size:1rem}}.aoc .gutter-1>*{padding:0 .5rem 1rem}@media(min-width: 576px){.aoc .gutter-1>*{padding:1rem 1rem}}@media(min-width: 992px){.aoc .gutter-1>*{padding:0 2.625rem 2.625rem}}.aoc__card{position:relative;text-decoration:none !important}.aoc__card:hover img{filter:saturate(50%) brightness(70%)}.aoc__card img{padding-bottom:1rem;transition:filter .2s ease-in-out}@media(min-width: 992px){.aoc__card img{padding-bottom:2rem}}.aoc__card h3{line-height:1.1}.aoc__card p{color:#071d49}.aoc__card-overlay{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:.2s ease-in-out;pointer-events:none}.aoc__card-overlay span,.aoc__card-overlay h3{color:#fff;opacity:0;transition:.2s ease-in-out}.aoc__card-overlay span,.aoc__card-overlay p{margin-bottom:0}.aoc__card-overlay-wrapper{position:relative;width:100%}.aoc__card.aoc__card--with-overlay:hover img{filter:unset}.aoc__card.aoc__card--with-overlay:hover .aoc__card-overlay{background-color:rgba(0,0,0,.65)}.aoc__card.aoc__card--with-overlay:hover .aoc__card-overlay span{opacity:1}.aoc__card.aoc__card--with-overlay img{padding-bottom:0}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay{background-color:rgba(0,0,0,.65)}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay span,.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay h3{opacity:1}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay p.desc{color:#fff}#aoc-logo{width:85%;min-height:28px}@media(min-width: 576px){#aoc-logo{width:75%;max-width:1090px}}.subscribe-modal{position:fixed;z-index:1000;top:0px;left:0;visibility:hidden;opacity:0;height:100%;width:100%;transition:all .3s .1s cubic-bezier(0.22, 0.61, 0.36, 1)}.subscribe-modal__background{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:rgba(34,34,34,.8)}.subscribe-modal__inner{width:90%;max-width:450px;height:95%;margin:0 auto;background-color:#fff;position:relative;z-index:1;padding:1.3125rem}@media(min-width: 992px){.subscribe-modal__inner{max-width:650px;height:80%}}.subscribe-modal__content-wrapper{height:100%;overflow-y:auto}.subscribe-modal__close{position:absolute;top:0;right:0;z-index:2;border:0;background-color:transparent}.subscribe-modal__close:focus{outline:1px dotted !important}.subscribe-modal__close img{display:block;width:42px;padding:12px}.subscribe-modal__close:hover{filter:contrast(200%);cursor:pointer}.subscribe-modal.show{opacity:1;visibility:visible}@media(min-width: 1440px){.subscribe-crown-journal{max-width:100%}}@media(max-width: 991.98px){.subscribe-crown-journal .heading{font-size:2rem}}.subscribe-crown-journal button{text-transform:none;background-color:#555;padding:.875rem 3.5rem;font-family:"Helvetica Neue LT W05 55 Roman","Helvetica Neue","Montserrat",sans-serif;font-weight:normal;font-size:1.25rem}.subscribe-crown-journal__copy{width:auto}@media(min-width: 992px){.subscribe-crown-journal__copy p{font-size:1.5rem}}html{-moz-osx-font-smoothing:grayscale}.j__heading{font-size:1.5rem;margin-bottom:.25rem;color:#071d49;font-weight:400;text-transform:uppercase}@media(min-width: 992px){.j__heading{font-size:2.25rem}}@media(min-width: 1600px){.j__heading{font-size:3.75rem}}.intro{margin-top:2.75rem}@media(min-width: 992px){.intro{margin-top:4rem}}@media(max-width: 575.98px){.aoc__container--mw100{padding:.625rem 0}}.the-caddies .aoc__card:hover img{filter:unset}.aoc__container{max-width:2000px;margin-left:auto;margin-right:auto}.copy,h2+p{line-height:1.5;color:#707070}@media(max-width: 1600px){.quote--help-br br{display:none}}.aoc__content--gutter-lg-3{width:unset}@media(min-width: 992px){.aoc__content--gutter-lg-3{margin-left:-1.125rem;margin-right:-1.125rem}}.aoc__content--gutter-lg-3 .aoc__column{padding:0 .4375rem 1rem}@media(min-width: 576px){.aoc__content--gutter-lg-3 .aoc__column{padding:1rem 1rem}}@media(min-width: 992px){.aoc__content--gutter-lg-3 .aoc__column{padding:0 1.75rem 1.75rem}}.aoc__content--gutter-lg-3 .aoc__column--third{width:50%}@media(min-width: 992px){.aoc__content--gutter-lg-3 .aoc__column--third{width:33.333333%}}.j__subheading{color:#071d49;font-family:"Palatino","Palatino Linotype","Cormorant Garamond",serif;font-size:1.25rem}@media(min-width: 768px){.j__subheading{font-size:1.5rem}}@media(min-width: 992px){.j__subheading{font-size:2.5rem}}@media(min-width: 1600px){.j__subheading{font-size:3rem}}.color-gray{color:#555}.xxs-only{display:block}@media(min-width: 375px){.xxs-only{display:none}}.video-container{margin:0 auto 2rem}@media(min-width: 576px){.video-container{margin:0 auto 3rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL19ib2Rpbmkuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC1kZXByZWNhdGVkLnNjc3MiLCJfZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fc3BhY2VyLnNjc3MiLCJtb2R1bGVzL3N1YnNjcmliZS1jcm93bi1qb3VybmFsL19pbmRleC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9hb2MvX2hlbHBlcnMuc2NzcyIsIm1vZHVsZXMvYW9jL19taXhpbnMuc2NzcyIsIm1vZHVsZXMvYW9jL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL2FvYy9faW5kZXguc2NzcyIsIm1vZHVsZXMvYW9jL19hcnRpc2FuLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3Byb2plY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSwwRENDTixXQUNBLGFBQ0EsdUJBQ0EsU0FHRixLQUNFLFdBQ0EsY0FHRixXQUNFLHlCQ1JGLHlCQUVFLFdBQ0EsWUFFQSxrQkFHRixjQUVFLFdBSUEsWUFDQSxtQkFDQSxnQkFDQSxZQUdGLHdCQUNFLGtCQUNBLGVBQ0EsUUFDQSwyQkFDQSxXQUVFLDRDQUVGLDRCQUNFLFdBQ0EsdUNBRkYsNEJBSUksWUFNTiw4QkFDRSxPQ1RBLDRCRFFGLDhCQUdJLGtCQUdKLCtCQUNFLFFBQ0EsNERDaEJBLDRCRGNGLCtCQUlJLG1CQUlKLG9CQUNFLHFCQUNBLGtCQUNBLDJCQUNBLHNCQUNBLFdBR0Esc0JBQ0UscUJBRUUsZ0NBQ0UscUNBSU4sd0JBQ0UsY0FDQSwyQkFDQSxXQUNBLHlCQUlKLDBCQUNFLHNCQUNBLFdDaERBLFlEOENGLDBCQUlJLDBCQy9ERixZRDJERiwwQkFPSSxnQkFJSix3QkFFRSxlQUNBLGdCQUNBLG1CQzFFQSxZRHNFRix3QkFNSSxnQkFJSixnQ0FDRSxhQUNBLHVCQUNBLGNDbkZBLHlCRHVGQSxnQ0FDRSxlQUlKLHlEQUNFLGVBQ0EsV0FDQSxZQUNBLGtCQUNBLHlC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LFVBQ0EsbUJQalJGLDBCT3FSRix5QkFFSSxnQlAxUUYsNEJPNlFBLGtDQUVJLGdCQUlKLGdDQUNFLG9CQUNBLGlCQXpUd0IsS0EwVHhCLHVCRXJURixzRkZ1VEUsbUJBQ0Esa0JBSUosK0JBQ0UsV1AzU0EseUJPNlNFLGlDQUNFLGtCRzNUTixLQUNFLGtDQUVGLFlBRUUsaUJBRUEscUJBQ0EsY0FDQSxnQkFDQSx5QlZHQSx5QlVWRixZQVNJLG1CVkNGLDBCVVZGLFlBWUksbUJBS0osT0FDRSxtQlZSQSx5QlVPRixPQUdJLGlCVkdGLDRCVUNGLHVCQUVJLG1CQUtGLGtDQUNFLGFBSUosZ0JBQ0UsaUJBQ0EsaUJBQ0Esa0JBR0YsV0FDRSxnQkFDQSxjVmRBLDBCVWlCRixtQkFFSSxjQUlKLDJCQUNFLFlWNUNBLHlCVTJDRiwyQkFHSSxzQkFDQSx3QkFFRix3Q0FDRSx3QlZsREYseUJVaURBLHdDQUdJLG1CVnBESix5QlVpREEsd0NBT0ksMkJBSUosK0NBQ0UsVVY3REYseUJVNERBLCtDQUdJLGtCQUtOLGVBQ0UsY0QxRkEsc0VDNEZBLGtCVnZFQSx5QlVvRUYsZUFLSSxrQlZ6RUYseUJVb0VGLGVBUUksa0JWNUVGLDBCVW9FRixlQVdJLGdCQUlKLFlBQ0UsTUgzRzBCLEtHOEc1QixVQUNFLGNWbEZBLHlCVWlGRixVQUdJLGNBSUosaUJMcEhFLG1CTHNCQSx5QlU4RkYsaUJMbEhJIiwiZmlsZSI6InN0eWxlLmY1MzA1ZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2xwdTRpZ2suY3NzXCIpO1xuLmZvbnQtYm9kaW5pIHtcbiAgZm9udC1mYW1pbHk6IGJvZG9uaS11cncsIFBhbGF0aW5vLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIuaGVhZGluZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLy8gW2NsYXNzKj0ncG1kLUNhcm91c2VsJ10ge1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gfVxuXG4ucG1kLUNhcm91c2VsX19jb250YWluZXIge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIC8vIHBhZGRpbmc6IDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbWQtQ2Fyb3VzZWwge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gQGluY2x1ZGUgcm1pbignZGVza3RvcCcpIHtcbiAgLy8gICB3aWR0aDogODAlO1xuICAvLyB9XG4gIG1hcmdpbjogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucG1kLUNhcm91c2VsX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgJjpob3ZlciB7XG4gICAgaW1nIHtvcGFjaXR5OiAxO31cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgXG59XG4ucG1kLUNhcm91c2VsX19jb250cm9scy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4ucG1kLUNhcm91c2VsX19jb250cm9scy0tcmlnaHQge1xuICByaWdodDogMDtcbiAgaW1nIHt0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO31cbiAgQGluY2x1ZGUgcm1heCgnbWQnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2NhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHdpZHRoOiAzMy4zMzMzJTsgLy8gVE9ETzogbWFrZSBkeW5haW1jXG4gIC8vIHdpZHRoOiA1MCU7IC8vIFRPRE86IG1ha2UgZHluYWltY1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcgeyBcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSg1MCUpIGJyaWdodG5lc3MoNzAlKTtcbiAgICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICB9XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2NhcmQtLXctMzMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcm1heCgnZGVza3RvcCcpIHtcbiAgICBwYWRkaW5nOiAwIDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2NhcmRUZXh0IHtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIEBpbmNsdWRlIHJtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2luZGljYXRvcldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbkBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAucG1kLUNhcm91c2VsX19pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICBtYXJnaW46IDY0cHggMDtcbiAgfVxufVxuXG4ucG1kLUNhcm91c2VsX19pbmRpY2F0b3JXcmFwcGVyIC5wbWQtQ2Fyb3VzZWxfX2luZGljYXRvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDcxZDQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2luZGljYXRvcldyYXBwZXIgLnBtZC1DYXJvdXNlbF9faW5kaWNhdG9yOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBtZC1DYXJvdXNlbF9faW5kaWNhdG9yV3JhcHBlciAucG1kLUNhcm91c2VsX19pbmRpY2F0b3IuY3VycmVudC1pbmRleCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNzFkNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzFkNDk7XG59IiwiLy8gRlJPTSBCb290c3RyYXAgNFxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG4vLyBObyBtZWRpYSBxdWVyeSBzaW5jZSB0aGlzIGlzIHRoZSBkZWZhdWx0IGluIEJvb3RzdHJhcFxuXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG4kYnJlYWtwb2ludHNNaW46IChcbiAgJ3hzJzogKG1pbi13aWR0aDogNTc2cHgpLFxuICAnc20nOiAobWluLXdpZHRoOiA3NjhweCksXG4gICdtZCc6IChtaW4td2lkdGg6IDk5MnB4KSxcbiAgJ2xnJzogKG1pbi13aWR0aDogMTQ0MHB4KSxcbiAgJ3hsJzogKG1pbi13aWR0aDogMTYwMHB4KSxcbiAgJ3N1cGVyJzogKG1pbi13aWR0aDogMjAwMHB4KSxcbiAgJ3VsdHJhd2lkZSc6IChtaW4td2lkdGg6IDMwMDBweCksXG4pO1xuJGJyZWFrcG9pbnRzTWF4OiAoXG4gICd4cyc6IChtYXgtd2lkdGg6IDU3NS45OHB4KSxcbiAgJ3NtJzogKG1heC13aWR0aDogNzY3Ljk4cHgpLFxuICAnbWQnOiAobWF4LXdpZHRoOiA5OTEuOThweCksXG4gICdsZyc6IChtYXgtd2lkdGg6IDE0MzkuOThweClcbik7XG5cbkBtaXhpbiBybWluKCRicmVha3BvaW50KSB7XG4gIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzTWluLCAkYnJlYWtwb2ludCkpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBybWluYygkYnJlYWtwb2ludCkge1xuICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJtYXgoJGJyZWFrcG9pbnQpIHtcbiAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHNNYXgsICRicmVha3BvaW50KSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcm1heGMoJGJyZWFrcG9pbnQpIHtcbiAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLnNwYWNlciB7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMpO1xuICBcbiAgJi0tZnVsbCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtLWluc2V0IHtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAvLyBtYXgtd2lkdGg6IDY5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuICB9XG4gICYtLWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gICYtLXkge1xuICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMyk7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDYpO1xuICAgIH1cbiAgfVxufSIsIi5zdWJzY3JpYmUtY3Jvd24tam91cm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBybWF4KCdzbScpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAvLyBwYWRkaW5nOiAkc3BhY2VyICogMTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC8vIG1heC13aWR0aDogNjAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICNjcm93bi1qb3VybmFsLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDZweCByZ2JhKGJsYWNrLCAwLjE3KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICBcbiAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgfVxuICAuZnMtYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG4gXG4gIC5oZWFkaW5nIHtcbiAgICBAZXh0ZW5kIC5mb250LWJvZGluaTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9IFxuICB9XG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIlxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgTWFpbiBjb2xvcnNcblxuJGNvbG9yLW5hdnk6ICAgICAgICAgICAgICAgICMwNzFENDk7XG4kY29sb3ItZ3JheTogICAgICAgICAgICAgICAgIzcwNzA3MDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Xb3JrK1NhbnM6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJyk7XG5cbiRmb250LWZhbWlseS1wcmltYXJ5OiAgICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAgICAgXCJQYWxhdGlubyBMVCBTdGRcIiwgUGFsYXRpbm8sIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRmb250LWNvbG9yLWJhc2U6ICAgICAgICAgICAkY29sb3ItZ3JheTtcbiRmb250LWNvbG9yLXNlY29uZGFyeTogICAgICAkY29sb3ItbmF2eTtcblxuXG4kYmFzZTogMXJlbTtcbiRzcGFjZXI6IC44NzVyZW07IiwiLm1iLWxnIHtcblxufVxuXG4ubWItbWQge1xuXG59XG5cbi5tYi1zbSB7XG5cbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAqIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59XG5cbi5tb2JpbGUtb25seSB7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG4gIEBpbmNsdWRlIHJtYXgoJ21kJykgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLmhlYWRpbmctaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG5cbi54cy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbG9yLWdyYXktYW9jIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5LWFvYyAhaW1wb3J0YW50O1xufVxuXG4ubXctNzAge1xuICBAaW5jbHVkZSBybWluKCdsZycpIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucm93LW1hcmdpbiB7IFxuICBAaW5jbHVkZSByb3ctbWFyZ2luO1xuIH0iLCJAbWl4aW4gcm93LW1hcmdpbigpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgfVxuICAvLyBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgLy8gICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICAvLyB9XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoKSB7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIH1cbn1cblxuQG1peGluIHBhZGRpbmctYmlnKCkge1xuICBwYWRkaW5nOiAwIC41cmVtIDFyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBwYWRkaW5nOiAwIDIuNjI1cmVtIDIuNjI1cmVtO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOlxuICAgIGFsbCAwLjNzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuICAgIC8vIG9wYWNpdHkgMC41cyAwLjFzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcblxufSIsIiVoZWFkaW5nIHtcbiAgLy8gY29sb3I6ICRjb2xvci1ncmF5LWFvYztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vIEBleHRlbmQgLmZvbnQtYm9kaW5pO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4laGVhZGluZy0tbGcge1xuICAvLyBmb250LXNpemU6IDQuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBcbn1cblxuJWhlYWRpbmctLW1kIHtcbiAgLy8gZm9udC1zaXplOiAxLjc1cmVtO1xuICBAaW5jbHVkZSBybWluKCdzbScpIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG5cbiVoZWFkaW5nLS1zbSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ3hsJykge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuXG4lZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgLy8gZm9udC1zaXplOiAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAvLyAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgLy8gfVxuICBmb250LXNpemU6IC44NzVyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdsZycpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZGVzYyB7XG4gIEBleHRlbmQgJWRlc2M7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS1hb2M7XG59XG5cbi5jb3B5IHtcbiAgQGV4dGVuZCAlZGVzYztcbiAgY29sb3I6ICRjb2xvci1ncmF5LWFvYztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5oMiArIHAge1xuICBAZXh0ZW5kIC5jb3B5O1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG59XG5cbi5oZWFkaW5nLS1sZyB7IFxuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAZXh0ZW5kICVoZWFkaW5nLS1sZzsgfVxuLmhlYWRpbmctLW1kIHsgXG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBleHRlbmQgJWhlYWRpbmctLW1kOyB9XG4uaGVhZGluZy0tc20geyBcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGV4dGVuZCAlaGVhZGluZy0tc207IH1cblxuLmhlYWRpbmctLWNvbmRlbnNlZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgZm9udC1zaXplOiAyLjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgZm9udC1zaXplOiAyLjM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgLy8gQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgLy8gfVxuICAvLyBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgLy8gICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIC8vIH1cbiAgXG59XG5cbi5oZWFkaW5nLS1sZXR0ZXItc3BhY2luZyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgfVxuICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIH1cbn1cblxuLnF1b3RlIHtcbiAgQGV4dGVuZCAuZm9udC1ib2Rpbmk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGNvbG9yLWdyYXktYW9jO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtYXgoJ3hzJykge1xuICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG4gIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgfVxuXG4gICYtLWhlbHAtYnIge1xuICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfSBcbiAgICBAaW5jbHVkZSBybWluYygnMTQwMHB4Jykge1xuICAgICAgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fYnlsaW5lIHtcbiAgICBAZXh0ZW5kIC5mb250LWJvZGluaTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1hb2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn0iLCIkY29sb3ItZ3JheS1hb2M6ICAgICAgICAgICAgIzU1NTtcblxuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2hlbHBlcnMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdhcnRpc2FuJztcbi8vIFR3ZWFrc1xuLnNwYWNlciB7IG1heC13aWR0aDogdW5zZXQ7IH1cblxuLmFvYyB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgICAgIHBhZGRpbmc6IDAgMi42MjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgfVxuXG4gICAgLy8gVE9ETyBNYXggd2lkdGggZm9yIHN1cGVyIHNjcmVlbnNcbiAgfVxuICAmX19jb250YWluZXItLW13MTAwIHtcbiAgICBAaW5jbHVkZSBybWF4KCdzbScpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuYW9jX19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250YWluZXItLWZ1bGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgcm93LW1hcmdpbjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJvdy1tYXJnaW47XG4gICAgaDEge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICAgIEBleHRlbmQgJWhlYWRpbmctLWxnO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgICAgQGV4dGVuZCAlaGVhZGluZy0tbWQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgJWhlYWRpbmc7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nLS1zbTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudC0tZ3V0dGVyLWxnIHtcbiAgICAuYW9jX19jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1iaWc7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIC42MjVyZW07XG4gICAgLy8gJjpudGgtY2hpbGQob2RkKSB7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy8gJjpudGgtY2hpbGQoZXZlbikge1xuICAgIC8vICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfVxuICAmX19jb2x1bW4tLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgJl9fY29sdW1uLS10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgJl9fY29sdW1uLS1xdWFydGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbiAgJl9fY29sdW1uLS1tLWZ1bGwge1xuICAgIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX292ZXJsYXktaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcbiAgfVxuICAmX19vdmVybGF5LWNhcHRpb24ge1xuICAgIEBleHRlbmQgJWRlc2M7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ndXR0ZXItMSB7XG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1iaWc7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDUwJSkgYnJpZ2h0bmVzcyg3MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZGVzYztcbiAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgIC8vIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIC8vIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgLy8gICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgc3BhbiwgXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICAgIEBleHRlbmQgJWhlYWRpbmctLXNtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIHNwYW4sIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICBcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fY2FyZC1vdmVybGF5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBcbiAgJl9fY2FyZC5hb2NfX2NhcmQtLXdpdGgtb3ZlcmxheSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuYW9jX19jYXJkLW92ZXJsYXkgeyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC42NSk7XG4gICAgICAgIHNwYW4geyBvcGFjaXR5OiAxOyB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLmFvY19fY2FyZC0td2l0aC1vdmVybGF5LmFvY19fY2FyZC0tb3ZlcmxheS1hbHdheXMtb3BlbiB7XG4gICAgLmFvY19fY2FyZC1vdmVybGF5IHsgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjUpO1xuICAgICAgc3BhbiwgaDMgeyBvcGFjaXR5OiAxOyB9XG4gICAgICBwLmRlc2MgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgfVxuICB9XG59XG5cbiNhb2MtbG9nbyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7IFxuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC8vIGhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBybWF4KCd4cycpIHtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtICg4MHB4ICsgMzVweCkpO1xuICAgIC8vIHRvcDogKDgwcHggKyAzNXB4KTtcbiAgfVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLW92ZXJsYXk7XG4gICZfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjIyLCAuOCk7XG4gICAgQGluY2x1ZGUgcm1heCgneHMnKSB7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAxLjU7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgLy8gbWFyZ2luLXRvcDogMjhweDtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIFxuICB9XG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgyMDAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1jcm93bi1qb3VybmFsIHtcbiAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktYW9jO1xuICAgIHBhZGRpbmc6IC44NzVyZW0gMy41cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY3Jvd24tam91cm5hbF9fY29weSB7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFydGlzYW4tcGFnZSB7XG4gIC8vIE92ZXJyaWRlIGN1c3RvbVxuICAvLyAuY29udGVudC1yb3cge1xuICAvLyAgIG1hcmdpbjogMCBhdXRvICRzcGFjZXIgKiAyLjU7XG4gIC8vICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gIC8vICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2VyICogMy41O1xuICAvLyAgIH1cbiAgLy8gICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgLy8gICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZXIgKiA2O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIC8vIE92ZXJyaWRlIGN1c3RvbVxuICAvLyAuc3BhY2VyIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMuNSk7XG4gIC8vICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuICAvLyAgIH1cbiAgLy8gICAmLS15IHtcbiAgLy8gICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMy41KTtcbiAgLy8gICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDYpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5hb2NfX2hyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1hb2M7XG4gICAgICBtYXJnaW46ICRzcGFjZXIgKiAxLjI1IDA7XG4gICAgICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyICogMiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlciAqIDMgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm8ge1xuICAgIC5oZWFkaW5nLFxuICAgIC5jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy8gQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAvLyAgIG1heC13aWR0aDogODAlO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC8vIGgxLmhlYWRpbmcge1xuICAgIC8vICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgLy8gICBsaW5lLWhlaWdodDogLjg1O1xuICAgIC8vICAgY29sb3I6ICMwNzFkNDk7XG4gICAgLy8gICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIC8vICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgLy8gICB9XG4gICAgLy8gICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH0gICAgXG4gIH1cblxuICAuaW1nLS1pbmxpbmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAvLyBwYWRkaW5nOiAwIDAgJGJhc2UgKiAxICRiYXNlICogMTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlICogMTtcbiAgfVxuXG4gIC8vIC5kcm9wLWNhcCB7XG4gIC8vICAgQGV4dGVuZCAuZm9udC1ib2Rpbmk7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gICBmbG9hdDogbGVmdDtcbiAgLy8gICBmb250LXNpemU6ICRiYXNlICogOTtcbiAgLy8gICBsaW5lLWhlaWdodDogLjY7XG4gIC8vICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvLyAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIC8vICAgcGFkZGluZy1yaWdodDogJGJhc2UgKiAxO1xuICAvLyAgIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAvLyAgICAgZm9udC1zaXplOiAkYmFzZSAqIDEwO1xuICAvLyAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgLy8gICB9XG4gIC8vICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gIC8vICAgICBmb250LXNpemU6ICRiYXNlICogMTI7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogJGJhc2UgKiAxLjU7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIHJtaW4oJ2xnJykge1xuICAvLyAgICAgZm9udC1zaXplOiAkYmFzZSAqIDE0O1xuICAvLyAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgLy8gICB9XG4gIC8vICAgQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gIC8vICAgICBmb250LXNpemU6ICRiYXNlICogMTU7XG4gIC8vICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5kcm9wLWNhcCB7XG4gICAgQGluY2x1ZGUgZm9udC1wYWxhdGlubztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjQ1cmVtO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvcHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlciAqIDEuMjU7XG4gICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2VyICogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2VyICogMztcbiAgICB9XG4gICAgJi0tbTAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLS1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIHJtYXgoJ3hzJykge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlICogLjg1O1xuICAgICAgfVxuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAkc3BhY2VyO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICAgIGdhcDogJHNwYWNlciAqIDY7XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjd2lja2VkLXdlZWQtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG4gIH1cbiAgLmgtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgfVxuICAgIC8vIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgI2NyYXdmb3JkLXNvbnMtbG9nbyB7IFxuICAgIG1heC13aWR0aDogMTIycHg7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDE3MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAucG1kLUJ0bi5zcGVjaWFsIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB9XG4gIH1cbn1cblxuI3JlYWQtbW9yZSB7XG4gIC5wbWQtQ2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgICBnYXA6ICRzcGFjZXIgKiAyO1xuICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZ2FwOiAkc3BhY2VyICogNDtcbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAucG1kLUNhcm91c2VsX19jb250cm9scyB7XG4gICAgdG9wOiAzMCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICB0b3A6IDI4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICB0b3A6IDM1JTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcGFkZGluZzogJHNwYWNlciAqIC41ICRzcGFjZXIgKiAuNSAkc3BhY2VyICogLjUgMDtcbiAgICB9XG4gICAgJi0tbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICBpbWcgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICAgICAgaW1nIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucG1kLUNhcm91c2VsX19pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICBtYXJnaW46ICRzcGFjZXIgKiAxIDAgJHNwYWNlciAqIDI7XG4gICAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLnBtZC1DYXJvdXNlbF9fY2FyZCB7XG4gICAgQGluY2x1ZGUgcm1heCgnc20nKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAkc3BhY2VyICogLjU7XG4gICAgfVxuICAgIC5oZWFkaW5nLFxuICAgIC5jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjI1O1xuICAgICAgJi0taDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcm1heCgneHMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgLy8gICB3aWR0aDogMTAwJSAvIDM7XG4gICAgLy8gICBwYWRkaW5nOiAwICRzcGFjZXIgKiAxO1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeSBtaXhpbnMgKGJhc2VkIG9uIHN0YWdpbmc6Z2xvYmFsLmNzc1xuQG1peGluIGZvbnQtcGFsYXRpbm8ge1xuICBmb250LWZhbWlseTogXCJQYWxhdGlub1wiLCBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xufVxuQG1peGluIGZvbnQtaGVsdmV0aWNhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA1IDU1IFJvbWFuXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1oZWx2ZXRpY2EtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA1IDY1IE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlIE1lZGl1bVwiLCBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCIsIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGZvbnQtaGVsdmV0aWNhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59IiwiLy8gRXhhbXBsZSBJbXBvcnRzXG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL3Nob3BwYWJsZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Nhcm91c2VsLWRlcHJlY2F0ZWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zcGFjZXInO1xuLy8gQGltcG9ydCAnZm9udHMvaW50ZXJzdGF0ZSc7XG5AaW1wb3J0ICdmb250cy9ib2RpbmknO1xuQGltcG9ydCAnbW9kdWxlcy9zdWJzY3JpYmUtY3Jvd24tam91cm5hbCc7XG5AaW1wb3J0ICdtb2R1bGVzL2FvYyc7XG4vLyBAaW1wb3J0ICdhbmltYXRpb25zL2FuaW1hdGVPblNjcm9sbCc7XG5odG1sIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5qX19oZWFkaW5nIHtcbiAgLy8gQGluY2x1ZGUgZm9udC1wYWxhdGlubztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIC8vIGxpbmUtaGVpZ2h0OiAuODU7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgY29sb3I6ICMwNzFkNDk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cblxuXG4uaW50cm8ge1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5hb2NfX2NvbnRhaW5lci0tbXcxMDAge1xuICBAaW5jbHVkZSBybWF4KCd4cycpIHtcbiAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XG4gIH1cbn1cblxuLnRoZS1jYWRkaWVzIHtcbiAgLmFvY19fY2FyZDpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLmFvY19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb3B5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5xdW90ZS0taGVscC1iciBiciB7XG4gIEBpbmNsdWRlIHJtYXhjKDE2MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFvY19fY29udGVudC0tZ3V0dGVyLWxnLTMge1xuICB3aWR0aDogdW5zZXQ7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4xMjVyZW07XG4gIH1cbiAgLmFvY19fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIC40Mzc1cmVtIDFyZW07XG4gICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgLy8gcGFkZGluZzogMCAyLjYyNXJlbSAyLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS43NXJlbSAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hb2NfX2NvbHVtbi0tdGhpcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmpfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogIzA3MWQ0OTtcbiAgQGluY2x1ZGUgZm9udC1wYWxhdGlubztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBAaW5jbHVkZSBybWluKCdzbScpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogJGNvbG9yLWdyYXktYW9jO1xufVxuXG4ueHhzLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgcm1pbmMoMzc1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBAaW5jbHVkZSByb3ctbWFyZ2luO1xufSJdfQ== */
