*,:after,:before{box-sizing:inherit;margin:0;outline:none;padding:0}body,html{min-height:100vh}html{font-size:62.5%}i{font-family:Font Awesome\ 5 Pro;font-size:2.2rem;font-style:normal;font-weight:900}img{height:auto;image-rendering:-webkit-optimize-contrast;max-width:100%}body,img{line-height:normal}body{box-sizing:border-box;font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:#333;color:#fff}::selection{background-color:#333;color:#fff}.mobile{display:none}.cart-empty a{color:#62a824}.cms-no-route .main .inner-container ul,.cms-page-view .main .inner-container ul{margin:1rem 0;padding-left:2rem}.cms-no-route .main .inner-container li,.cms-page-view .main .inner-container li{list-style:disc}.cms-no-route .main .inner-container a,.cms-page-view .main .inner-container a{color:#62a824}.disc{margin:1rem 0;padding-left:2rem}.disc li{list-style:disc}.disc a{color:#62a824}@media (max-width:768px){.mobile{display:block}.desktop,img.main{display:none}.desktop:only-child,img.main:only-child{display:inline-block}}v body.cms-no-route .columns{margin-bottom:13rem;margin-left:auto;margin-right:auto;max-width:156rem;padding-left:2rem;padding-right:2rem;padding-top:4.5rem;width:100%}v body.cms-no-route .columns a{font-weight:700}.column-main{position:relative}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300;src:url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Light.woff2) format("woff2"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Light.woff) format("woff"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/images/Rubik-Light.svg) format("svg")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Regular.woff2) format("woff2"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Regular.woff) format("woff"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/images/Rubik-Regular.svg) format("svg")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Medium.woff2) format("woff2"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Medium.woff) format("woff"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/images/Rubik-Medium.svg) format("svg")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:600;src:url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-SemiBold.woff2) format("woff2"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-SemiBold.woff) format("woff"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/images/Rubik-SemiBold.svg) format("svg")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Bold.woff2) format("woff2"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Bold.woff) format("woff"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/images/Rubik-Bold.svg) format("svg")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:800;src:url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-ExtraBold.woff2) format("woff2"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-ExtraBold.woff) format("woff"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/images/Rubik-ExtraBold.svg) format("svg")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:900;src:url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Black.woff2) format("woff2"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/fonts/Rubik-Black.woff) format("woff"),url(/static/frontend/Webcrossing/bikapack/de_DE/build/images/Rubik-Black.svg) format("svg")}body{color:#333;font-family:Rubik;font-size:"Rubikrem";line-height:2.5rem}@media (max-width:1024px){body{color:#333;font-size:1.6rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:2.5rem;word-break:break-word}}h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}h1,h2,h3,h4,h5,h6{color:#333;text-align:left}h1{font-size:3rem;font-weight:600;line-height:3.6rem;margin-bottom:0}@media (max-width:768px){h1{font-size:3rem;line-height:1.2;margin:0 0 2rem}}h2{color:#333;font-size:2.4rem;font-weight:400;line-height:2.4rem}h2:first-of-type{padding-top:0}@media (max-width:768px){h2{font-size:2rem;line-height:normal}}h3{color:#333;color:#62a824;font-size:1.9rem;font-weight:700;line-height:3.3rem;text-transform:uppercase}h3,h4{margin-bottom:1rem;padding-top:2.5rem}h4{color:#333;font-size:2rem;font-weight:600;line-height:2rem}@media only screen and (max-width:480px){h4{padding-bottom:.9rem}}a{color:#333;text-decoration:none}b,strong{font-weight:600}ol,ul{list-style:none;margin:0;padding:0}p{color:#333;font-size:"Rubikrem";line-height:2.5rem;margin-bottom:.8rem}.small,small{font-size:1.2rem}@media (max-width:1500px){.inner-main-container.middle{display:none}}@media (max-width:1200px){.header-top-container ul{gap:2rem}.header-bottom{display:flex;flex-wrap:wrap;gap:1.8rem}.header-bottom-search{width:100%}}@media (max-width:1024px){.header-main-seals{display:none}.header-main-account{padding-right:2rem}.header-main-account a span{display:none}.header-main .inner-main-container.right .header-main-logoalt{margin-left:2rem;margin-right:2rem}.header-bottom-navigation{width:3rem}.header-bottom-navigation.desktop{display:none}.header-bottom-navigation.mobile{align-items:center;display:flex}.header-bottom-search{width:calc(100% - 6rem)}.header-top-container .left{display:none}.header-top-container .right{margin-left:auto}.minicart-wrapper a .text{display:none}.page-wrapper{left:0;position:relative;transition:all .2s ease}.checkout-index-index .page-main{margin-top:0}.page-layout-2columns-left .columns{display:flex;flex-wrap:wrap}.filter{padding:0}.inner-container{display:flex;flex-wrap:wrap}@supports (-webkit-appearance:none){.footer-top-service{width:calc(100% - 27rem)}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){.footer-top-service:nth-of-type(n){margin-right:0}}}.footer-main .section{padding-bottom:4rem;width:100%}.footer-main-links,.footer-main-products{margin-top:4rem}.to-top.active{bottom:2rem}}@media (max-width:768px){.header-top-container i{display:none}.header-top-hotline .phone{bottom:-3rem}.header-top-hotline .phone i{display:flex}.header-top-links ul{display:flex;flex-wrap:wrap;gap:0}.header-top-links ul li{padding-right:2rem}.block-title h2{font-size:2.8rem;line-height:normal;margin-bottom:0;padding-bottom:2rem}.block-title h2 span{display:inline-block;width:auto}.toolbar-products{display:flex;flex-wrap:nowrap;width:100%}.toolbar .limiter label,.toolbar .sorter label{font-size:1.5rem;font-weight:700;text-align:left;width:100%}.toolbar .limiter .control,.toolbar .sorter .control{display:flex;width:100%}.toolbar .limiter select,.toolbar .sorter select{font-size:1.5rem;height:4.3rem;width:100%}.toolbar .sorter{margin-left:0;padding-left:0}.toolbar .limiter{order:1}.product-info-buttons{display:none}.page-layout-2columns-left .columns,.page-layout-2columns-left .columns .column,.page-layout-2columns-right .columns,.page-layout-2columns-right .columns .column{width:100%}.inner-container{display:flex;flex-wrap:wrap}.limiter-text{white-space:nowrap}.billing-address-same-as-shipping-block,.checkout-agreement{align-items:flex-start;display:flex;flex-wrap:nowrap}.billing-address-same-as-shipping-block label,.checkout-agreement label{font-size:1.3rem}.billing-address-same-as-shipping-block input,.checkout-agreement input{margin-top:.5rem}.filter,.filter-options{display:flex;flex-wrap:wrap}.filter-options-item{background:#fff;border:1px solid #f0f0f0;border-radius:.4rem;margin-left:0;margin-top:2rem;max-width:100%}.filter-options-content{padding-top:0;position:relative}.filter-content{display:none;padding-left:0}.filter-title{padding-bottom:2rem;width:100%}@supports (-webkit-appearance:none){.footer-top-service{width:100%}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){.footer-top-service:nth-of-type(n){margin-right:0}}}.footer-main-seals.section{padding-bottom:0}.footer-main .section{width:100%}.footer-bottom-hotline{display:none}}@media (max-width:480px){.header-bottom-links,.header-main .inner-main-container.right .header-main-logoalt,.header-top-hotline li:first-child{display:none}.header-bottom-search{width:calc(100% - 6rem)}.breadcrumbs .item{font-size:1.2rem}.breadcrumbs .item.home{display:none}#shipping-new-address-form>.field{width:100%}.page-main .actions-toolbar{display:flex;flex-wrap:wrap}.block-title h2,.filter-value{width:100%}.filter-current-subtitle{padding-bottom:2rem;padding-right:0;text-align:center;width:100%}.filter-current-wrap{display:flex;flex-wrap:wrap}.filter-current-wrap .item{display:flex;margin-bottom:1.5rem;width:100%}.filter-current-wrap .item .action{width:auto}.filter-current-wrap .items{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.footer-top-imprint .inner-container>ul:last-child{max-width:100%}.footer-main-seals ul{display:flex;flex-wrap:wrap}.footer-main-seals ul li{max-width:100%}.footer-main-seals ul li img{max-width:5rem}.footer-main-seals ul li:last-child img{max-width:none}.footer-copyright{border:0 solid #f0f0f0}.toolbar .limiter .limiter-text,.toolbar .limiter label,.toolbar .sorter .limiter-text,.toolbar .sorter label{display:none}.toolbar .limiter select,.toolbar .sorter select{width:auto}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2l2ZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsaUJBS0Usa0JBQW1CLENBRm5CLFFBQVMsQ0FHVCxZQUFhLENBRmIsU0NJRixDREFBLFVBQ0UsZ0JDR0YsQ0REQSxLQUNFLGVDSUYsQ0RGQSxFRW9IRSwrQkNsR1MsQ0RvR1QsaUJGcEhBLGlCQUFrQixDRW1IbEIsZUQ1R0YsQ0RMQSxJQUVFLFdBQVksQ0FFWix5Q0FBMEMsQ0FIMUMsY0NXRixDRE5BLFNBSEUsa0JDbUJGLENEaEJBLEtBQ0UscUJBQXNCLENFbUhwQixpQkZqSEYsa0NBQW1DLENBQ25DLGlDQ1lGLENEVkEsaUJBQ0UscUJHS2EsQ0hKYixVQ2FGLENEZkEsWUFDRSxxQkdLYSxDSEpiLFVDYUYsQ0RYQSxRQUNFLFlDY0YsQ0RYRSxjQUNFLGFDY0osQ0RSUSxpRkFDRSxhQUFjLENBQ2QsaUJDV1YsQ0RSUSxpRkFDRSxlQ1VWLENEUFEsK0VBQ0UsYUNTVixDREpBLE1BQ0UsYUFBYyxDQUNkLGlCQ09GLENETkUsU0FDRSxlQ1FKLENETkUsUUFDRSxhQ1FKLENHOURJLHlCSjBERixRQUNFLGFDUUYsQ0ROQSxrQkFDRSxZQ1FGLENEUEUsd0NBQ0Usb0JDU0osQ0FDRixDRFBDLDZCQUdDLG1CQUFvQixDRXZCbEIsaUJBQ0Esa0JBSkEsZ0JDdkRXLENEK0RYLGtCQUNBLG1CRmtCRixrQkFBbUIsQ0VyQm5CLFVEa0NGLENEWkUsK0JBQ0UsZUNjSixDRFhBLGFBQ0UsaUJDY0YsQ0l2R0EsV0FPSSxpQkFBa0IsQ0FObEIsa0JBS0EsaUJBQWtCLENBRGxCLGVBQWdCLENBSGhCLDJSSjZHSixDSXRHQSxXQU9JLGlCQUFrQixDQU5sQixrQkFLQSxpQkFBa0IsQ0FEbEIsZUFBbUIsQ0FIbkIsaVNKMkdKLENJcEdBLFdBT0ksaUJBQWtCLENBTmxCLGtCQUtBLGlCQUFrQixDQURsQixlQUFnQixDQUhoQiw4Ukp5R0osQ0lsR0EsV0FPSSxpQkFBa0IsQ0FObEIsa0JBS0EsaUJBQWtCLENBRGxCLGVBQWdCLENBSGhCLG9TSnVHSixDSWhHQSxXQU9JLGlCQUFrQixDQU5sQixrQkFLQSxpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FIaEIsd1JKcUdKLENJOUZBLFdBT0ksaUJBQWtCLENBTmxCLGtCQUtBLGlCQUFrQixDQURsQixlQUFnQixDQUhoQix1U0ptR0osQ0k1RkEsV0FPSSxpQkFBa0IsQ0FObEIsa0JBS0EsaUJBQWtCLENBRGxCLGVBQWdCLENBSGhCLDJSSmlHSixDSXpGQSxLSGlGRSxVQzlHYSxDRHFIWCxpQkF0SlUsQ0F5SVYscUJBSUEsa0JEaUJKLENHcEpJLDBCQ29ESixLSGlGRSxVQzlHYSxDRHdHWCxpQkd2RUksa0RBQWEsQ0gyRWpCLGtCQ3JIZ0IsQ0V5Q1oscUJKc0dOLENBQ0YsQ0lqR0Esa0JBVUksa0RBQWEsQ0FEYixxQkpvR0osQ0luRkEsa0JBbEJJLFVGOUNXLENFNkNYLGVKZ0hKLENJN0ZBLEdId0NJLGVBT0YsZUd2RCtDLENIb0Q3QyxrQkdwRDRCLENBVTVCLGVKMkZKLENHcExJLHlCQ3VGSixHQUlRLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlSjZGTixDQUNGLENJMUZBLEdIb0NFLFVDOUdhLENEd0dYLGlCRzVCQSxlQUFnQixDSGdDaEIsa0JEZ0VKLENJL0ZJLGlCQUNJLGFKaUdSLENHdE1JLHlCQ2lHSixHQU9RLGNBQWUsQ0FDZixrQkprR04sQ0FDRixDSWhHQSxHSHlCRSxVQzlHYSxDRTBGWCxhRnpGYSxDRHVHYixpQkdqQkEsZUFBZ0IsQ0hxQmhCLGtCR3RCMEIsQ0FLMUIsd0JKc0dKLENJcEdBLE1BSkksa0JBQW1CLENBRG5CLGtCSm1ISixDSTlHQSxHSGlCRSxVQzlHYSxDRHdHWCxlR1RBLGVBQWdCLENIYWhCLGdCRCtGSixDSXpHSSx5Q0FMSixHQU1RLG9CSjRHTixDQUNGLENJekdBLEVBQ0ksVUZ4R1csQ0V5R1gsb0JKNEdKLENJekdBLFNBRUksZUo0R0osQ0l6R0EsTUFJSSxlQUFnQixDQUZoQixRQUFTLENBQ1QsU0o2R0osQ0kxR0EsRUhURSxVQzlHYSxDRHdHWCxxQkFJQSxrQkNySGdC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MkJDbFFWLFlBQWEsQ0RxUUMsb0JBQXFCLENBRnJCLFVBdVJsQixDQXBSa0IsbUNBQ0ksVUFzUnRCLENBcFJrQiw0QkN6UWQsWUFBYSxDQW1DYixjQUFlLENEeU9HLHNCQUF1QixDQUZ2QixVQTZSdEIsQ0FuUlUsbURBQ0ksY0FxUmQsQ0FsUk0sc0JDeFJGLFlBQWEsQ0FtQ2IsY0QrZ0JKLENBeFJVLHlCQUNJLGNBMFJkLENBelJjLDZCQUNJLGNBMlJsQixDQXhSa0Isd0NBQ0ksY0EwUnRCLENBclJNLGtCQzlLSixzQkRzY0YsQ0FsUlUsOEdBQ0ksWUFvUmQsQ0FsUlUsaURBQ0ksVUFvUmQsQ0FDRiIsInNvdXJjZXMiOlsid2VicGFjazovL2Jpa2FwYWNrLy4vc2Nzcy9iYXNlL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vYmlrYXBhY2svLi9zY3NzL3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly9iaWthcGFjay8uL3Njc3MvdXRpbHMvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vYmlrYXBhY2svLi9zY3NzL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9iaWthcGFjay8uL3Njc3MvdXRpbHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYmlrYXBhY2svLi9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuaHRtbCwgYm9keXtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbml7XHJcbiAgQGluY2x1ZGUgZm9udEljb247XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbmltZ3tcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG59XHJcbmJvZHkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgZm9udERlZmF1bHQoMS42LCBub3JtYWwpO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG59XHJcbi5tb2JpbGV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2FydC1lbXB0eXtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcbi5jbXMtbm8tcm91dGUsIC5jbXMtcGFnZS12aWV3e1xyXG4gICAgLm1haW57XHJcbiAgICAgIC5pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvclNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGlzY3tcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgbGl7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIH1cclxuICBhe1xyXG4gICAgY29sb3I6ICRjb2xvclNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpe1xyXG4gIC5tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmRlc2t0b3AsIGltZy5tYWlue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6b25seS1jaGlsZHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufXZcclxuYm9keS5jbXMtbm8tcm91dGUgLmNvbHVtbnN7XHJcbiAgQGluY2x1ZGUgY29udGVudChvdXRlcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG4uY29sdW1uLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIkBpbXBvcnQgXCJ1dGlscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ1dGlscy9taXhpblwiO1xuQGltcG9ydCBcInV0aWxzL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiYmFzZS9kZWZhdWx0XCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2VEZXNrdG9wKXtcbiAgICAuaW5uZXItbWFpbi1jb250YWluZXIge1xuICAgICAgICAmLm1pZGRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKXtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IHRydWUsICRnYXA6IDEuOCk7XG4gICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsRGVza3RvcCl7XG4gICAgLmhlYWRlciB7XG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICAmLXNlYWxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1hY2NvdW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXItbWFpbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tbG9nb2FsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgJi5kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgobnVsbCwgY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWluaWNhcnQtd3JhcHBlcntcbiAgICAgICAgYXtcbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Uge1xuICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLW1haW4ge1xuXG4gICAgICAgICAgICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgICAmLTJjb2x1bW5zLWxlZnQge1xuICAgICAgICAgICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgkd3JhcDogdHJ1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pbm5lci1jb250YWluZXJ7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IHRydWUpO1xuICAgIH1cbiAgICAuZm9vdGVye1xuICAgICAgICAmLXRvcC1zZXJ2aWNle1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoJGdhcDogMjcpO1xuICAgICAgICB9XG4gICAgICAgICYtbWFpbntcbiAgICAgICAgICAgIC5zZWN0aW9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1wcm9kdWN0cywgJi1saW5rc3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50by10b3Age1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCl7XG4gICAgLmhlYWRlciB7XG4gICAgICAgICYtdG9we1xuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWhvdGxpbmV7XG4gICAgICAgICAgICAgICAgLnBob25le1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saW5rc3tcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgkd3JhcDogdHJ1ZSwgJGdhcDogMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b29sYmFyIHtcbiAgICAgICAgJi1wcm9kdWN0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICAubGltaXRlciwgLnNvcnRlcntcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udHJvbHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC4zcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB9XG4gICAgICAgIC5saW1pdGVye1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3R7XG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICYtYnV0dG9uc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGF5b3V0IHtcbiAgICAgICAgJi0yY29sdW1ucyB7XG4gICAgICAgICAgICAmLWxlZnQsICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyLWNvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkd3JhcDogdHJ1ZSk7XG4gICAgfVxuICAgIC5saW1pdGVyLXRleHR7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5jaGVja291dC1hZ3JlZW1lbnQsIC5iaWxsaW5nLWFkZHJlc3Mtc2FtZS1hcy1zaGlwcGluZy1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgobnVsbCwgZmxleC1zdGFydCwgJHdyYXA6IGZhbHNlKTtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IHRydWUpO1xuICAgICAgICAmLW9wdGlvbnN7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCR3cmFwOiB0cnVlKTtcbiAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcldoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yQm9yZGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlcntcbiAgICAgICAgJi10b3Atc2VydmljZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKCRnYXA6IDApO1xuICAgICAgICB9XG4gICAgICAgICYtbWFpbntcbiAgICAgICAgICAgICYtc2VhbHN7XG4gICAgICAgICAgICAgICAgJi5zZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbS1ob3RsaW5le1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpe1xuICAgIC5oZWFkZXJ7XG4gICAgICAgICYtdG9wLWhvdGxpbmV7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1haW57XG4gICAgICAgICAgICAuaW5uZXItbWFpbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tbG9nb2FsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3R0b217XG4gICAgICAgICAgICAmLWxpbmtze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNlYXJjaHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzIC5pdGVte1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgJi5ob21le1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAvKiBkaXNwbGF5OiBub25lOyovXG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0gPiAuZmllbGR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGFnZSB7XG4gICAgICAgICYtbWFpbntcbiAgICAgICAgICAgIC5hY3Rpb25zLXRvb2xiYXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgkd3JhcDogdHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXRpdGxlIGgye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpbHRlciB7XG4gICAgICAgICYtdmFsdWV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLWN1cnJlbnQge1xuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IHRydWUpO1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgkd3JhcDogdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVye1xuICAgICAgICAmLXRvcC1pbXByaW50e1xuICAgICAgICAgICAgLmlubmVyLWNvbnRhaW5lciA+IHVsOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbWFpbi1zZWFscyB1bHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJHdyYXA6IHRydWUpO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvcHlyaWdodHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbGJhcntcbiAgICAgICAgLmxpbWl0ZXIsIC5zb3J0ZXJ7XG4gICAgICAgICAgICBsYWJlbCwgLmxpbWl0ZXItdGV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIkcm91bmRlZC1jb3JuZXJzOiBmYWxzZTtcclxuJGJ1dHRvblBhZGRpbmc6IDEuMnJlbSAzcmVtO1xyXG4kZ2FwLXNpemU6IDI7XHJcbiRmb250RGVmYXVsdDogJ1J1YmlrJztcclxuJGdhcC1zaXplOiAyO1xyXG5AbWl4aW4gd2lkdGgoJHdpZHRoOiAxMDAlLCAkZ2FwOiAkZ2FwLXNpemUsICRtYXRoOiBudWxsLCAkbWF4LXdpZHRoOiBmYWxzZSwgJG1pbi13aWR0aDogZmFsc2UsICRjb2x1bW46IG51bGwpe1xyXG4gIC8vICRtYXRoID0gLSArICogL1xyXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcclxuICAgICRjYWxjdWxhdGlvbjogI3skY29sdW1ufSAtIDE7XHJcblxyXG4gICAgQGlmICRtYXgtd2lkdGggPT0gdHJ1ZSB7XHJcbiAgICAgIEBpZiAkY29sdW1ue1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygoI3skd2lkdGh9IC0gKCN7JGNhbGN1bGF0aW9ufSkgKiAjeyRnYXB9cmVtICkgLyAjeyRjb2x1bW59KTtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICB9QGVsc2UgaWYgJG1hdGgge1xyXG4gICAgICAgIG1heC13aWR0aDpjYWxjKCN7JHdpZHRoICRtYXRoICRnYXB9KTtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICB9IEBlbHNle1xyXG4gICAgICAgIG1heC13aWR0aDpjYWxjKCN7JHdpZHRofSAtICN7JGdhcH1yZW0pO1xyXG4gICAgICB9XHJcbiAgICB9QGVsc2UgaWYgJG1pbi13aWR0aCA9PSB0cnVlIHtcclxuICAgICAgQGlmICRtYXRoIHtcclxuICAgICAgICBtaW4td2lkdGg6Y2FsYygjeyR3aWR0aCAkbWF0aCAkZ2FwfSk7XHJcbiAgICAgIH0gQGVsc2V7XHJcbiAgICAgICAgbWluLXdpZHRoOmNhbGMoI3skd2lkdGh9IC0gI3skZ2FwfXJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1AZWxzZSBpZiAoJG1heC13aWR0aCA9PSBmYWxzZSAsICRtaW4td2lkdGggPT0gZmFsc2UpIHtcclxuICAgICAgQGlmICRtYXRoIHtcclxuICAgICAgICB3aWR0aDpjYWxjKCN7JHdpZHRoICRtYXRoICRnYXB9cmVtKTtcclxuICAgICAgfUBlbHNlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyR3aWR0aH0gLSAjeyRnYXB9cmVtKTtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJGNvbHVtbntcclxuICAgICAgICB3aWR0aDogY2FsYygoI3skd2lkdGh9IC0gKCN7JGNhbGN1bGF0aW9ufSkgKiAjeyRnYXB9cmVtICkgLyAjeyRjb2x1bW59KTtcclxuICAgICAgfVxyXG4gICAgfUBlbHNlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoI3skd2lkdGh9IC0gI3skZ2FwfXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgICAvKiY6bnRoLW9mLXR5cGUobikge1xyXG4gICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgcmlnaHQ6ICRnYXAgKyByZW07XHJcbiAgICAgICAgICBib3R0b206ICRnYXAgKyByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9Ki9cclxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRjb2x1bW59bikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gY29udGVudCgkdHlwZTogbnVsbCwgJG1vYmlsZTogbnVsbCl7XHJcbiAgQGlmICgkdHlwZSA9PSBpbm5lcikge1xyXG4gICAgbWF4LXdpZHRoOiAkbWVkaXVtQ29udGVudDtcclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBvdXRlcikge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGVudFdpZHRoO1xyXG4gIH1cclxuICBtYXJnaW46IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzoge1xyXG4gICAgbGVmdDogMnJlbTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gIH1cclxuICBAaWYgKCRtb2JpbGUgPT0gbm9wYWRkaW5nKSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzYWZhcml7XHJcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmbGV4KCRqdXN0aWZ5OiBudWxsLCAkYWxpZ246IG51bGwsICRkaXJlY3Rpb246IG51bGwsICR3cmFwOiBudWxsLCAkZmxleDogdHJ1ZSwgICRnYXA6IGZhbHNlLCAkb3JkZXI6IG51bGwsICRudW1iZXI6IG51bGwpIHtcclxuICAgIEBpZiAkZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXHJcbiAgICB9QGVsc2V7XHJcbiAgICB9XHJcbiAgICBAaWYgJGdhcCA9PSB0cnVlIHtcclxuICAgICAgZ2FwOiAkZ2FwLXNpemUgKyByZW07XHJcbiAgICB9QGVsc2UgaWYgJGdhcCA9PSBmYWxzZXtcclxuICAgIH1AZWxzZXtcclxuICAgICAgZ2FwOiAkZ2FwICsgcmVtO1xyXG4gICAgfVxyXG4gICAgQGlmICRvcmRlciB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlcjsgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xyXG4gICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7ICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKi9cclxuICAgICAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlcjsgICAgICAgICAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xyXG4gICAgICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7ICAgICAgICAgICAgICAgLyogTkVXIC0gQ2hyb21lICovXHJcbiAgICAgIG9yZGVyOiAkb3JkZXI7XHJcbiAgICB9QGVsc2V7XHJcbiAgICB9XHJcbiAgICBAaWYgJGp1c3RpZnkgPT0gY2VudGVyeXtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9IEBpZiAkanVzdGlmeSA9PSBmbGV4LWVuZHl7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH0gQGlmICRqdXN0aWZ5ID09IGZsZXgtc3RhcnR5e1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfSBAaWYgJGp1c3RpZnkgPT0gc3BhY2UtYmV0d2Vlbnl7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9IEBlbHNle1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gICAgfVxyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBAaWYgJHdyYXAgPT0gdHJ1ZSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1AZWxzZSBpZiAkd3JhcCA9PSBmYWxzZXtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9QGVsc2Uge1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBmb250SWNvbiggJHNpemVWYWx1ZTogMi4yLCAkaWNvbldlaWdodDogIDkwMCwgJGNvbG9yOiBudWxsLCAkbGluZS1oZWlnaHQ6IG51bGwpIHtcclxuICBmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaWNvbldlaWdodDtcclxuICBmb250LXNpemU6ICRzaXplVmFsdWUgKyByZW07XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyAqKiBmb250RGVmYXVsdCAqKiAgZm9udC1zaXplKCRzaXplVmFsdWUpLCBsaW5lLWhlaWdodCgkbGluZUhlaWdodCksIGNvbG9yKCRmb250Q29sb3IpLCBmb250LXdlaWdodCgkZm9udFdlaWdodClcclxuQG1peGluIGZvbnREZWZhdWx0KCAkc2l6ZVZhbHVlOiAkZm9udERlZmF1bHQsICRsaW5lSGVpZ2h0OiAkbGluZUhlaWdodERlZmF1bHQsICRjb2xvcjogJGNvbG9yRm9udERlZmF1bHQsICR3ZWlnaHQ6IG51bGwsICR0cmFuc2Zvcm06IG51bGwsICRzdHlsZTogbnVsbCwgJGZvbnRTdHlsZTpudWxsLCAkbGV0dGVyU3BhY2luZzogbnVsbCwgJGZvbnQ6IGZhbHNlKSB7XHJcbiAgQGlmICgkc2l6ZVZhbHVlICE9IG51bGwpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHJlbTtcclxuICB9XHJcbiAgLyogZm9udC1zaXplICovXHJcbiAgQGlmICgkbGluZUhlaWdodCAhPSBudWxsKSB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgO1xyXG4gIH1cclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJHN0eWxlO1xyXG4gIGZvbnQtc3R5bGU6ICRmb250U3R5bGU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJTcGFjaW5nO1xyXG4gIEBpZiAkZm9udCA9PSB0cnVle1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250RGVmYXVsdDtcclxuICB9QGVsc2UgaWYgJGZvbnQgPT0gJGZvbnRTcGVjaWFse1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U3BlY2lhbDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVybGF5KCAkZGlyZWN0aW9uVjogMCwgJGRpcmVjdGlvbkg6IDAsICR3aWR0aDogMTAwJSwgJGhlaWdodDogMTAwJSwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJpZ2h0OiBmYWxzZSwgJGJvdHRvbTogZmFsc2UsICR0b3A6IGZhbHNlLCAkbGVmdDogZmFsc2UsICR6LWluZGV4OiBudWxsKXtcclxuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgei1pbmRleDogJHotaW5kZXg7XHJcbiAgICBAaWYgJGRpcmVjdGlvblYgPT0gdG9wIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uViA9PSBib3R0b20ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9IEBlbHNlIGlmICR0b3Age1xyXG4gICAgICB0b3A6ICRkaXJlY3Rpb25WO1xyXG4gICAgfSBAZWxzZSBpZiAkYm90dG9tIHtcclxuICAgICAgYm90dG9tOiAkZGlyZWN0aW9uVjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0b3A6ICRkaXJlY3Rpb25WO1xyXG4gICAgfVxyXG4gICAgQGlmICRkaXJlY3Rpb25IID09IGxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uSCA9PSByaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfSBAZWxzZSBpZiAkbGVmdCB7XHJcbiAgICAgIGxlZnQ6ICRkaXJlY3Rpb25IO1xyXG4gICAgfSBAZWxzZSBpZiAkcmlnaHQge1xyXG4gICAgICByaWdodDogJGRpcmVjdGlvbkg7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgbGVmdDogJGRpcmVjdGlvbkg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRlZmF1bHQgOjFweCBzb2xpZCAkY29sb3JCb3JkZXIgKi9cclxuQG1peGluIGJvcmRlcigkc2l6ZTogMXB4LCAkY29sb3I6ICRjb2xvckJvcmRlciwgJHdlaWdodDogc29saWQsXHJcbiR0b3A6IGZhbHNlLCAkYm90dG9tOiBmYWxzZSwgJGxlZnQ6IGZhbHNlLCAkcmlnaHQ6IGZhbHNlLFxyXG4kcmFkaXVzOiBudWxsKSB7XHJcbiAgQGlmICAkdG9wIG9yICRib3R0b20gb3IgJGxlZnQgb3IgJHJpZ2h0IHtcclxuICAgIEBpZiAkdG9wID09IHRydWUge1xyXG4gICAgICBib3JkZXItdG9wOiAkc2l6ZSAkd2VpZ2h0ICRjb2xvcjtcclxuICAgIH1cclxuICAgIEBpZiAkYm90dG9tID09IHRydWUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSAkd2VpZ2h0ICRjb2xvcjtcclxuICAgIH1cclxuICAgIEBpZiAkbGVmdCA9PSB0cnVlIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplICR3ZWlnaHQgJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGlmICRyaWdodCA9PSB0cnVlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSAkd2VpZ2h0ICRjb2xvcjtcclxuICAgIH1cclxuICB9QGVsc2UgaWYgJHNpemUgPT0gJzAnIG9yICRzaXplID09ICdub25lJ3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9IEBlbHNlIHtcclxuICAgIGJvcmRlcjogJHNpemUgJHdlaWdodCAkY29sb3I7XHJcbiAgfVxyXG4gIEBpZiAkcmFkaXVzIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94U2hhZG93KCRoTGVuZ3RoOiBudWxsLCAkdkxlbmd0aDpudWxsLCAkYmx1cjogbnVsbCwgJHNwcmVhZDogbnVsbCwgJGNvbG9yOiBudWxsKXtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoTGVuZ3RoICsgcmVtICR2TGVuZ3RoICsgcmVtICRibHVyICsgcmVtICRzcHJlYWQgKyByZW0gJGNvbG9yO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGhMZW5ndGggKyByZW0gJHZMZW5ndGggKyByZW0gJGJsdXIgKyByZW0gJHNwcmVhZCArIHJlbSAkY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJGhMZW5ndGggKyByZW0gJHZMZW5ndGggKyByZW0gJGJsdXIgKyByZW0gJHNwcmVhZCArIHJlbSAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhbGw6IGFsbCwgJGVmZmVjdDogZWFzZSwgJGR1cmF0aW9uOiAuMnMpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRhbGwgJGVmZmVjdCAkZHVyYXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbjogJGFsbCAkZWZmZWN0ICRkdXJhdGlvbjtcclxuICB0cmFuc2l0aW9uOiAkYWxsICRlZmZlY3QgJGR1cmF0aW9uO1xyXG59XHJcblxyXG4iLCIvLyB3aWR0aFxuJG1heFdpZHRoOiAxOTJyZW07XG4kY29udGVudFdpZHRoOiAxNTZyZW07XG4kbWVkaXVtQ29udGVudDogMTEycmVtO1xuJHNtYWxsQ29udGVudDogNjVyZW07XG5cbi8vIGJyZWFrcG9pbnRzXG4kbGFyZ2VEZXNrdG9wOiAxNTAwcHg7XG4kZGVza3RvcDogMTIwMHB4O1xuJHNtYWxsRGVza3RvcDogMTAyNHB4O1xuJHRhYmxldDogNzY4cHg7XG4kcGhvbmU6IDQ4MHB4O1xuJHNtYWxsUGhvbmU6IDM2MHB4O1xuXG4vLyBpbWFnZXNcbiRpbWFnZURpcjogXCIuLi8uLi9pbWFnZXMvXCI7XG4vLyBpbWFnZXNcbiRpbWFnZURpclJlc3A6IFwiLi4vaW1hZ2VzL1wiO1xuLy8gaWNvbnNcbiRpY29uRGlyOiBcIi4uLy4uL2ltYWdlcy9pY29ucy9cIjtcblxuLy8gRm9udC1zaXplXG4kZm9udERlZmF1bHQ6IDEuODtcbiRmb250VGFibGU6MS42O1xuJGZvbnRCdXR0b246MS40O1xuXG4vLyBMaW5lLWhlaWdodFxuJGxpbmVIZWlnaHREZWZhdWx0OiAyLjVyZW07XG4kbGluZUhlaWdodFRhYmxlOiBub3JtYWw7XG5cbi8vIEZvbnRmYW1pbHlcbiRmb250OiAnJztcbiRmb250SWNvbjogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiRmb250U3BlY2lhbDogJGZvbnQ7XG5cbi8vIFBlcnNvbmFsaXplZCBQcmltYXJ5IGNvbG9yc1xuJGNvbG9yUHJpbWFyeTogIzMzMzMzMztcbiRjb2xvclNlY29uZGFyeTogIzYyQTgyNDtcbiRjb2xvclRlcnRpYXJ5OiAjRkY5ODAwO1xuJGNvbG9yRm9udERlZmF1bHQ6ICRjb2xvclByaW1hcnk7XG4kY29sb3JUaXRsZURlZmF1bHQ6ICM0ODQ4NDg7XG4kY29sb3JUZXh0TGlnaHQ6I2NjYztcbiRjb2xvckxpZ2h0U2Vjb25kYXJ5OiAjNzNCMTNDO1xuJGNvbG9yRGFya1NlY29uZGFyeTogI0U4NzEwQztcbiRjb2xvckJlaWdlOiAjRjlGN0YxO1xuXG4vLyBQZXJzb25hbGl6ZWQgY29sb3JzXG4kY29sb3JCb3JkZXI6ICNmMGYwZjA7XG4kY29sb3JJbnB1dEJvcmRlcjogIzQ4NEM1MjYxO1xuJGNvbG9yQnV0dG9uOiAkY29sb3JUZXJ0aWFyeTtcbiRjb2xvclBsYWNlaG9sZGVyOiMzMzM7XG4kY29sb3JGb290ZXI6ICMyQTJBMjk7XG5cbi8vIEdyZXlcbiRjb2xvckxpZ2h0ZXJHcmV5OiAjRUJFQkVCO1xuJGNvbG9yTGlnaHRHcmV5OiAjRjVGNUY1O1xuJGNvbG9yR3JleTogIzhGOEY4RjtcbiRjb2xvckRhcmtHcmV5OiAjNzA3MDcwO1xuJGNvbG9yU3dhdGNoR3JleTogI0Q1RDVENTtcblxuLy8gRGVmYXVsdCBjb2xvcnNcbiRjb2xvckVycm9yOiAjRTYzNjM2O1xuJGNvbG9yU3VjY2VzczogIzUzYTY1MztcbiRjb2xvclN1cGVyU3VjY2VzczogIzQwODE0MDtcbiRjb2xvckluZm86ICNGN0IyMzQ7XG4kY29sb3JXYXJuaW5nOiAjRjdCMjM0O1xuJGNvbG9yV2hpdGU6ICNmZmY7XG4kY29sb3JCbGFjazogIzAwMDtcbiRjb2xvclJlZDogI0U2MzYzNjtcblxuXG5cblxuLy8gaWNvbnM6IHVzZSBmb250YXdlc29tZSBwcm8gdW5pY29kZSAtIGxlYXZlIGVtcHR5IGZvciBubyBpY29uXG4kaWNvbldpc2hsaXNodDogXCJcXGYwMDRcIjtcbiRpY29uQ29tcGFyZTogXCJcXGYwODBcIjtcbiRpY29uQ2xvc2U6IFwiXFxmMDBkXCI7XG4kaWNvblRyYXNoOiBcIlxcZjJlZFwiO1xuJGljb25FZGl0OiBcIlxcZjA0MFwiO1xuJGljb25HcmlkOiBcIlxcZjAwOVwiO1xuJGljb25MaXN0OiBcIlxcZjAzYVwiO1xuJGljb25BcnJvdzogXCJcXGYwNzdcIjtcbiRpY29uQXJyb3dOZXh0OiBcIlxcZjA1NFwiO1xuJGljb25QYWdpbmF0aW9uOiBcIlxcZjA1NFwiO1xuJGljb25DaGVjazogXCJcXGYwMGNcIjtcbiRpY29uQXN0ZXJpeDogXCJcXGYwNjlcIjtcbiRpY29uUXVlc3Rpb246IFwiXFxmMDU5XCI7XG4kaWNvbkVycm9yOiBcIlxcZjA2YVwiO1xuJGljb25JbmZvOiBcIlxcZjA1YVwiO1xuJGljb25XYXJuaW5nOiBcIlxcZjA3MVwiO1xuJGljb25NZW51OiBcIlxcZjBjOVwiO1xuJGljb25TZWFyY2g6IFwiXFxmMDAyXCI7XG4kaWNvblNvcnRBcnJvdzogXCJcXGYwZGRcIjtcbiRpY29uU29ydEFzYzogXCJcXGYxNjBcIjtcbiRpY29uU29ydERlc2M6IFwiXFxmMTYxXCI7XG4kaWNvbktleTogXCJcXGYwODRcIjtcbiRpY29uUGVyc29uOiBcIlxcZjAwN1wiO1xuJGljb25TZWFyY2g6IFwiXFxmMDAyXCI7XG4kaWNvbkNhcnQ6IHVybCgkaWNvbkRpciArIFwic2hvcHBpbmctY2FydC5zdmdcIik7XG4kaWNvbkNhcnRXaGl0ZTogdXJsKCRpY29uRGlyICsgXCJzaG9wcGluZy1jYXJ0X3doaXRlLnN2Z1wiKTtcbiRpY29uQ2FydEJvcmRlcjogdXJsKCRpY29uRGlyICsgXCJzaG9wcGluZy1jYXJ0X291dGxpbmUuc3ZnXCIpO1xuJGljb25CYWc6IFwiXFxmMjkwXCI7XG4kaWNvblBsdXM6IFwiXFxmMDY3XCI7XG4kaWNvbk1pbnVzOiBcIlxcZjA2OFwiO1xuJGljb25FeWU6IFwiXFxmMDZlXCI7XG4kaWNvblBob25lOiBcIlxcZjA5NVwiO1xuJGljb25MZXR0ZXI6IFwiXFxmMGUwXCI7XG4kaWNvblN0YXI6IFwiXFxmMDA1XCI7XG4kaWNvbkNhbGVuZGFyOiBcIlxcZjEzM1wiO1xuJGljb25Dcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGljb25SZWZyZXNoOiBcIlxcZjJmMVwiO1xuJGljb25Eb3dubG9hZDogdXJsKCRpY29uRGlyICsgXCJkb3dubG9hZC5zdmdcIik7XG5cbiIsIiRicmVha3BvaW50czogKFxuICAgICAgICBzbWFsbFBob25lOiAgKCBtYXgtd2lkdGg6ICRzbWFsbFBob25lICksXG4gICAgICAgIHBob25lOiAgKCBtYXgtd2lkdGg6ICRwaG9uZSApLFxuICAgICAgICB0YWJsZXQ6ICAoIG1heC13aWR0aDogJHRhYmxldCApLFxuICAgICAgICBzbWFsbERlc2t0b3A6ICAoIG1heC13aWR0aDogJHNtYWxsRGVza3RvcCApLFxuICAgICAgICBkZXNrdG9wOiAgKCBtYXgtd2lkdGg6ICRkZXNrdG9wICksXG4gICAgICAgIGxhcmdlRGVza3RvcDogICggbWF4LXdpZHRoOiAkbGFyZ2VEZXNrdG9wIClcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG5cbiIsIi8vIEZvbnQtZmFtaWx5XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnViaWsvUnViaWstTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1MaWdodC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvUnViaWsvUnViaWstUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1SZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1J1YmlrL1J1YmlrLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL1J1YmlrL1J1YmlrLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1NZWRpdW0uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnViaWsvUnViaWstU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1TZW1pQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvUnViaWsvUnViaWstQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1J1YmlrL1J1YmlrLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL1J1YmlrL1J1YmlrLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1FeHRyYUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnViaWsvUnViaWstQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9SdWJpay9SdWJpay1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udERlZmF1bHQoJGZvbnQ6IHRydWUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGxEZXNrdG9wKXtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udERlZmF1bHQoMS42KTtcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbn1cbkBtaXhpbiB0aXRsZSgkc2l6ZUgxKSB7XG4gICAgQGlmICRzaXplSDEgPT0gaG9tZVRpdGxlU2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udERlZmF1bHQoNy45LCA3LjJyZW0sICRjb2xvcldoaXRlLCA2MDApO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfSBAZWxzZSBpZiAkc2l6ZUgxID09IGRlZmF1bHRUaXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udERlZmF1bHQoMywgMy42cmVtLCAkd2VpZ2h0OiA2MDApO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfUBlbHNlIGlmICRzaXplSDEgPT0gcGFnZS10aXRsZS13cmFwcGVye1xuICAgICAgICBAaW5jbHVkZSBmb250RGVmYXVsdCgzLjcsIDQuNXJlbSwgaW5oZXJpdCwgNjAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbmgxIHtcbiAgICBAaW5jbHVkZSB0aXRsZShkZWZhdWx0VGl0bGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBmb250RGVmYXVsdCgyLjQsIDIuNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5oMyB7XG4gICAgQGluY2x1ZGUgZm9udERlZmF1bHQoMS45LCAzLjNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmg0IHtcbiAgICBAaW5jbHVkZSBmb250RGVmYXVsdCgyLCAycmVtKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbm9sLFxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5we1xuICAgIEBpbmNsdWRlIGZvbnREZWZhdWx0KCRjb2xvcjogJGNvbG9yUHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG59XG5zbWFsbCwgLnNtYWxse1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/