@font-face{font-family:Questrial;font-display:swap;src:url(/fonts/Questrial-Regular.svg) format("svg"),url(/fonts/Questrial-Regular.svg) format("svg"),url(/fonts/Questrial-Regular.woff) format("woff"),url(/fonts/Questrial-Regular.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:CourierBold;font-display:swap;src:url(/fonts/Courier-PS-Bold.svg) format("svg"),url(/fonts/Courier-PS-Bold.svg) format("svg"),url(/fonts/Courier-PS-Bold.woff) format("woff"),url(/fonts/Courier-PS-Bold.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:Roboto;font-display:swap;src:url(/fonts/Roboto-Regular.svg) format("svg"),url(/fonts/Roboto-Regular.svg) format("svg"),url(/fonts/Roboto-Regular.woff) format("woff"),url(/fonts/Roboto-Regular.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:Roboto;font-display:swap;src:url(/fonts/Roboto-Medium.svg) format("svg"),url(/fonts/Roboto-Medium.svg) format("svg"),url(/fonts/Roboto-Medium.woff) format("woff"),url(/fonts/Roboto-Medium.ttf) format("truetype");font-style:normal;font-weight:500;text-rendering:optimizeLegibility}@font-face{font-family:Roboto;font-display:swap;src:url(/fonts/Roboto-Bold.svg) format("svg"),url(/fonts/Roboto-Bold.svg) format("svg"),url(/fonts/Roboto-Bold.woff) format("woff"),url(/fonts/Roboto-Bold.ttf) format("truetype");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:Roboto;font-display:swap;src:url(/fonts/Roboto-Black.svg) format("svg"),url(/fonts/Roboto-Black.svg) format("svg"),url(/fonts/Roboto-Black.woff) format("woff"),url(/fonts/Roboto-Black.ttf) format("truetype");font-style:normal;font-weight:900;text-rendering:optimizeLegibility}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-moz-transform:scale(.75);-o-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-moz-transform-origin:0;-o-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-moz-transform-origin:100%;-o-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}#formsendHover{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.2)}.form-loading{top:50%;margin-top:-2em;left:50%;margin-left:-2em;background-color:transparent;border:3px solid #803d8c;position:absolute;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:2em;height:2em;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-animation:spinner-animation .65s infinite linear;-moz-animation:spinner-animation .65s infinite linear;-o-animation:spinner-animation .65s infinite linear;animation:spinner-animation .65s infinite linear}.form-loading-inverse{top:50%;margin-top:-1em;left:50%;margin-left:-1em;background-color:transparent;border:3px solid #fff;position:absolute;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:2em;height:2em;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-animation:spinner-animation .65s infinite linear;-moz-animation:spinner-animation .65s infinite linear;-o-animation:spinner-animation .65s infinite linear;animation:spinner-animation .65s infinite linear}.error{border-color:#cc4343!important}.form-status{font-size:12px;color:#00a3dc;padding-top:15px;display:block;text-align:center}#thanks{position:relative;width:300px;margin:0 auto;background:#fff}@-webkit-keyframes spinner-animation{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinner-animation{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(360deg)}}@-o-keyframes spinner-animation{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(100deg)}}@keyframes spinner-animation{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;-moz-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:-o-transform .1s ease;-moz-transition:transform .1s ease,-moz-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease,-moz-transform .1s ease,-o-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;-moz-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}#js_magic-popup-bg{height:100%;width:100%;position:fixed;background-color:#000;opacity:.6;top:0;z-index:1000}.js_magic-popup{position:fixed;top:25%;z-index:1001;width:100%}.loaderWrapper{background-color:#000;position:fixed;width:100%;height:100%;top:0;z-index:9999;opacity:.7}.loader,.loader:after{border-radius:50%;width:2em;height:2em}.loader{border:.2em solid rgba(255,255,255,.5);margin-left:-1.5em;position:fixed;top:50%;left:50%;text-indent:-9999em;border-left:.2em solid #fff;-webkit-animation:mymove 5s infinite linear;-moz-animation:mymove 1.2s infinite linear;-o-animation:mymove 1.2s infinite linear;animation:mymove 1.2s infinite linear}@-moz-keyframes mymove{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes mymove{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mymove{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes mymove{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.scroll-wrapper{position:relative;padding-bottom:10px}.scroll-wrapper>.scroll-content{border:none!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;padding:0;position:relative!important;top:0;width:auto!important}.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-wrapper.scroll--rtl{direction:rtl}.scroll-element{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:none}.scroll-element div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.scroll-element .scroll-arrow,.scroll-element .scroll-bar{cursor:default}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-textarea{border:1px solid transparent;border-bottom:1px solid #a7a9ac}.scroll-textarea>.scroll-content>textarea{border:none!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:0;padding:2px;position:relative!important;top:0;width:100%!important}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}.scrollbar-inner>.scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}.scrollbar-inner>.scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track{border-radius:8px}.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_track{opacity:.4}.scrollbar-inner>.scroll-element .scroll-element_track{background-color:#e0e0e0}.scrollbar-inner>.scroll-element .scroll-bar{background-color:#c2c2c2}.scrollbar-inner>.scroll-element:hover .scroll-bar{background-color:#919191}.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}.scrollbar-outer>.scroll-element,.scrollbar-outer>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-outer>.scroll-element{background-color:none}.scrollbar-outer>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-outer>.scroll-element.scroll-x{bottom:0;height:12px;left:0;width:100%}.scrollbar-outer>.scroll-element.scroll-y{height:100%;right:0;top:0;width:12px}.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer{height:8px;top:2px}.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer{left:8px;width:4px}.scrollbar-outer>.scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-outer>.scroll-element .scroll-element_track{background-color:rgba(51,51,52,.65);width:2px;left:1px}.scrollbar-outer>.scroll-element .scroll-bar,.scrollbar-outer>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_track{border-radius:8px}.scrollbar-outer>.scroll-element .scroll-bar{background-color:#582062}.scrollbar-outer>.scroll-element .scroll-bar:hover{background-color:#803d8c;cursor:pointer}.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar{background-color:#582062;cursor:pointer}.scrollbar-outer>.scroll-content.scroll-scrolly_visible{left:-12px;margin-left:12px}.scrollbar-outer>.scroll-content.scroll-scrollx_visible{top:-12px;margin-top:12px}.scrollbar-outer>.scroll-element.scroll-x .scroll-bar{min-width:10px}.scrollbar-outer>.scroll-element.scroll-y .scroll-bar{min-height:10px}.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-14px}.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-14px}.scrollbar-macosx>.scroll-element,.scrollbar-macosx>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-macosx>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-macosx>.scroll-element .scroll-element_track{display:none}.scrollbar-macosx>.scroll-element .scroll-bar{background-color:#6c6e71;display:block;opacity:0;border-radius:7px;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.scrollbar-macosx:hover>.scroll-element .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar{opacity:.7}.scrollbar-macosx>.scroll-element.scroll-x{bottom:0;height:0;left:0;min-width:100%;overflow:visible;width:100%}.scrollbar-macosx>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:0}.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer{left:2px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer{top:2px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-light>.scroll-element,.scrollbar-light>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-light>.scroll-element{background-color:#fff}.scrollbar-light>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-light>.scroll-element .scroll-element_outer{border-radius:10px}.scrollbar-light>.scroll-element .scroll-element_size{background:#dbdbdb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,right top,from(#dbdbdb),to(#e8e8e8));background:-webkit-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:-moz-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:-o-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:linear-gradient(to right,#dbdbdb 0,#e8e8e8 100%);border-radius:10px}.scrollbar-light>.scroll-element.scroll-x{bottom:0;height:17px;left:0;min-width:100%;width:100%}.scrollbar-light>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:17px}.scrollbar-light>.scroll-element .scroll-bar{background:#fefefe;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,right top,from(#fefefe),to(#f5f5f5));background:-webkit-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:-moz-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:-o-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:linear-gradient(to right,#fefefe 0,#f5f5f5 100%);border:1px solid #dbdbdb;border-radius:10px}.scrollbar-light>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-light>.scroll-content.scroll-scrollx_visible{top:-17px;margin-top:17px}.scrollbar-light>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:0}.scrollbar-light>.scroll-element.scroll-y .scroll-bar{left:0;min-height:10px;width:10px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer{height:12px;left:2px;top:2px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer{left:2px;top:2px;width:12px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.scrollbar-rail>.scroll-element,.scrollbar-rail>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-rail>.scroll-element{background-color:#fff}.scrollbar-rail>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-rail>.scroll-element .scroll-element_size{background-color:#999;background-color:rgba(0,0,0,.3)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size{background-color:#666;background-color:rgba(0,0,0,.5)}.scrollbar-rail>.scroll-element.scroll-x{bottom:0;height:12px;left:0;min-width:100%;padding:3px 0 2px;width:100%}.scrollbar-rail>.scroll-element.scroll-y{height:100%;min-height:100%;padding:0 2px 0 3px;right:0;top:0;width:12px}.scrollbar-rail>.scroll-element .scroll-bar{background-color:#d0b9a0;border-radius:2px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.5);box-shadow:1px 1px 3px rgba(0,0,0,.5)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.6);box-shadow:1px 1px 3px rgba(0,0,0,.6)}.scrollbar-rail>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-rail>.scroll-content.scroll-scrollx_visible{margin-top:17px;top:-17px}.scrollbar-rail>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:1px}.scrollbar-rail>.scroll-element.scroll-y .scroll-bar{left:1px;min-height:10px;width:10px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer{height:15px;left:5px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size{height:2px;left:-10px;top:5px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer{top:5px;width:15px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size{left:5px;top:-10px;width:2px}.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-25px}.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-25px}.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-25px}.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-25px}.scrollbar-dynamic>.scroll-element,.scrollbar-dynamic>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-dynamic>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-dynamic>.scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}.scrollbar-dynamic>.scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:7px}.scrollbar-dynamic>.scroll-element .scroll-element_outer{opacity:.3;border-radius:12px}.scrollbar-dynamic>.scroll-element .scroll-element_size{background-color:#ccc;opacity:0;border-radius:12px;-webkit-transition:opacity .2s;-o-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}.scrollbar-dynamic>.scroll-element .scroll-bar{background-color:#6c6e71;border-radius:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar{bottom:0;height:7px;min-width:24px;top:auto}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height .2s;-o-transition:height .2s;-moz-transition:height .2s;transition:height .2s}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;-webkit-transition:width .2s;-o-transition:width .2s;-moz-transition:width .2s;transition:width .2s}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer{overflow:hidden;opacity:.7}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size{opacity:1}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar{height:100%;width:100%;border-radius:12px}.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer{height:20px;min-height:7px}.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer{min-width:7px;width:20px}.scrollbar-chrome>.scroll-element,.scrollbar-chrome>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-chrome>.scroll-element{background-color:#fff}.scrollbar-chrome>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-chrome>.scroll-element .scroll-element_track{background:#f1f1f1;border:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x{bottom:0;height:16px;left:0;min-width:100%;width:100%}.scrollbar-chrome>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:16px}.scrollbar-chrome>.scroll-element .scroll-bar{background-color:#d9d9d9;border:1px solid #bdbdbd;cursor:default;border-radius:2px}.scrollbar-chrome>.scroll-element .scroll-bar:hover{background-color:#c2c2c2;border-color:#a9a9a9}.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191;border-color:#7e7e7e}.scrollbar-chrome>.scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px}.scrollbar-chrome>.scroll-content.scroll-scrollx_visible{top:-16px;margin-top:16px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar{height:8px;min-width:10px;top:3px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar{left:3px;min-height:10px;width:8px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer{border-left:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track{height:14px;left:-3px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size{height:14px;left:-4px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer{border-top:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track{top:-3px;width:14px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size{top:-4px;width:14px}.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.jqvmap-label{position:absolute;display:none;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px;pointer-events:none}.jqvmap-pin{pointer-events:none}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;border-radius:3px;background:#000;padding:3px;color:#fff;width:10px;height:10px;cursor:pointer;line-height:10px;text-align:center}.jqvmap-zoomin{top:10px}.jqvmap-zoomout{top:30px}.jqvmap-region{cursor:pointer}.jqvmap-ajax_response{width:100%;height:500px}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.select2-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;max-width:289px;width:100%!important}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:45px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:12px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:Roboto,Montserrat,sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{font-weight:400;cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #e4e4e4;border-radius:8px;outline:0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#51395a;font-weight:400;line-height:45px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:45px;margin-right:15px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:45px;position:absolute;top:1px;right:1px;width:35px}.select2-container--default .select2-selection--single .select2-selection__arrow b{height:0;left:30%;margin-left:-4px;margin-top:-2px;position:absolute;top:54%;width:0}.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:'';position:absolute;top:50%;left:0;width:10px;height:1px;background:#e4e4e4;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.select2-container--default .select2-selection--single .select2-selection__arrow b:after{content:'';position:absolute;top:50%;left:6px;width:10px;height:1px;background:#e4e4e4;-webkit-transform:rotate(130deg);-moz-transform:rotate(130deg);-o-transform:rotate(130deg);transform:rotate(130deg)}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);left:75%}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-selection.select2-selection--clearable .select2-selection__arrow{display:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#803d8c;font-weight:400;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:-moz-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #803d8c}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:45px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:-moz-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #803d8c}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));background-image:-moz-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));background-image:-moz-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #803d8c}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:0}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #803d8c}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#803d8c}@media screen and (max-width:900px){.owl-theme .owl-dots{display:none!important}}.btn-ic:after,.carousel-dot:after,.carousel-next:after,.carousel-prev:after,.center-ic{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}.btn,.contacts-cnt-form-lnk{background:0 0;color:#fff;font-family:Questrial,Lato,Roboto,Montserrat,sans-serif;-webkit-transition:background .3s;-o-transition:background .3s;-moz-transition:background .3s;transition:background .3s;text-align:center;cursor:pointer;display:block;font-size:30px;line-height:1;padding:20px;position:relative;z-index:2;max-width:280px;border:none}.btn:before,.contacts-cnt-form-lnk:before{content:'';-webkit-box-shadow:inset 0 0 0 40px #803d8c;box-shadow:inset 0 0 0 40px #803d8c;-webkit-transition:-webkit-box-shadow .5s;transition:-webkit-box-shadow .5s;-o-transition:box-shadow .5s;-moz-transition:box-shadow .5s;transition:box-shadow .5s;transition:box-shadow .5s,-webkit-box-shadow .5s;display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.btn:hover:before,.contacts-cnt-form-lnk:hover:before{-webkit-box-shadow:inset 0 0 0 2px #803d8c;box-shadow:inset 0 0 0 2px #803d8c}.btn:active,.contacts-cnt-form-lnk:active{background:#582062}.btn:active:before,.contacts-cnt-form-lnk:active:before{-webkit-box-shadow:inset 0 0 0 48px #582062;box-shadow:inset 0 0 0 48px #582062}.btn:focus,.contacts-cnt-form-lnk:focus{outline:0}.__S.contacts-cnt-form-lnk,.btn.__S{font-size:18px;padding:14px 40px}.btn-primary{color:#fff;background:#803d8c;font-family:Questrial,Lato,Roboto,Montserrat,sans-serif;-webkit-transition:background .3s;-o-transition:background .3s;-moz-transition:background .3s;transition:background .3s;text-align:center;cursor:pointer;display:block;font-size:30px;line-height:1;padding:20px;position:relative;z-index:2;max-width:280px}.btn-primary:hover{background:#582062}.btn-primary:active{background:#803d8c}.btn-primary:focus{outline:0}.btn-ic,.carousel-dot{display:block;color:#fff;font-family:Questrial,Lato,Roboto,Montserrat,sans-serif;font-size:30px;background:#803d8c;width:70px;height:70px;line-height:70px;overflow:hidden;text-align:center;border:2px solid #803d8c;cursor:pointer;position:relative;-webkit-transition:background .3s,border-color .3s;-o-transition:background .3s,border-color .3s;-moz-transition:background .3s,border-color .3s;transition:background .3s,border-color .3s}.btn-ic:after,.carousel-dot:after{content:'';display:block}.btn-ic:hover,.carousel-dot:hover{border-color:#582062;background:#582062}.__active.carousel-dot,.btn-ic.__active,.btn-ic:active,.carousel-dot:active{border-color:#803d8c;background:0 0}.btn-back{display:inline-block;font-size:14px;font-weight:500;color:#635c66;margin:40px 0 20px}.btn-back-ic,.btn-back-txt{vertical-align:middle}.btn-transparent{color:#af63bb;font-family:Questrial,Lato,Roboto,Montserrat,sans-serif;text-align:center;border:1px solid #803d8c}.btn-transparent:hover{color:#fff;background:#803d8c}.btn-transparent:active{background:#582062;border:1px solid #582062}.btn-light{display:inline-block;color:#803d8c;font-family:Roboto,Montserrat,sans-serif;text-align:center;font-size:16px;font-weight:400;line-height:1;padding:12px 16px;border:1px solid #803d8c;border-radius:6px;cursor:pointer;background-color:#fff;-webkit-transition:background .3s;-o-transition:background .3s;-moz-transition:background .3s;transition:background .3s}.btn-light:focus{outline:0}.btn-light:active,.btn-light:hover{background-color:#803d8c;color:#fff}.btn-light.__inverse{background-color:#803d8c;color:#fff}.btn-light.__inverse:active,.btn-light.__inverse:hover{background-color:#fff;color:#803d8c}.btn-light.__loader{position:relative;padding:20px 54px}.btn-light.__loader #formsendHover{background:0 0}.btn-light.__disable{pointer-events:none;cursor:default;opacity:.5}.btn-light.__disable:active,.btn-light.__disable:hover{background-color:#803d8c;color:#fff}.button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.2px;padding:9px 17px;border-radius:6px;background-color:#803d8c;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;-moz-transition:background-color .3s ease;transition:background-color .3s ease;border:none;outline:0}@media (any-hover:hover){.button:hover{background-color:#582062}}.free-consultation{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:210px;width:100%;margin-left:20px}.free-consultation .btn-light{width:100%;padding:14px 16px}@media screen and (max-width:900px){.free-consultation{margin-left:5px}}@media screen and (max-width:750px){.btn,.btn-primary,.contacts-cnt-form-lnk{font-size:25px!important;max-width:260px}}@media screen and (max-width:680px){.btn-back{margin:20px 0}}@media screen and (max-width:580px){.free-consultation{margin-top:10px;margin-left:0}}@media screen and (max-width:480px){.btn,.btn-primary,.contacts-cnt-form-lnk{font-size:20px!important;max-width:170px}}.owl-theme .owl-nav [class*=owl-]{background:0 0;border-right:none}.owl-theme .owl-nav [class*=owl-]:after{content:'';display:block}.owl-theme .owl-nav [class*=owl-]:hover{opacity:.8;background:0 0}.owl-theme .owl-nav .owl-prev{right:100%;left:auto}.owl-theme .owl-nav .owl-prev:after{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.owl-carousel .owl-item img{width:auto}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{position:static}.owl-carousel .owl-nav .owl-dots:after,.owl-carousel .owl-nav button.owl-dot:after{display:none}.s-arrow-l-a{background-image:url(../img/sprites/sprite.png);background-position:-22px -36px;width:30px;height:12px}.carousel-prev:after,.s-arrow-l{background-image:url(../img/sprites/sprite.png);background-position:0 -58px;width:30px;height:12px}.s-arrow-long-left{background-image:url(../img/sprites/sprite.png);background-position:0 -70px;width:16px;height:16px}.s-arrow-r-a{background-image:url(../img/sprites/sprite.png);background-position:-30px -58px;width:30px;height:12px}.carousel-next:after,.owl-theme .owl-nav [class*=owl-]:after,.s-arrow-r{background-image:url(../img/sprites/sprite.png);background-position:-73px 0;width:30px;height:12px}.clients-say-slider.owl-theme .owl-nav [class*=owl-]:after,.clients-slider.owl-theme .owl-nav [class*=owl-]:after,.integrations-slider.owl-theme .owl-nav [class*=owl-]:after,.projects-slider.owl-theme .owl-nav [class*=owl-]:after,.s-chevron-left{background-image:url(../img/sprites/sprite.png);background-position:0 -12px;width:24px;height:24px}.s-close-menu{background-image:url(../img/sprites/sprite.png);background-position:-73px -44px;width:16px;height:18px}.s-error-step-h{background-image:url(../img/sprites/sprite.png);background-position:-51px 0;width:22px;height:22px}.s-error-step{background-image:url(../img/sprites/sprite.png);background-position:0 -36px;width:22px;height:22px}.s-hint-arrow{background-image:url(../img/sprites/sprite.png);background-position:0 0;width:51px;height:12px}.s-list{background-image:url(../img/sprites/sprite.png);background-position:-24px -12px;width:24px;height:24px}.s-sol{background-image:url(../img/sprites/sprite.png);background-position:-89px -44px;width:12px;height:9px}.s-success-step-h{background-image:url(../img/sprites/sprite.png);background-position:-73px -12px;width:22px;height:16px}.s-success-step{background-image:url(../img/sprites/sprite.png);background-position:-73px -28px;width:22px;height:16px}.s-tab,.why-us-tabs-ic{background-image:url(../img/sprites/sprite.png);background-position:-95px -12px;width:8px;height:14px}.footer-main{font-size:16px;line-height:1.5;color:#635c66}.footer-main-cnt{padding-top:80px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-main-menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-main-menu .footer-main-col{margin-left:5%}.footer-main-col-ttl{color:#51395a;font-size:16px;font-weight:500;margin-bottom:10px}.footer-main-col.__first{max-width:410px}.footer-main-col.__small{max-width:100px}.footer-main-t{font-size:16px;font-weight:400;line-height:1.4}.footer-main-i{margin-bottom:10px}.footer-main-link{display:inline-block;color:#635c66;font-size:14px;font-weight:400;-webkit-transition:color .1s;-o-transition:color .1s;-moz-transition:color .1s;transition:color .1s}.footer-main-link:hover{color:#803d8c}.footer-main-link.__active{color:#803d8c}.footer-main-phone{color:#635c66;font-size:14px;font-weight:400}.footer-main-b{padding:30px 0 60px;color:#635c66;font-weight:400}.footer-main-blk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.footer-main-txt{font-size:14px;padding-left:5px}.footer-main-img{display:inline-block;margin-top:20px}.footer-main-mob{display:none}.footer-main-note{margin-top:10px}.footer-main-policy{color:#635c66;font-size:16px;font-weight:400;-webkit-transition:color .1s;-o-transition:color .1s;-moz-transition:color .1s;transition:color .1s}.footer-main-policy:hover{color:#803d8c}.footer-main-policy.__active{color:#803d8c}.footer-main-address{color:#635c66;margin-bottom:10px}@media screen and (max-width:900px){.footer-main-cnt{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:50px}.footer-main-menu{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-main-menu .footer-main-col:first-of-type{margin-left:0}.footer-main-col.__first{max-width:100%;width:100%;margin-bottom:40px}.footer-main-img{display:none}.footer-main-mob{display:inline-block}.footer-main-b{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-main-note{display:block;text-align:center;width:100%;margin-top:10px}.footer-main-policy{display:block;width:100%;text-align:center}.footer-main-address{text-align:center}}@media screen and (max-width:680px){.footer-main-menu{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-main-col{max-width:100%;width:100%}.footer-main-col:last-of-type{margin-left:0}.footer-main-col-ttl.__mob{margin-top:20px}.footer-main-b{padding:20px 0 40px}}@media screen and (max-width:375px){.footer-main-col:last-of-type{max-width:100%;width:100%}.footer-main-note{font-size:14px}}.footer-big{font-size:16px;line-height:1.5;color:#e5e5e5;background:#393939}.footer-big-cnt{padding-top:80px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-big-col-ttl{color:#777;font-size:18px;margin-bottom:10px}.footer-big-col.__first{max-width:410px}.footer-big-col.__small{max-width:100px}.footer-big-i{margin-bottom:15px}.footer-big-link{display:inline-block;color:#e5e5e5;-webkit-transition:color .1s;-o-transition:color .1s;-moz-transition:color .1s;transition:color .1s}.footer-big-link:hover{color:#803d8c}.footer-big-b{padding:30px 0 60px;color:#777}.footer-big-blk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.footer-big-txt{font-size:14px;padding-left:5px}.footer-big-img{display:inline-block;margin-top:20px}.footer-big-mob{display:none}@media screen and (max-width:900px){.footer-big-cnt{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:50px}.footer-big-col.__first{max-width:100%;width:100%;margin-bottom:40px}.footer-big-img{display:none}.footer-big-mob{display:inline-block}.footer-big-b{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-big-note{display:block;text-align:center;width:100%;margin-top:10px}}@media screen and (max-width:680px){.footer-big-b{padding:20px 0 40px}}@media screen and (max-width:375px){.footer-big-col:last-of-type{max-width:100%;width:100%}.footer-big-b{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-big-note{text-align:left;font-size:16px;margin-left:20%}}.carousel-wrap{position:relative;padding-bottom:35px}.carousel-wrap.__play .carousel-next,.carousel-wrap.__play .carousel-prev{opacity:0}.carousel-wrap.left.__tech .carousel-lbl{-webkit-animation:rotareLeft 2.5s ease-out infinite;-moz-animation:rotareLeft 2.5s ease-out infinite;-o-animation:rotareLeft 2.5s ease-out infinite;animation:rotareLeft 2.5s ease-out infinite}.carousel-wrap.right.__tech .carousel-lbl{-webkit-animation:rotareRight 2.5s ease-out infinite;-moz-animation:rotareRight 2.5s ease-out infinite;-o-animation:rotareRight 2.5s ease-out infinite;animation:rotareRight 2.5s ease-out infinite}.carousel-wrap.__tech .carousel-cnt{border-width:0 0 2px 0;padding:0 50px;margin-top:0}.carousel-wrap.__tech .carousel-cnt:after,.carousel-wrap.__tech .carousel-cnt:before{content:'';display:block;position:absolute;top:80px;bottom:0;width:25px;border-top:2px solid #803d8c}.carousel-wrap.__tech .carousel-cnt:before{left:0;border-left:2px solid #803d8c}.carousel-wrap.__tech .carousel-cnt:after{right:0;border-right:2px solid #803d8c}.carousel-wrap.__tech.__play .carousel-item{opacity:0;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}.carousel-wrap.__tech .carousel-item{-webkit-transition:opacity .2s;-o-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;opacity:1;min-height:150px;margin-top:80px;position:relative}.carousel-wrap.__tech .carousel-dot{-webkit-transform:translate(-50%,45px);-moz-transform:translate(-50%,45px);-o-transform:translate(-50%,45px);transform:translate(-50%,45px);background:#000}.carousel-wrap.__tech .carousel-dot:hover{background:#803d8c}.carousel-wrap.__tech .carousel-dot.__active{background:#803d8c}.carousel-wrap.__tech .carousel-dot.__stop{width:70px;height:70px;font-size:30px;border:none;background:0 0}.carousel-cnt{max-width:1000px;margin:100px auto 0;padding:130px 60px 70px;position:relative;border:2px solid #803d8c}.carousel-cnt .owl-theme .owl-dots{display:none}.carousel-cnt.__two-line.carousel-cnt{border:none;margin-bottom:140px}.carousel-cnt.__two-line.carousel-cnt:after{bottom:-142px}.carousel-cnt.__two-line .carousel-dots:before{content:'';display:block;position:absolute;left:0;right:40px;height:70px;top:100%;border:2px solid #803d8c;border-left:none}.carousel-cnt.__two-line .carousel-dots:after{content:'';display:block;position:absolute;left:0;right:0;height:70px;top:100%;margin-top:72px;border:2px solid #803d8c;border-right:none;border-top:none}.carousel-lbl{position:absolute;left:50%;top:0;width:160px;height:160px;margin-left:-80px;z-index:10;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:-o-transform .2s;-moz-transition:transform .2s,-moz-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s,-moz-transform .2s,-o-transform .2s}.carousel-item{line-height:1.5;-ms-touch-action:none;touch-action:none}.carousel-item-l,.carousel-item-r{width:33.3%;position:absolute;top:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.carousel-item-l{text-align:center;font-size:60px;left:0;overflow:hidden}.carousel-item-r{right:0;max-height:150px;overflow:hidden}.carousel-next,.carousel-prev{position:absolute;top:50%;width:30px;height:12px;margin-top:-6px;-webkit-transition:opacity .2s;-o-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;z-index:5}.carousel-next:after,.carousel-prev:after{content:'';display:block}.carousel-next:hover,.carousel-prev:hover{opacity:.8}.carousel-prev{left:-10px;-webkit-transform:translate(-100%,0);-moz-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}.carousel-next{right:-10px;-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}.carousel-dot{position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .3s,height .3s,font-size .3s;-o-transition:width .3s,height .3s,font-size .3s;-moz-transition:width .3s,height .3s,font-size .3s;transition:width .3s,height .3s,font-size .3s;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.carousel-dot.__active,.carousel-dot:active{background:#000}.carousel-dot.__stop{width:206px;height:206px;font-size:100px;pointer-events:none}.carousel-dot.__stop .carousel-dot-txt{display:block;opacity:1}.carousel-dot-img{display:inline-block;max-width:60%;max-height:60%}.carousel-dot-txt{display:none;margin-top:20px;opacity:0;line-height:1;font-size:30px;-webkit-transition:opasity .3s;-o-transition:opasity .3s;-moz-transition:opasity .3s;transition:opasity .3s}@-webkit-keyframes rotareRight{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotareRight{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes rotareRight{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotareRight{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotareLeft{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-moz-keyframes rotareLeft{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(-360deg);transform:rotate(-360deg)}}@-o-keyframes rotareLeft{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotareLeft{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}@media screen and (max-width:1100px){.carousel-dot{width:50px;height:50px}.carousel-wrap.__tech .carousel-dot{-webkit-transform:translate(-50%,55px);-moz-transform:translate(-50%,55px);-o-transform:translate(-50%,55px);transform:translate(-50%,55px)}.carousel-wrap.__tech .carousel-dot.__stop{-webkit-transform:translate(-50%,45px);-moz-transform:translate(-50%,45px);-o-transform:translate(-50%,45px);transform:translate(-50%,45px)}.carousel-cnt.__two-line .carousel-dots:after{height:50px;margin-top:52px}.carousel-cnt.__two-line .carousel-dots:before{height:50px}.carousel-cnt.__two-line.carousel-cnt:after{bottom:-104px}.carousel-item-l{font-size:40px}.carousel-item-r{font-size:14px}}@media screen and (max-width:1024px){.carousel-item-l,.carousel-item-r{position:static;width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.carousel-item-l{overflow:visible;margin-bottom:40px}.carousel-wrap.__tech.__play .carousel-item{opacity:1}.carousel-wrap.__tech .carousel-item{padding:100px 0 60px}.carousel-wrap.__tech .carousel-cnt:after,.carousel-wrap.__tech .carousel-cnt:before{width:25%}}@media screen and (max-width:900px){.carousel-cnt{padding-left:40px;padding-right:40px}.carousel-item{font-size:14px}.carousel-wrap.__tech .carousel-cnt{padding:0 40px}}@media screen and (max-width:680px){.carousel-lbl{width:90px;height:90px;margin-left:-45px}.carousel-cnt{margin:50px auto 0;padding:70px 30px 40px}.carousel-dot{line-height:14px}.carousel-dot.__stop{width:100px;height:100px;font-size:40px}.carousel-dot-txt{font-size:14px;margin-top:10px}.carousel-wrap.__tech .carousel-item{padding:60px 0 40px;margin-top:45px}.carousel-wrap.__tech .carousel-dot{-webkit-transform:translate(-50%,22px);-moz-transform:translate(-50%,22px);-o-transform:translate(-50%,22px);transform:translate(-50%,22px)}.carousel-wrap.__tech .carousel-dot.__stop{width:50px;height:50px;-webkit-transform:translate(-50%,21px);-moz-transform:translate(-50%,21px);-o-transform:translate(-50%,21px);transform:translate(-50%,21px)}.carousel-wrap.__tech .carousel-cnt{padding:0 30px}.carousel-wrap.__tech .carousel-cnt:after,.carousel-wrap.__tech .carousel-cnt:before{top:45px}}@media screen and (max-width:580px){.carousel-control{display:none}.carousel-item-l{font-size:25px;margin-bottom:25px}.carousel-wrap{padding-bottom:0}}@media screen and (max-width:375px){.carousel-cnt{padding-left:20px;padding-right:20px}.carousel-wrap.__tech .carousel-cnt{padding:0 20px}.carousel-item-l{font-size:18px;margin-bottom:15px}.carousel-dot{width:40px;height:40px}.carousel-wrap.__tech .carousel-dot{-webkit-transform:translate(-50%,26px);-moz-transform:translate(-50%,26px);-o-transform:translate(-50%,26px);transform:translate(-50%,26px)}.carousel-wrap.__tech .carousel-dot.__stop{-webkit-transform:translate(-50%,26px);-moz-transform:translate(-50%,26px);-o-transform:translate(-50%,26px);transform:translate(-50%,26px);width:40px;height:40px}.carousel-cnt.__two-line .carousel-dots:after{height:40px;margin-top:40px}.carousel-cnt.__two-line .carousel-dots:before{height:38px}.carousel-cnt.__two-line.carousel-cnt{margin-bottom:115px}.carousel-cnt.__two-line.carousel-cnt:after{bottom:-82px}}.services{position:relative;z-index:1}.services-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-left:-12px;margin-right:-12px}.services-col{position:relative;width:100%;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding:12px}.services-col:nth-child(6n+1) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#54c7da,#fff);background-image:-moz-radial-gradient(top right,35% 50%,#54c7da,#fff);background-image:-o-radial-gradient(top right,35% 50%,#54c7da,#fff);background-image:radial-gradient(35% 50% at top right,#54c7da,#fff)}.services-col:nth-child(6n+2) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#5ccdab,#fff);background-image:-moz-radial-gradient(top right,35% 50%,#5ccdab,#fff);background-image:-o-radial-gradient(top right,35% 50%,#5ccdab,#fff);background-image:radial-gradient(35% 50% at top right,#5ccdab,#fff)}.services-col:nth-child(6n+3) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#85c9f0,#fff);background-image:-moz-radial-gradient(top right,35% 50%,#85c9f0,#fff);background-image:-o-radial-gradient(top right,35% 50%,#85c9f0,#fff);background-image:radial-gradient(35% 50% at top right,#85c9f0,#fff)}.services-col:nth-child(6n+4) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#676ced,#fff);background-image:-moz-radial-gradient(top right,35% 50%,#676ced,#fff);background-image:-o-radial-gradient(top right,35% 50%,#676ced,#fff);background-image:radial-gradient(35% 50% at top right,#676ced,#fff)}.services-col:nth-child(6n+5) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#b873ee,#fff);background-image:-moz-radial-gradient(top right,35% 50%,#b873ee,#fff);background-image:-o-radial-gradient(top right,35% 50%,#b873ee,#fff);background-image:radial-gradient(35% 50% at top right,#b873ee,#fff)}.services-col:nth-child(6n) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#ed68c7,#fff);background-image:-moz-radial-gradient(top right,35% 50%,#ed68c7,#fff);background-image:-o-radial-gradient(top right,35% 50%,#ed68c7,#fff);background-image:radial-gradient(35% 50% at top right,#ed68c7,#fff)}.services-col:hover:nth-child(6n+1) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#54c7da,#54c7da);background-image:-moz-radial-gradient(top right,35% 50%,#54c7da,#54c7da);background-image:-o-radial-gradient(top right,35% 50%,#54c7da,#54c7da);background-image:radial-gradient(35% 50% at top right,#54c7da,#54c7da)}.services-col:hover:nth-child(6n+2) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#5ccdab,#5ccdab);background-image:-moz-radial-gradient(top right,35% 50%,#5ccdab,#5ccdab);background-image:-o-radial-gradient(top right,35% 50%,#5ccdab,#5ccdab);background-image:radial-gradient(35% 50% at top right,#5ccdab,#5ccdab)}.services-col:hover:nth-child(6n+3) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#85c9f0,#85c9f0);background-image:-moz-radial-gradient(top right,35% 50%,#85c9f0,#85c9f0);background-image:-o-radial-gradient(top right,35% 50%,#85c9f0,#85c9f0);background-image:radial-gradient(35% 50% at top right,#85c9f0,#85c9f0)}.services-col:hover:nth-child(6n+4) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#676ced,#676ced);background-image:-moz-radial-gradient(top right,35% 50%,#676ced,#676ced);background-image:-o-radial-gradient(top right,35% 50%,#676ced,#676ced);background-image:radial-gradient(35% 50% at top right,#676ced,#676ced)}.services-col:hover:nth-child(6n+5) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#b873ee,#b873ee);background-image:-moz-radial-gradient(top right,35% 50%,#b873ee,#b873ee);background-image:-o-radial-gradient(top right,35% 50%,#b873ee,#b873ee);background-image:radial-gradient(35% 50% at top right,#b873ee,#b873ee)}.services-col:hover:nth-child(6n) .services-card{background-image:-webkit-radial-gradient(top right,35% 50%,#ed68c7,#ed68c7);background-image:-moz-radial-gradient(top right,35% 50%,#ed68c7,#ed68c7);background-image:-o-radial-gradient(top right,35% 50%,#ed68c7,#ed68c7);background-image:radial-gradient(35% 50% at top right,#ed68c7,#ed68c7)}.services-col:hover .services-card-lnk,.services-col:hover .services-card-ttl,.services-col:hover .services-card-txt{color:#fff}.services-col:hover .services-card-bg{background:#fff}.services-col:hover .services-card-bg path{fill:#222}.services-card{position:relative;border-radius:6px;height:100%;cursor:default;padding-bottom:80px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.services-card-ttl{font-size:24px;font-weight:500;padding:40px 11%}.services-card-cnt{padding:0 11%}.services-card-txt{font-size:16px;line-height:1.3;color:#635c66;margin-bottom:15px}.services-card-txt b,.services-card-txt strong{font-weight:600}.services-card-lnk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;bottom:35px;left:11%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:400;color:#222;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}.services-card-btn{margin-left:15px}.services-card-bg{padding:10px 7px 7.5px;background:#222;border-radius:50%}@media screen and (max-width:1200px){.services-card-ttl{padding:25px 11%}}@media screen and (max-width:1024px){.services-col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (max-width:680px){.services-col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:7px 12px}}@media screen and (max-width:580px){.services-card{padding-bottom:60px}.services-card-ttl{display:block!important;font-size:18px;padding:25px}.services-card-cnt{display:block;position:relative!important;padding:0 25px 25px!important}.services-card-txt{font-size:14px}.services-card-lnk{font-size:14px;bottom:25px;left:25px}.services-col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.projects .ttl-light{color:#51395a}.projects-blk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:20px}.projects-inp{position:relative;margin-right:20px;max-width:200px;width:100%}.projects-inp-ttl{position:absolute;left:12px;top:15px;font-size:14px;font-weight:400;color:#635c66;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;z-index:1;cursor:pointer}.projects-inp-ttl.__show{top:2px}.projects-wrap-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.projects-btn{width:162px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.projects-btn .btn-light{width:100%;padding:14px 16px}.projects-slider{margin:50px 0}.projects-slider-img{margin:0 auto;max-width:100%}.projects-slider.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 5px}.projects-slider.owl-theme .owl-dots .owl-dot.active span,.projects-slider.owl-theme .owl-dots .owl-dot:hover span{background:#803d8c}.projects-slider.owl-theme .owl-nav{position:relative}.projects-slider.owl-theme .owl-nav .owl-next,.projects-slider.owl-theme .owl-nav .owl-prev{top:-10px;width:36px;height:36px;background:#803d8c;border-radius:50%}.projects-slider.owl-theme .owl-nav .owl-next{left:70%}.projects-slider.owl-theme .owl-nav .owl-prev{right:70%}.projects-slider.owl-theme .owl-nav [class*=owl-]:after{margin:auto}.projects-slider.owl-theme .owl-nav .owl-prev:after{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0)}.projects-slider.owl-theme .owl-nav .owl-next:after{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.projects-slider.owl-carousel .owl-stage-outer{margin-bottom:40px}.projects-slider.__article .owl-stage-outer{height:auto!important}.projects-i{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.projects-i-ttl{font-size:32px;font-weight:500;line-height:1.2;color:#51395a;margin-bottom:25px;height:75px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.projects-i-subttl{font-size:24px;font-weight:500;line-height:1.2;margin-bottom:15px}.projects-i-txt{font-size:16px;line-height:1.4;color:#635c66;margin-bottom:25px;height:45px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.projects-i-txt b,.projects-i-txt strong{font-weight:600}.projects-i-lnk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:16px;font-weight:400;color:#803d8c}.projects-i-lnk:hover .projects-i-ic{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.projects-i-btn{margin-right:5px}.projects-i-ic{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-moz-transition:transform .3s ease-out,-moz-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out}.projects-i-l{max-width:550px;margin-right:15px}.projects-i-r{max-width:290px;width:100%;margin-right:80px;height:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.projects-i-r.__mob{display:none}@media screen and (max-width:900px){.projects-inp{margin-right:5px}.projects-slider.owl-carousel .owl-stage-outer{margin-bottom:20px}.projects-slider.owl-theme .owl-nav .owl-next,.projects-slider.owl-theme .owl-nav .owl-prev{width:26px;height:26px}.projects-slider.owl-theme .owl-dots .owl-dot span{width:10px;height:10px}.projects-i-ttl{font-size:26px;margin-bottom:10px}.projects-i-subttl{font-size:20px;margin-bottom:10px}.projects-i-txt{margin-bottom:10px}.projects-i-r{margin-right:0}}@media screen and (max-width:680px){.projects-blk{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.projects-inp{margin-right:0;max-width:100%;width:100%;margin-bottom:10px}.projects-inp .select2-container{max-width:100%}.projects-slider{margin:20px 0}.projects-i{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-i-l{max-width:100%;width:100%;margin-right:0;margin-bottom:15px}.projects-i-ttl{font-size:20px;height:50px}.projects-i-subttl{font-size:16px}.projects-i-txt{font-size:14px;height:40px}.projects-i-lnk{font-size:14px}.projects-i-r{display:none;max-width:200px;margin:0 auto 20px}.projects-i-r.__mob{display:block}.projects__sub-title{margin-bottom:20px}}@media screen and (max-width:580px){.projects-wrap-btn{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:unset;-ms-flex-negative:unset;flex-shrink:unset}}.why-us-tabs{margin-top:40px;background:#fff;border:1px solid #e4e4e4;border-radius:6px;overflow:hidden}.why-us-tabs-ttl{display:block;padding-top:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.why-us-tabs-ttl.__mob{display:none}.why-us-tabs-cnt{display:block;padding:40px 60px 50px;height:100%;word-break:break-word}.why-us-tabs-cnt.__set-height .why-us-i{min-height:100px}.why-us-tabs-lst{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}.why-us-tabs-lnk{display:block;position:relative;width:355px;font-family:Roboto,Montserrat,sans-serif;font-size:18px;font-weight:500;color:#222;line-height:1.1;padding:30px 25px}.why-us-tabs-lnk.__active,.why-us-tabs-lnk:hover{color:#fff}.why-us-tabs-lnk.__active .why-us-ic path,.why-us-tabs-lnk:hover .why-us-ic path{stroke:#fff}.why-us-tabs-lnk.__active .align-middle,.why-us-tabs-lnk:hover .align-middle{position:relative;z-index:1}.why-us-tabs-lnk.__active:after,.why-us-tabs-lnk:hover:after{content:'';display:block;position:absolute;top:16px;right:16px;bottom:16px;left:16px;background:#803d8c;border-radius:6px;z-index:0}.why-us-tabs-txt{line-height:1.2;font-size:24px;font-weight:500;padding-bottom:10px}.why-us-tabs-slider .owl-item,.why-us-tabs-slider .owl-stage,.why-us-tabs-slider .owl-stage-outer{height:100%}.why-us-tabs-ic.__prev{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.why-us-i{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-bottom:1px solid #e4e4e4}.why-us-i:last-of-type{border-bottom:none}.why-us-l{font-size:18px;font-weight:500;color:#803d8c;width:180px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.why-us-r{font-size:16px;font-weight:400;color:#635c66;line-height:1.4}.why-us-r b,.why-us-r strong{font-weight:700;color:#222}.why-us-btn{margin-top:40px;text-align:center}@media screen and (max-width:1024px){.why-us-tabs-cnt{padding:15px 30px}}@media screen and (max-width:980px){.why-us-tabs-lnk{width:300px}.why-us-tabs-txt{font-size:20px}.why-us-i{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.why-us-l{width:100%;-webkit-flex-shrink:unset;-ms-flex-negative:unset;flex-shrink:unset;margin-bottom:10px}}@media screen and (max-width:680px){.why-us-tabs{margin-top:20px}.why-us-tabs-slider .owl-item,.why-us-tabs-slider .owl-stage{height:auto!important}.why-us-tabs-cnt{padding:15px}.why-us-tabs-cnt.__set-height .why-us-i{min-height:100px}.why-us-tabs-txt{font-size:16px;padding-bottom:0}.why-us-tabs-lst{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.why-us-tabs-ttl{display:none;padding-top:0;-webkit-flex-shrink:unset;-ms-flex-negative:unset;flex-shrink:unset;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.why-us-tabs-ttl.__mob{display:block}.why-us-tabs-lnk{font-size:16px;color:#635c66;max-width:auto;width:auto;text-align:center;padding:0;border:none}.why-us-tabs-lnk.__active{color:#635c66;background:0 0}.why-us-tabs-option{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 10px;border-bottom:1px solid #e4e4e4}.why-us-tabs-option:not(.__active){display:none}.why-us-l{font-size:14px}.why-us-r{font-size:14px}.why-us-btn{margin-top:20px}}@media screen and (max-width:480px){.why-us-tabs-cnt.__set-height .why-us-i{min-height:120px}}.clients-say-card{border:1px solid #e4e4e4;border-radius:6px;margin-left:1px;overflow:hidden}.clients-say-ttl{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.clients-say-txt{font-size:16px;color:#635c66}.clients-say-txt b,.clients-say-txt strong{font-weight:600}.clients-say-lnk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.clients-say-lnk:hover .clients-say-ic{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.clients-say-img{width:107px;margin:0 8px}.clients-say-ic{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-moz-transition:transform .3s ease-out,-moz-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out}.clients-say-slider.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 5px}.clients-say-slider.owl-theme .owl-dots .owl-dot.active span,.clients-say-slider.owl-theme .owl-dots .owl-dot:hover span{background:#803d8c}.clients-say-slider.owl-theme .owl-nav{position:relative}.clients-say-slider.owl-theme .owl-nav .owl-next,.clients-say-slider.owl-theme .owl-nav .owl-prev{top:-10px;width:36px;height:36px;background:#803d8c;border-radius:50%}.clients-say-slider.owl-theme .owl-nav .owl-next{left:70%}.clients-say-slider.owl-theme .owl-nav .owl-prev{right:70%}.clients-say-slider.owl-theme .owl-nav [class*=owl-]:after{margin:auto}.clients-say-slider.owl-theme .owl-nav .owl-prev:after{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0)}.clients-say-slider.owl-theme .owl-nav .owl-next:after{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.clients-say-slider.owl-carousel .owl-stage-outer{margin-bottom:40px}.clients-say-card{height:100%}.clients-say-bg{width:100%;height:250px;background-size:cover}.clients-say-b{text-align:center;padding:25px 20px 20px}.clients-panel-ttl{margin-bottom:15px}.clients-panel-name{font-size:18px;font-weight:500}.clients-panel-date{font-size:16px;font-weight:400}.clients-panel-txt{font-size:16px;font-style:italic;line-height:1.3;margin-bottom:10px;height:105px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.clients-panel-txt b,.clients-panel-txt strong{font-weight:600}.clients-panel-lnk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;color:#803d8c}.clients-panel-lnk:hover .clients-panel-ic{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.clients-panel-btn{margin-right:5px}.clients-panel-ic{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-moz-transition:transform .3s ease-out,-moz-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out}@media screen and (max-width:1024px){.clients-say-slider.owl-theme .owl-nav{display:none}.clients-say-bg{height:200px}}@media screen and (max-width:900px){.clients-say-slider.owl-theme .owl-nav .owl-next,.clients-say-slider.owl-theme .owl-nav .owl-prev{width:26px;height:26px}.clients-say-slider.owl-theme .owl-dots .owl-dot span{width:10px;height:10px}}@media screen and (max-width:680px){.clients-say-ttl{margin-bottom:20px}.clients-say-txt{font-size:14px}.clients-say-img{width:80px}.clients-say-slider.owl-carousel .owl-stage-outer{margin-bottom:20px}.clients-say-i{max-width:350px;margin:0 auto;height:100%}.clients-say-bg{height:150px}.clients-say-b{padding:20px 15px}.clients-panel-ttl{margin-bottom:10px}.clients-panel-name{font-size:16px}.clients-panel-date{font-size:14px}.clients-panel-txt{font-size:14px;margin-bottom:5px}.clients-panel-lnk{font-size:14px}}@media screen and (max-width:580px){.clients-say .sub-ttl-light{text-align:center}}.contacts-main{position:relative;padding:50px 0 35px}.contacts-main:after{content:'';position:absolute;display:block;top:0;right:0;bottom:0;height:100%;width:948px;background-position:center;background-size:cover}.contacts-main-l{max-width:512px}.contacts-main-l .ttl-cnt{text-align:left}.contacts-main-l strong{font-weight:700}.contacts-main .contacts-big-form{padding-top:10px}.contacts-main .contacts-big-form .wrap-inp:first-of-type{margin-right:0}.contacts-main .contacts-big-form .wrap-inp{margin-bottom:25px}.contacts-main .contacts-big-form .wrap-inp-tx{margin-bottom:30px}.contacts-main-msg{display:none;font-size:16px;line-height:1.3;color:#15803d;padding:15px;border-radius:6px;border:1px solid #49de80;background:rgba(73,222,128,.2)}.contacts-main-msg.__error{color:#cc4343;border-color:#cc4343;background:rgba(204,67,67,.2)}@media screen and (max-width:1850px){.contacts-main:after{width:850px}}@media screen and (max-width:1850px){.contacts-main:after{width:850px}}@media screen and (max-width:1670px){.contacts-main:after{width:750px}}@media screen and (max-width:1450px){.contacts-main:after{width:650px}}@media screen and (max-width:1250px){.contacts-main:after{width:550px}}@media screen and (max-width:1130px){.contacts-main:after{width:400px}}@media screen and (max-width:1024px){.contacts-main:after{display:none}.contacts-main-l{max-width:100%}}.clients-slider{padding-top:40px}.clients-slider.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 5px}.clients-slider.owl-theme .owl-dots .owl-dot.active span,.clients-slider.owl-theme .owl-dots .owl-dot:hover span{background:#803d8c}.clients-slider.owl-theme .owl-nav{position:relative}.clients-slider.owl-theme .owl-nav .owl-next,.clients-slider.owl-theme .owl-nav .owl-prev{top:-10px;width:36px;height:36px;background:#803d8c;border-radius:50%}.clients-slider.owl-theme .owl-nav .owl-next{left:70%}.clients-slider.owl-theme .owl-nav .owl-prev{right:70%}.clients-slider.owl-theme .owl-nav [class*=owl-]:after{margin:auto}.clients-slider.owl-theme .owl-nav .owl-prev:after{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0)}.clients-slider.owl-theme .owl-nav .owl-next:after{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.clients-slider.owl-carousel .owl-stage-outer{margin-bottom:40px}.clients-slider.owl-carousel .owl-stage{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.clients-slider.owl-carousel .owl-item .clients-card,.clients-slider.owl-carousel .owl-item .clients-i{height:100%}.clients-i:hover .clients-card{-webkit-box-shadow:0 -6px 12px 0 #0000001A;box-shadow:0 -6px 12px 0 #0000001A}.clients-i:hover .clients-card-bg{background:#fff}.clients-i:hover .clients-card-bg path{fill:#222}.clients-card{position:relative;border:1px solid #e4e4e4;border-radius:6px;height:100%;padding-bottom:50px;background:#fff;overflow:hidden}.clients-card-t{margin-bottom:20px}.clients-card-wrap{width:100%;height:230px;background-position:center;background-repeat:no-repeat;background-size:cover}.clients-card-cnt{padding:25px;height:100%}.clients-card-ttl{font-size:24px;font-weight:700;line-height:1.2;color:#222}.clients-card-desc{font-size:16px;line-height:1.3;color:#635c66;padding:5px 0}.clients-card-desc .default-cnt{font-size:16px!important;line-height:1.3!important}.clients-card-desc .default-cnt b,.clients-card-desc .default-cnt strong{font-weight:600}.clients-card-desc b,.clients-card-desc strong{font-weight:600}.clients-card-lnk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:400;color:#222;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;position:absolute;bottom:0;left:0;margin-bottom:25px;margin-left:25px}.clients-card-btn{margin-left:15px}.clients-card-bg{padding:10px 7px 7.5px;background:#222;border-radius:50%;border:1px solid #222}@media screen and (max-width:900px){.clients-slider.owl-theme .owl-nav .owl-next,.clients-slider.owl-theme .owl-nav .owl-prev{width:26px;height:26px}.clients-slider.owl-theme .owl-dots .owl-dot span{width:10px;height:10px}}@media screen and (max-width:680px){.clients-slider{padding-top:10px}.clients-slider.owl-carousel .owl-stage-outer{margin-bottom:20px}.clients-slider.owl-carousel .owl-stage{display:block}.clients-slider.owl-carousel .owl-item .clients-card,.clients-slider.owl-carousel .owl-item .clients-i{height:auto}.clients-card-t{margin-bottom:10px}.clients-card-ttl{font-size:20px}.clients-card-desc{font-size:14px}.clients-card-desc .default-cnt{font-size:14px!important}.clients-card-lnk{bottom:0;left:0}}@media screen and (max-width:580px){.clients-card-wrap{height:150px}.clients-card-lnk{font-size:14px}}.technologies{position:relative;background:#f7f7f7;z-index:1}.technologies-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-left:-12px;margin-right:-12px;padding-top:10px}.technologies-col{position:relative;width:100%;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding:12px}.technologies-col:hover:nth-child(6n+1) .technologies-card{background-image:-webkit-radial-gradient(top right,35% 50%,#54c7da,#54c7da);background-image:-moz-radial-gradient(top right,35% 50%,#54c7da,#54c7da);background-image:-o-radial-gradient(top right,35% 50%,#54c7da,#54c7da);background-image:radial-gradient(35% 50% at top right,#54c7da,#54c7da)}.technologies-col:hover:nth-child(6n+2) .technologies-card{background-image:-webkit-radial-gradient(top right,35% 50%,#5ccdab,#5ccdab);background-image:-moz-radial-gradient(top right,35% 50%,#5ccdab,#5ccdab);background-image:-o-radial-gradient(top right,35% 50%,#5ccdab,#5ccdab);background-image:radial-gradient(35% 50% at top right,#5ccdab,#5ccdab)}.technologies-col:hover:nth-child(6n+3) .technologies-card{background-image:-webkit-radial-gradient(top right,35% 50%,#85c9f0,#85c9f0);background-image:-moz-radial-gradient(top right,35% 50%,#85c9f0,#85c9f0);background-image:-o-radial-gradient(top right,35% 50%,#85c9f0,#85c9f0);background-image:radial-gradient(35% 50% at top right,#85c9f0,#85c9f0)}.technologies-col:hover:nth-child(6n+4) .technologies-card{background-image:-webkit-radial-gradient(top right,35% 50%,#676ced,#676ced);background-image:-moz-radial-gradient(top right,35% 50%,#676ced,#676ced);background-image:-o-radial-gradient(top right,35% 50%,#676ced,#676ced);background-image:radial-gradient(35% 50% at top right,#676ced,#676ced)}.technologies-col:hover:nth-child(6n+5) .technologies-card{background-image:-webkit-radial-gradient(top right,35% 50%,#b873ee,#b873ee);background-image:-moz-radial-gradient(top right,35% 50%,#b873ee,#b873ee);background-image:-o-radial-gradient(top right,35% 50%,#b873ee,#b873ee);background-image:radial-gradient(35% 50% at top right,#b873ee,#b873ee)}.technologies-col:hover:nth-child(6n) .technologies-card{background-image:-webkit-radial-gradient(top right,35% 50%,#ed68c7,#ed68c7);background-image:-moz-radial-gradient(top right,35% 50%,#ed68c7,#ed68c7);background-image:-o-radial-gradient(top right,35% 50%,#ed68c7,#ed68c7);background-image:radial-gradient(35% 50% at top right,#ed68c7,#ed68c7)}.technologies-col:hover .technologies-card-img{display:none}.technologies-col:hover .technologies-card-img.__hover{display:block}.technologies-col:hover .technologies-card-lnk,.technologies-col:hover .technologies-card-ttl,.technologies-col:hover .technologies-card-txt{color:#fff}.technologies-col:hover .technologies-card-bg{background:#fff}.technologies-col:hover .technologies-card-bg path{fill:#222}.technologies-card{position:relative;display:block;border-radius:6px;height:100%;padding-bottom:80px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#fff;cursor:pointer;word-break:break-word}.technologies-card-img{position:relative;height:60px;padding:40px 11% 0 11%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:1}.technologies-card-img.__hover{display:none}.technologies-card-ttl{font-size:24px;font-weight:500;padding:20px 11% 40px}.technologies-card-cnt{padding:0 11%}.technologies-card-txt{font-size:16px;line-height:1.3;color:#635c66;margin-bottom:15px}.technologies-card-txt b,.technologies-card-txt strong{font-weight:600}.technologies-card-lnk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;bottom:35px;left:11%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:400;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}.technologies-card-btn{margin-left:15px}.technologies-card-bg{padding:10px 7px 7.5px;background:#222;border-radius:50%}@media screen and (max-width:1200px){.technologies-card-ttl{padding:25px 11%}}@media screen and (max-width:1024px){.technologies-row{padding-top:0}.technologies-col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (max-width:680px){.technologies-col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:7px 12px}}@media screen and (max-width:580px){.technologies-card{padding-bottom:60px}.technologies-card-ttl{display:block!important;font-size:18px;padding:25px}.technologies-card-cnt{display:block;position:relative!important;padding:0 25px 25px!important}.technologies-card-txt{font-size:14px}.technologies-card-lnk{font-size:14px;bottom:25px;left:25px}.technologies-col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.contacts-big{display:block;width:100%;background-color:#232323;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;padding:50px 0 80px}.contacts-big-overlay{position:relative;padding:5vmin 0;background:#393939;border-top:2px solid #9845dd}.contacts-big-cnt{max-width:570px;margin:0 auto}.contacts-big-cnt-ttl{font-size:36px;line-height:66px;text-align:center}.contacts-big-cnt-txt{text-align:center;font-size:21px;line-height:1.4;margin:20px 0 50px}.contacts-big-cnt-txt b,.contacts-big-cnt-txt strong{font-weight:600}.contacts-big-form .wrap-inp{margin-bottom:30px;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%!important}.contacts-big-form .wrap-inp:first-of-type{margin-right:10%}.contacts-big-form .wrap-inp .select2-container{max-width:100%!important}.contacts-big-form textarea{height:auto}.contacts-big-form .wrap-sub{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:30px}.contacts-big-form .btn-sub{font-size:20px;padding:10px;max-width:100px;margin:0}.contacts-big-form .btn-sub:before{-webkit-box-shadow:inset 0 0 0 40px #9845dd;box-shadow:inset 0 0 0 40px #9845dd}.contacts-container{position:relative}.contacts .contacts-container{padding-bottom:50px}.contacts-cnt{display:block;width:100%;font-size:22px}.contacts-cnt-form{display:block;position:relative;min-height:240px;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s;z-index:2}.contacts-cnt-form.__show-tx{min-height:300px}.contacts-cnt-form .form-status-blk,.contacts-cnt-form .wrap-inp,.contacts-cnt-form .wrap-inp-tx,.contacts-cnt-form .wrap-sub{position:absolute;left:0;right:0;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;overflow:hidden;max-width:430px;width:100%;margin:auto}.contacts-cnt-form .form-status-blk.__animate,.contacts-cnt-form .wrap-inp-tx.__animate,.contacts-cnt-form .wrap-inp.__animate,.contacts-cnt-form .wrap-sub.__animate{left:50%;right:51%;width:0}.contacts-cnt-form .wrap-inp{top:0;overflow:unset}.contacts-cnt-form .wrap-inp.__animate .msg{display:none}.contacts-cnt-form .wrap-inp-tx{top:55px}.contacts-cnt-form .wrap-sub{bottom:32px}.contacts-cnt-form .form-status-blk{bottom:0}.contacts-cnt-form-lnk{opacity:0;margin:30px auto 0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;width:100%;position:relative;z-index:-1}.contacts-cnt-form-lnk.__animate{opacity:1;z-index:1}.contacts-cnt-form-success{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px}.contacts-cnt-form-success-txt{width:100%;opacity:0;text-align:center;-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;position:relative;z-index:-1}.contacts-cnt-form-success-txt.__animate{opacity:1;z-index:1}.contacts-cnt-form-success-ttl{font-size:36px;margin-bottom:20px}.contacts-info{padding:80px 0 120px;margin:0 auto;display:block;width:160px;position:relative}.contacts-info-img{display:block;text-align:center;position:absolute;width:120px;top:-10px;left:0;right:0;margin:auto;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);z-index:10}.contacts-info-img img{display:inline-block}.contacts-info-address,.contacts-info-email{position:absolute;top:50%;width:235px}.contacts-info-address{right:100%;text-align:right}.contacts-info-email{left:100%}.contacts .msg,.contacts-cnt-form .msg{font-size:16px}.contacts .msg.__success,.contacts-cnt-form .msg.__success{color:#34b78a}.contacts .msg.__error,.contacts-cnt-form .msg.__error{color:#cc4343}@media screen and (max-width:1280px){.contacts .contacts-container{padding-bottom:100px}}@media screen and (max-width:900px){.contacts .contacts-container{padding-bottom:80px}}@media screen and (max-width:750px){.contacts-cnt{font-size:18px}.contacts-cnt-form-success-ttl{font-size:30px}.contacts-info{width:120px}.contacts-info-img{width:80px;top:-40px}}@media screen and (max-width:580px){.contacts-big{padding:30px 0}.contacts-big-cnt{padding:0 15px}.contacts-big-form .wrap-inp:first-of-type{margin-right:0;width:100%}.contacts-cnt{font-size:16px}.contacts-cnt-form-success-ttl{font-size:24px}.contacts-cnt-form-success{padding-top:0}.contacts-info{width:100%;padding:120px 0 20px;text-align:center}.contacts-info.__animate{opacity:0;width:0;overflow:hidden}.contacts-info-img{width:60px;margin:0 auto;top:-60px}.contacts-info-email{display:inline-block;margin-bottom:10px}.contacts-info-address,.contacts-info-email{width:auto;position:static;text-align:center}.contacts .contacts-container{padding-bottom:60px}}@media screen and (max-width:480px){.contacts-info{padding:90px 0 10px}.contacts-info-img{width:40px}}.mfp-bg,.mfp-wrap{position:fixed!important;top:0!important;height:100%!important}.popup{max-width:770px;margin:0 auto;background-color:#fff;position:relative;padding:45px 80px 0}.popup input:-webkit-autofill{-webkit-text-fill-color:#393939}.popup.__L,.popup.__M{background-color:#232323;max-width:1135px;margin-top:20px;padding:100px 80px}.popup.__L .popup-ttl-btn,.popup.__M .popup-ttl-btn{background:#fff;border-radius:50%}.popup.__L .popup-ttl-btn:before,.popup.__M .popup-ttl-btn:before{top:15px;left:5px;height:2px;width:20px}.popup.__L .popup-ttl-btn:after,.popup.__M .popup-ttl-btn:after{top:15px;left:5px;height:2px;width:20px}.popup.__M{max-width:770px;padding:60px 80px}.popup.__M .ttl{color:#9845dd}.popup .article-blk-ttl{color:#272727}.popup #form-subscribe-status-1{margin-bottom:15px}.popup-ttl-btn{display:block;position:absolute;top:45px;right:25px;margin:0;width:30px;height:30px}.popup-ttl-btn:hover{opacity:.5}.popup-ttl-btn:after{content:'';display:block;position:absolute;height:1px;width:30px;background-color:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.popup-ttl-btn:before{content:'';display:block;position:absolute;height:1px;width:30px;background-color:#000;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.popup-cookies{position:relative;max-width:850px;margin:0 auto;background-color:#fff;padding:24px 24px 10px 24px;border-radius:8px;-webkit-box-shadow:0 6px 12px 0 rgba(0,0,0,.1);box-shadow:0 6px 12px 0 rgba(0,0,0,.1)}.popup-cookies.__S{max-width:550px;padding:25px}.popup-cookies .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px}.popup-cookies-t{position:relative}.popup-cookies-ttl{font-size:24px;font-weight:500;line-height:1.2;color:#000}.popup-cookies-txt{font-size:14px;font-weight:400;line-height:1.2;color:#000;margin:15px 0}.popup-cookies-btn{width:100%;margin-bottom:10px}.popup-cookies .popup-ttl-btn{top:0;right:0;margin:0;width:19px;height:19px}.popup-cookies .popup-ttl-btn:after,.popup-cookies .popup-ttl-btn:before{top:7px;width:19px;background-color:#635c66}.popup-cookies-cnt{font-size:14px!important;color:#000;font-weight:400;line-height:1.3;margin:15px 0 10px;height:600px}.popup-cookies-cnt .mCustomScrollBox{padding-right:14px}.popup-cookies-cnt a,.popup-cookies-cnt p,.popup-cookies-cnt span{font-size:14px!important;color:#000}.popup-cookies-cnt a{color:#000;text-decoration:underline}.popup-cookies-cnt ul{list-style:disc;margin-left:20px}.popup-cookies-b{text-align:right}.modal-subscribe-time{display:none}.modal-cnt-solution{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-cnt-solution .mCSB_scrollTools .mCSB_draggerContainer{background:rgba(51,51,52,.65);width:4px;border-radius:16px}.modal-cnt-blk{margin-top:20px;max-height:270px;overflow:hidden}.modal-cnt-blk .solution-provide-txt{padding-right:20px;margin:0;line-height:1.5}.modal-cnt-r{position:relative;max-width:410px;width:100%;margin-left:8%;padding:10px 10px 0 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.modal-cnt-r:before{content:'';position:absolute;top:20px;right:0;bottom:-10px;left:10px;border:4px solid #9845dd;z-index:0}.modal-cnt-img{position:relative;width:100%;z-index:1}@media screen and (max-width:1024px){.popup.__L{padding:70px 20px 40px}.popup.__L .popup-ttl-btn{top:20px}.modal-cnt-r{max-width:350px}}@media screen and (max-width:780px){.popup{max-width:320px;padding:20px}.popup-ttl-btn{top:20px;right:10px}.popup.__M{padding:50px 20px}.popup-cookies-cnt{height:300px}.modal-cnt-solution{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-cnt-blk{max-height:195px}.modal-cnt-r{max-width:450px;margin:20px auto 0}}.modal-cookies{position:fixed;right:0;bottom:0;left:0;background:rgba(255,255,255,.9);-webkit-box-shadow:0 -1px 10px rgba(43,46,50,.1);box-shadow:0 -1px 10px rgba(43,46,50,.1);padding:25px 0 35px;z-index:9}.modal-cookies-lnk{color:#803d8c}.modal-cookies-lnk:hover{text-decoration:underline}.modal-cookies-lnk:focus{outline:0}.modal-cookies .wrap-checkbox{margin:15px auto;max-width:920px}.modal-cookies .wrap-checkbox label{font-size:18px;padding:10px 0 0 90px}.modal-cookies .wrap-checkbox .checked-ic{width:40px;height:40px}.modal-cookies .wrap-checkbox input:checked+label>.checked-ic:before{font-size:32px;line-height:40px}@media screen and (max-width:780px){.modal-cookies{padding:25px 0 20px}.modal-cookies .wrap-checkbox{margin:0 auto}.modal-cookies .wrap-checkbox label{font-size:14px;padding:0 0 0 50px}.modal-cookies .wrap-checkbox .checked-ic{width:25px;height:25px}.modal-cookies .wrap-checkbox input:checked+label>.checked-ic:before{font-size:24px;line-height:25px}}.feedback{padding:30px 0;background:#232323;word-break:break-word}.feedback-top{padding:60px 0;background:#6fda44}.feedback-top-cnt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.feedback-top-ttl{font-size:40px;font-weight:600;line-height:1.2;padding-bottom:20px}.feedback-top-r{font-size:18px;font-weight:500;line-height:1.4;color:#fff;margin-left:5%}.feedback-top-rate{margin-top:5px}.feedback-ttl{font-size:40px;line-height:1.2;text-align:center;margin-bottom:40px}.feedback-card-cnt{position:relative;text-align:center;padding:40px;background:#393939}.feedback-card-cnt:after{content:'';display:block;position:absolute;bottom:-22px;right:0;left:0;margin:0 auto;width:0;height:0;border:0 solid transparent;border-left-width:19px;border-right-width:19px;border-top:22px solid #393939}.feedback-card-cnt.showContent .feedback-card-txt{height:auto}.feedback-card-cnt.showContent .js_show-more{display:none!important}.feedback-card-cnt.showContent .js_show-less{display:block!important}.feedback-card-ttl{font-size:24px;line-height:32px;color:#9845dd;padding-bottom:10px}.feedback-card-txt{font-size:18px;line-height:24px;height:auto}.feedback-card-lnk{display:block;margin-top:10px;color:#9845dd;text-decoration:underline}.feedback-card-lnk:hover{color:#9845dd}.feedback-b{text-align:center;margin-top:60px}.feedback-b-ttl{font-size:18px;line-height:28px}.feedback-b-txt{font-size:14px;line-height:24px;padding:10px}.feedback-b-lnk{font-size:14px;line-height:24px;color:#9845dd;text-decoration:underline}.feedback-b-lnk:hover{color:#9845dd}.feedback-b-lnk+.feedback-b-blk{padding-left:5px}.feedback-b-lnk+.feedback-b-blk:before{content:'';position:absolute;display:block;top:0;left:0;bottom:0;width:1px;background:#9845dd}.feedback-b-blk{position:relative;display:inline-block;vertical-align:middle}.feedback-b-img{display:inline-block!important;vertical-align:middle;width:74px!important;height:22px;padding-left:4px}.feedback-slider{padding:0 50px}.feedback-slider .owl-dots.disabled,.feedback-slider .owl-nav.disabled{display:block}.feedback-slider .owl-nav button.owl-next,.feedback-slider .owl-nav button.owl-prev,.feedback-slider button.owl-dot{margin-top:9%}.js_show-less{display:none}.js_show-more{display:none}.__hidden{overflow:hidden;height:170px}@media screen and (max-width:900px){.feedback-top-img{width:200px;height:120px}.feedback-top-r{font-size:16px;margin-left:25px}.feedback-top-ttl{font-size:26px;padding-bottom:10px}}@media screen and (max-width:778px){.feedback-ttl{font-size:36px}.feedback-slider .owl-nav button.owl-next,.feedback-slider .owl-nav button.owl-prev,.feedback-slider button.owl-dot{margin-top:20%}.feedback-slider .owl-nav .owl-prev{left:5px}.feedback-slider .owl-nav .owl-next{left:auto;right:5px}.feedback-card-cnt{padding:40px 25px}}@media screen and (max-width:680px){.feedback{padding:15px 0}.feedback-ttl{font-size:28px}.feedback-slider{padding:0}.feedback-slider .owl-nav button.owl-next,.feedback-slider .owl-nav button.owl-prev,.feedback-slider button.owl-dot{margin-top:0}.feedback-slider .owl-nav [class*=owl-]{top:auto;bottom:40px}.feedback-card-cnt{padding:15px}.feedback-card-ttl{font-size:20px}.feedback-card-txt{font-size:16px}.feedback-b-txt{padding:10px 50px}.feedback-top{padding:40px 0}.feedback-top-cnt{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.feedback-top-r{font-size:14px;font-weight:400;width:100%;margin:15px 0 0}.feedback-top-img{width:100px;height:60px}.feedback-top-ttl{font-size:16px;font-weight:500}}.why-ttl{font-size:40px;line-height:1.2;text-align:center;margin-bottom:40px}.why-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-left:-20px;margin-right:-20px;padding-top:20px}.why-col{position:relative;width:100%;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:20px}.why-card{height:100%}.why-card-cnt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.why-card-ic{position:relative;width:48px;height:48px;border-radius:6px;border:1px solid #e4e4e4;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.why-card-img{position:absolute;width:24px;height:24px;top:0;right:0;bottom:0;left:0;margin:auto}.why-card-b{padding-left:15px;word-break:break-word;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.why-card-b.__border{padding:0 0 20px 20px}.why-card-b.__border:before{content:'';position:absolute;display:block;top:0;left:0;width:5px;height:70px;margin:27px 0 0 20px;background:#803d8c}.why-card-ttl{font-size:24px;font-weight:500;line-height:1.2;padding:2px 0 10px}.why-card-txt{font-size:16px;line-height:1.3;color:#635c66}.why-card-txt p,.why-card-txt span{font-size:16px!important;line-height:1.3}@media screen and (max-width:1024px){.why-row{margin-left:-15px;margin-right:-15px}.why-col{padding:15px}}@media screen and (max-width:680px){.why-row{padding-top:0;margin:0}.why-col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0}.why-card-ic{width:35px;height:35px}.why-card-b{padding-left:10px}.why-card-b.__border{padding:0 0 0 20px}.why-card-b.__border:before{margin:15px 0 0 0}.why-card-ttl{font-size:18px;padding:2px 0 5px}.why-card-txt{font-size:14px}.why-card-txt p,.why-card-txt span{font-size:14px!important}}.world{word-break:break-word}.world-cnt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f7f7f7;margin-top:60px}.world-cnt-l{width:608px;height:520px;background-size:cover;background-position:center;border-radius:6px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.world-cnt-ttl{margin-bottom:10px;font-size:48px;font-weight:700}.world-cnt-desc{font-size:18px;font-weight:500;color:#635c66}.world-cnt-lst{padding:15px 15px 15px 7%;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.world-cnt-i{margin-bottom:40px}.world-cnt-i:last-of-type{margin-bottom:0}@media screen and (max-width:1024px){.world-cnt-l{width:400px}}@media screen and (max-width:780px){.world-cnt-l{width:300px;height:450px}.world-cnt-lst{padding:15px 15px 15px 5%}.world-cnt-ttl{font-size:38px}.world-cnt-desc{font-size:14px}}@media screen and (max-width:680px){.world-cnt{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.world-cnt-l{width:100%;height:350px;background-position:top center}.world-cnt-lst{width:100%;padding:20px;-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.world-cnt-ttl{font-size:36px}.world-cnt-desc{font-size:14px}}@media screen and (max-width:480px){.world-cnt-l{height:250px}}.map-ttl{font-size:40px;line-height:1.2;text-align:center;margin:50px 0 20px}.map-cnt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0 15px;max-width:1000px;margin-right:auto;margin-left:auto}.map-lnk{display:block;margin:12px;font-family:Roboto,Montserrat,sans-serif;font-size:18px;font-weight:400;padding:10px 16px 8px;outline:0}.map-lnk:focus{outline:0;border:none}.map-lnk:active{background:0 0}.map-lnk:before{-webkit-box-shadow:none;box-shadow:none;border-radius:35px;background:#803d8c;border:1px solid #803d8c}.map-lnk.__disable{opacity:1;cursor:pointer;pointer-events:unset;color:#635c66}.map-lnk.__disable:before{-webkit-box-shadow:none;box-shadow:none;background:0 0;border:1px solid #e4e4e4}.map-blk{height:660px}#jqvmap1_ru{display:none}@media (hover:hover) and (pointer:fine){.map-lnk:hover{color:#fff}.map-lnk:hover:before{-webkit-box-shadow:none;box-shadow:none;background:#803d8c;border:1px solid #803d8c}}@media screen and (max-width:1024px){.map-blk{height:500px}}@media screen and (max-width:850px){.map-blk{height:400px}}@media screen and (max-width:750px){.map-lnk{font-size:14px!important;margin:5px}.map-lnk.__disable:hover{color:#635c66}.map-lnk.__disable:hover:before{-webkit-box-shadow:none;box-shadow:none;background:0 0;border:1px solid #e4e4e4}}@media screen and (max-width:680px){.map-cnt{padding-top:10px}}@media screen and (max-width:580px){.map-blk{height:300px}}@media screen and (max-width:480px){.map-blk{height:200px}}.who{word-break:break-word}.who-cnt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px}.who-cnt-txt{font-size:16px;line-height:1.3;color:#635c66}.who-cnt-txt p,.who-cnt-txt span{font-size:16px!important}.who-cnt-r{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-size:0 0}.who-cnt-img{max-width:529px;width:100%;height:100%}.who-cnt-blk{word-break:break-word;margin-left:40px}@media screen and (max-width:1024px){.who-cnt-img{width:400px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media screen and (max-width:780px){.who-cnt{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px}.who-cnt-img{max-width:100%;width:100%}.who-cnt-r{width:100%;-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.who-cnt-blk{margin:0 0 20px}}@media screen and (max-width:680px){.who-cnt-txt{font-size:14px}.who-cnt-txt p,.who-cnt-txt span{font-size:14px!important}}.mfp-bg,.mfp-wrap{position:fixed!important;top:0!important;height:100%!important}.popup{max-width:770px;margin:0 auto;background-color:#fff;position:relative;padding:45px 80px 0}.popup input:-webkit-autofill{-webkit-text-fill-color:#393939}.popup.__L,.popup.__M{background-color:#232323;max-width:1135px;margin-top:20px;padding:100px 80px}.popup.__L .popup-ttl-btn,.popup.__M .popup-ttl-btn{background:#fff;border-radius:50%}.popup.__L .popup-ttl-btn:before,.popup.__M .popup-ttl-btn:before{top:15px;left:5px;height:2px;width:20px}.popup.__L .popup-ttl-btn:after,.popup.__M .popup-ttl-btn:after{top:15px;left:5px;height:2px;width:20px}.popup.__M{max-width:770px;padding:60px 80px}.popup.__M .ttl{color:#9845dd}.popup .article-blk-ttl{color:#272727}.popup #form-subscribe-status-1{margin-bottom:15px}.popup-ttl-btn{display:block;position:absolute;top:45px;right:25px;margin:0;width:30px;height:30px}.popup-ttl-btn:hover{opacity:.5}.popup-ttl-btn:after{content:'';display:block;position:absolute;height:1px;width:30px;background-color:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.popup-ttl-btn:before{content:'';display:block;position:absolute;height:1px;width:30px;background-color:#000;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.popup-cookies{position:relative;max-width:850px;margin:0 auto;background-color:#fff;padding:24px 24px 10px 24px;border-radius:8px;-webkit-box-shadow:0 6px 12px 0 rgba(0,0,0,.1);box-shadow:0 6px 12px 0 rgba(0,0,0,.1)}.popup-cookies.__S{max-width:550px;padding:25px}.popup-cookies .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px}.popup-cookies-t{position:relative}.popup-cookies-ttl{font-size:24px;font-weight:500;line-height:1.2;color:#000}.popup-cookies-txt{font-size:14px;font-weight:400;line-height:1.2;color:#000;margin:15px 0}.popup-cookies-btn{width:100%;margin-bottom:10px}.popup-cookies .popup-ttl-btn{top:0;right:0;margin:0;width:19px;height:19px}.popup-cookies .popup-ttl-btn:after,.popup-cookies .popup-ttl-btn:before{top:7px;width:19px;background-color:#635c66}.popup-cookies-cnt{font-size:14px!important;color:#000;font-weight:400;line-height:1.3;margin:15px 0 10px;height:600px}.popup-cookies-cnt .mCustomScrollBox{padding-right:14px}.popup-cookies-cnt a,.popup-cookies-cnt p,.popup-cookies-cnt span{font-size:14px!important;color:#000}.popup-cookies-cnt a{color:#000;text-decoration:underline}.popup-cookies-cnt ul{list-style:disc;margin-left:20px}.popup-cookies-b{text-align:right}.modal-subscribe-time{display:none}.modal-cnt-solution{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-cnt-solution .mCSB_scrollTools .mCSB_draggerContainer{background:rgba(51,51,52,.65);width:4px;border-radius:16px}.modal-cnt-blk{margin-top:20px;max-height:270px;overflow:hidden}.modal-cnt-blk .solution-provide-txt{padding-right:20px;margin:0;line-height:1.5}.modal-cnt-r{position:relative;max-width:410px;width:100%;margin-left:8%;padding:10px 10px 0 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.modal-cnt-r:before{content:'';position:absolute;top:20px;right:0;bottom:-10px;left:10px;border:4px solid #9845dd;z-index:0}.modal-cnt-img{position:relative;width:100%;z-index:1}@media screen and (max-width:1024px){.popup.__L{padding:70px 20px 40px}.popup.__L .popup-ttl-btn{top:20px}.modal-cnt-r{max-width:350px}}@media screen and (max-width:780px){.popup{max-width:320px;padding:20px}.popup-ttl-btn{top:20px;right:10px}.popup.__M{padding:50px 20px}.popup-cookies-cnt{height:300px}.modal-cnt-solution{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-cnt-blk{max-height:195px}.modal-cnt-r{max-width:450px;margin:20px auto 0}}.seo-blk{padding:120px 0 20px 0;font-size:16px;line-height:1.4;color:#635c66;word-wrap:break-word}.seo-blk b,.seo-blk strong{font-weight:600}@media screen and (max-width:1024px){.seo-blk{padding:60px 0 0 0;line-height:1.3}}@media screen and (max-width:580px){.seo-blk{padding:40px 0 0 0;font-size:14px}}.overview{padding:120px 0}.overview-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-left:-20px;margin-right:-20px;padding-top:20px}.overview-col{position:relative;width:100%;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:20px}.overview-card{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;word-break:break-word}.overview-card-bg{position:relative;width:48px;height:48px;background:#fff;border:1px solid #e4e4e4;border-radius:6px;margin-right:15px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.overview-card-ic{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:24px;height:24px;margin:auto;background-size:cover}.overview-card-ttl{font-size:24px;font-weight:500;line-height:1.1;padding:5px 0 10px}.overview-card-txt{font-size:16px;line-height:1.3;color:#635c66}.overview-card-txt b,.overview-card-txt strong{font-weight:600}@media screen and (max-width:680px){.overview{padding:40px 0}.overview-row{padding-top:0;margin:0}.overview-col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:10px 0}.overview-card-bg{width:35px;height:35px;margin-right:10px}.overview-card-ttl{font-size:18px;padding:5px 0}.overview-card-txt{font-size:14px}}.about-client{padding:120px 0 100px}.about-client-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-left:-20px;margin-right:-20px;padding-top:40px}.about-client-col{position:relative;width:100%;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 20px;word-break:break-word}.about-client-img{height:34px}.about-client-ttl{font-size:24px;font-weight:500;padding:5px 0 4px}.about-client-txt{margin-top:15px;font-size:16px;line-height:1.4;color:#635c66;padding-bottom:20px}.about-client-txt b,.about-client-txt strong{font-weight:600}@media screen and (max-width:680px){.about-client{padding:40px 0 20px}.about-client-row{padding-top:15px;margin:0}.about-client-col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}.about-client-ttl{font-size:18px;padding:0}.about-client-txt{font-size:14px}}.features{padding:120px 0}.features-lst{padding-top:40px}.features-i{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.features-i:last-of-type{margin-bottom:0}.features-i:nth-child(even) .features-cnt{margin-right:40px;margin-left:0;-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.features-img{max-width:529px;width:100%;border:1px solid #e4e4e4;border-radius:6px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.features-cnt{margin-left:40px;word-break:break-word;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.features-cnt.__p{margin-right:40px;margin-left:0}.features-ttl{font-size:24px;font-weight:700;line-height:1.3;margin-bottom:30px}.features-txt{font-size:16px;line-height:1.4;color:#635c66}.features-txt b,.features-txt strong{font-weight:600}@media screen and (max-width:1024px){.features{padding:60px 0}.features-i:nth-child(even) .features-cnt{margin-right:25px}.features-img{max-width:350px}.features-cnt{margin-left:25px}}@media screen and (max-width:680px){.features{padding:40px 0}.features-lst{padding-top:10px}.features-i{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.features-i:nth-child(even) .features-cnt{margin-right:0}.features-img{max-width:350px;margin:0 auto}.features-cnt{width:100%;margin-left:0;margin-bottom:20px;-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.features-cnt.__p{margin-right:0;margin-left:0}.features-ttl{font-size:18px;margin-bottom:10px}.features-txt{font-size:14px}}.result{padding:120px 0 105px}.result-cnt{padding-top:40px;font-size:16px!important;font-weight:400!important;line-height:1.4;color:#635c66;word-break:break-word}.result-cnt.__book{padding-top:10px}.result-cnt-ttl{margin:20px 0;font-weight:600}.result-cnt ul{color:#222;margin-top:20px}.result-cnt li{position:relative;padding-top:1px;padding-left:30px;margin-bottom:15px}.result-cnt li:before{content:'';position:absolute;width:24px;height:24px;top:0;left:0;background-image:url(../img/check-circle.png);background-size:contain}@media screen and (max-width:1024px){.result{padding:60px 0 45px}}@media screen and (max-width:680px){.result{padding:40px 0 30px}.result-cnt{padding-top:20px;font-size:14px!important}.result-cnt li{padding-top:3px;margin-bottom:10px}}.customer-review{padding:120px 0}.customer-review-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px}.customer-review-img{max-width:529px;width:100%;height:100%}.customer-review-cnt{font-size:16px;font-weight:400;line-height:1.4;color:#635c66;margin-left:40px;word-break:break-word;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.customer-review-txt{margin:40px 0}.customer-review-name{font-size:18px;font-weight:500;color:#803d8c}@media screen and (max-width:1024px){.customer-review{padding:60px 0}.customer-review-img{max-width:350px}}@media screen and (max-width:780px){.customer-review-ic{width:24px;height:20px}}@media screen and (max-width:680px){.customer-review{padding:40px 0}.customer-review-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px}.customer-review-img{margin:0 auto}.customer-review-cnt{font-size:14px;margin-top:20px;margin-left:0}.customer-review-txt{margin:15px 0}.customer-review-name{font-size:16px}}.solution{padding-top:120px;padding-bottom:120px}.solution .container-light{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.solution__info:not(:last-child){margin-bottom:60px}.solution__articles{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.solution__article{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:16px}.solution__icon{-webkit-box-flex:0;-webkit-flex:0 0 48px;-moz-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.solution__icon--img{border-radius:6px}.solution__icon--customer{background:-webkit-gradient(linear,left top,left bottom,from(#5ccdab),color-stop(119.99%,rgba(92,205,171,.4)));background:-webkit-linear-gradient(top,#5ccdab 0,rgba(92,205,171,.4) 119.99%);background:-moz-linear-gradient(top,#5ccdab 0,rgba(92,205,171,.4) 119.99%);background:-o-linear-gradient(top,#5ccdab 0,rgba(92,205,171,.4) 119.99%);background:linear-gradient(180deg,#5ccdab 0,rgba(92,205,171,.4) 119.99%)}.solution__icon--web{background:-webkit-gradient(linear,left top,left bottom,from(#85c9f0),color-stop(119.99%,rgba(133,201,240,.4)));background:-webkit-linear-gradient(top,#85c9f0 0,rgba(133,201,240,.4) 119.99%);background:-moz-linear-gradient(top,#85c9f0 0,rgba(133,201,240,.4) 119.99%);background:-o-linear-gradient(top,#85c9f0 0,rgba(133,201,240,.4) 119.99%);background:linear-gradient(180deg,#85c9f0 0,rgba(133,201,240,.4) 119.99%)}.solution__icon--data{background:-webkit-gradient(linear,left top,left bottom,from(#b873ee),color-stop(119.99%,rgba(184,115,238,.4)));background:-webkit-linear-gradient(top,#b873ee 0,rgba(184,115,238,.4) 119.99%);background:-moz-linear-gradient(top,#b873ee 0,rgba(184,115,238,.4) 119.99%);background:-o-linear-gradient(top,#b873ee 0,rgba(184,115,238,.4) 119.99%);background:linear-gradient(180deg,#b873ee 0,rgba(184,115,238,.4) 119.99%)}.solution__sub-title:not(:last-child){margin-bottom:8px}@media screen and (max-width:991.98px){.solution{padding-top:80px;padding-bottom:80px}.solution__info:not(:last-child){margin-bottom:50px}}@media screen and (max-width:767.98px){.solution{padding-top:60px;padding-bottom:60px}.solution__info:not(:last-child){margin-bottom:40px}.solution__articles{grid-template-columns:1fr}.solution__icon{-webkit-box-flex:0;-webkit-flex:0 0 38px;-moz-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;width:38px;height:38px}}@media screen and (max-width:479.98px){.solution{padding-top:40px;padding-bottom:40px}}.provide{padding-top:120px;padding-bottom:120px}.provide__info{max-width:923px}.provide__info:not(:last-child){margin-bottom:40px}.provide__articles{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-left:-12px;margin-right:-12px}.provide__article{position:relative;width:100%;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding:12px}.provide__article-card{width:100%;height:100%;padding:40px;border:1px solid #ccc;border-radius:4px}.provide__sub-title{position:relative;margin-bottom:30px!important}.provide__sub-title:before{content:'';display:block;position:absolute;top:0;left:-15px;width:5px;height:34px;background-color:#803d8c}@media screen and (max-width:991.98px){.provide{padding-top:80px;padding-bottom:80px}.provide__info:not(:last-child){margin-bottom:50px}}@media screen and (max-width:767.98px){.provide{padding-top:60px;padding-bottom:60px}.provide__info:not(:last-child){margin-bottom:40px}.provide__article{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (max-width:479.98px){.provide{padding-top:40px;padding-bottom:40px}.provide__article{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.contact{padding-top:60px;padding-bottom:60px}.contact .container-light{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contact__info{-webkit-box-flex:0;-webkit-flex:0 1 58.781362%;-moz-box-flex:0;-ms-flex:0 1 58.781362%;flex:0 1 58.781362%}.contact__form{-webkit-box-flex:0;-webkit-flex:0 1 35.842294%;-moz-box-flex:0;-ms-flex:0 1 35.842294%;flex:0 1 35.842294%}@media screen and (max-width:991.98px){.contact .container-light{gap:40px}}@media screen and (max-width:767.98px){.contact .container-light{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width:479.98px){.contact{padding-top:40px;padding-bottom:40px}}.industries:not(:last-child){margin-bottom:120px}.industries .container-light{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.industries__article{border-radius:6px;overflow:hidden;border:1px solid #e4e4e4;background-color:#fff;display:grid;grid-template-columns:38% 1fr}.industries__article:hover{-webkit-box-shadow:0 6px 12px 0 #0000001A;box-shadow:0 6px 12px 0 #0000001A}.industries__article:hover .industries__ic{outline-color:#222;background:0 0}.industries__article:hover .ic .projects-i-ic{stroke:#222}.industries__img{position:relative;padding-bottom:100%}.industries__img img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.industries__sub-title:not(:last-child){margin-bottom:40px}.industries-r{padding:24px 40px}.industries-r header:not(:last-child){margin-bottom:24px}.industries__lnk{margin-top:20px}@media screen and (max-width:991.98px){.industries-r{padding:10px}.industries .container-light{gap:12px}.industries:not(:last-child){margin-bottom:80px}}@media screen and (max-width:767.98px){.industries-r{padding:20px}.industries .container-light{grid-template-columns:1fr;gap:16px}.industries:not(:last-child){margin-bottom:40px!important;padding:30px 0 0!important}}@media screen and (max-width:479.98px){.industries__article{grid-template-columns:1fr}.industries__sub-title:not(:last-child){margin-bottom:20px}.industries__img{padding-bottom:60%}.industries-r{padding:10px}}.seo{padding-top:120px;padding-bottom:120px}@media screen and (max-width:991.98px){.seo{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:767.98px){.seo{padding-top:40px;padding-bottom:40px}}.integrations-slider{padding-top:30px}.integrations-slider.__accreditations .owl-item img{max-height:190px}.integrations-slider.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 5px}.integrations-slider.owl-theme .owl-dots .owl-dot.active span,.integrations-slider.owl-theme .owl-dots .owl-dot:hover span{background:#803d8c}.integrations-slider.owl-theme .owl-nav{position:relative}.integrations-slider.owl-theme .owl-nav .owl-next,.integrations-slider.owl-theme .owl-nav .owl-prev{top:-10px;width:36px;height:36px;background:#803d8c;border-radius:50%}.integrations-slider.owl-theme .owl-nav .owl-next{left:70%}.integrations-slider.owl-theme .owl-nav .owl-prev{right:70%}.integrations-slider.owl-theme .owl-nav [class*=owl-]:after{margin:auto}.integrations-slider.owl-theme .owl-nav .owl-prev:after{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0)}.integrations-slider.owl-theme .owl-nav .owl-next:after{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.integrations-slider.owl-carousel .owl-stage-outer{margin-bottom:40px}.integrations-i{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.integrations-blk{max-width:100px;margin:0 4%}.integrations-img{max-height:50px;height:auto;max-width:auto!important;width:auto!important}@media screen and (max-width:900px){.integrations-slider.owl-carousel .owl-stage-outer{margin-bottom:20px}.integrations-slider.owl-theme .owl-nav .owl-next,.integrations-slider.owl-theme .owl-nav .owl-prev{width:26px;height:26px}.integrations-slider.owl-theme .owl-dots .owl-dot span{width:10px;height:10px}}@media screen and (max-width:768px){.integrations-i{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.integrations-blk{margin:10px 2%}}@media screen and (max-width:680px){.integrations-slider{padding-top:10px}}.pricing{background:#f7f7f7}.pricing-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-left:-10px;margin-right:-10px}.pricing-col{position:relative;width:100%;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;position:relative;padding:10px}.pricing-card{position:relative;height:100%;padding:25px 15px 200px;background:#fff;border:1px solid #f7f7f7;border-radius:6px;overflow:hidden}.pricing-card:after{content:'';position:absolute;display:block;top:0;right:0;height:100%;width:120px;background-image:url(../img/pricing/pricing.png);background-size:contain;background-repeat:no-repeat;z-index:0}.pricing-card-cnt{position:relative;z-index:1}.pricing-card-ttl{font-size:22px;font-weight:700;line-height:1.2;margin-bottom:20px}.pricing-card-txt{font-size:12px;font-weight:400;line-height:1.2;color:#000;min-height:60px}.pricing-price{margin:5px 0 30px;color:#000}.pricing-price-value{font-size:32px;font-weight:700;line-height:1.2}.pricing-price-interval{font-size:22px;font-weight:400;line-height:1.2}.pricing-lst{list-style:disc;font-size:16px;font-weight:400;line-height:1.2;color:#635c66;margin-left:15px}.pricing-i{margin-bottom:10px}.pricing-b{position:absolute;right:0;bottom:0;left:0;padding:0 15px 25px}.pricing-lnk{color:#803d8c;font-size:16px;font-weight:400}.pricing-btn{position:relative;width:100%;margin-top:40px;z-index:1}@media screen and (max-width:1024px){.pricing-col{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}}@media screen and (max-width:900px){.pricing-col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (max-width:680px){.pricing-col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.pricing-min{color:#e1e4ed}.pricing-container{margin-top:40px;width:100%;overflow-x:auto}.pricing-tbl{width:100%;border-collapse:separate}.pricing-tbl.__dev th{padding-bottom:15px}.pricing-tbl tr:first-of-type td{border-top-right-radius:10px;border-top-left-radius:10px}.pricing-tbl tr.pricing-tbl-first td{border-top-right-radius:0;border-top-left-radius:0}.pricing-tbl tr.pricing-tbl-first td:first-of-type{border-top-left-radius:10px}.pricing-tbl tr.pricing-tbl-first td:last-of-type{border-top-right-radius:10px}.pricing-tbl th{padding-left:15px;padding-right:15px;white-space:nowrap}.pricing-tbl th:first-of-type{padding-left:0}.pricing-tbl th:last-of-type{padding-right:0}.pricing-tbl tbody tr:last-of-type{background-color:transparent!important}.pricing-tbl tbody tr:last-of-type td{border-bottom:1px solid #e1e4ed;padding:30px 15px;white-space:nowrap}.pricing-tbl tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:10px}.pricing-tbl tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:10px}.pricing-tbl tbody tr td{padding:15px;border-top:1px solid #e1e4ed}.pricing-tbl tbody tr td .btn-light{width:100%}.pricing-tbl tbody tr td:first-of-type{border-left:1px solid #e1e4ed}.pricing-tbl tbody tr td:last-of-type{border-right:1px solid #e1e4ed}.pricing-detail{color:#6d758f}.pricing-detail-row{background-color:#f7f7f7}.pricing-detail-ttl{font-size:16px;font-weight:500;line-height:1.2}.pricing-detail-price{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.pricing-detail-price.__start{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.pricing-detail-value{font-size:22px;font-weight:600}.pricing-detail-note{font-size:16px;font-weight:500;line-height:1.2;color:#635c66;padding-right:5px}.pricing-detail-lst{list-style:disc;font-size:16px;font-weight:500;line-height:1.4;margin-left:15px}.pricing-service-i{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #803d8c;border-radius:15px;padding:35px 30px;margin:40px 0}.pricing-service-i .industries__lnk{margin-top:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.pricing-service-i:hover .pricing-service-ttl{color:#803d8c}.pricing-service-i:hover .lnk{color:#803d8c}.pricing-service-i:hover .lnk:hover .ic{outline-color:#803d8c;color:#803d8c;background-color:#803d8c}.pricing-service-i:hover .ic{outline-color:#803d8c;color:#803d8c;background-color:#803d8c}.pricing-service-i:hover .ic path{stroke:#fff;fill:#fff}.pricing-service-blk{margin-right:15px}.pricing-service-ttl{font-size:36px;font-weight:600;line-height:1.2;margin-bottom:20px;color:#222}.pricing-service-txt{font-size:16px;color:#635c66;line-height:1.2}.pricing-service-val{font-weight:600;font-size:24px}.pricing-service-lst.__row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pricing-service-lst.__row .pricing-service-i{display:block;margin:40px 20px 40px 0}.pricing-service-lst.__row .pricing-service-i:last-of-type{margin-right:0}@media screen and (max-width:850px){.pricing-service-ttl{font-size:28px}.pricing-service-val{display:block;width:100%;font-size:22px;margin-top:15px}}@media screen and (max-width:680px){.pricing-service-i{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px;margin:20px 0}.pricing-service-blk{display:block;width:100%;margin-right:0;margin-bottom:15px}}.menu-dropdown{display:inline-block}.menu-dropdown-item{cursor:default}.menu-dropdown-lst{display:none;position:absolute;background:#fff;padding:15px 10px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none;min-width:220px;z-index:10}.menu-dropdown-lst li{margin-top:10px}.menu-dropdown-lst li:first-of-type{margin-top:0}@media (min-width:1025px){.menu-dropdown-item:hover .menu-dropdown-lst{display:block}}@media (max-width:1024px){.menu-dropdown{width:100%}.menu-dropdown-lst{position:static;margin-top:10px}}.pricing-solution-i{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #803d8c;border-radius:15px;padding:35px 30px;margin:40px 0}.pricing-solution-blk{margin-right:25px}.pricing-solution-ttl{font-size:22px;font-weight:600;line-height:1.2;margin-bottom:20px;color:#222}.pricing-solution-txt{font-size:16px;color:#635c66;line-height:1.2}.pricing-solution-val{font-weight:600;font-size:24px}.pricing-solution-lst{margin-top:80px}.pricing-solution-list{list-style:disc;margin-left:25px}.pricing-solution-item{line-height:1.2;color:#635c66;margin-bottom:15px}.pricing-solution-item:last-of-type{margin-bottom:0}.pricing-solution-price{font-size:30px}.pricing-solution-b{width:170px;margin-top:5px}.pricing-solution-btn{width:100%}@media screen and (max-width:850px){.pricing-solution-ttl{font-size:28px}.pricing-solution-val{display:block;width:100%;font-size:22px;margin-top:15px}}@media screen and (max-width:680px){.pricing-solution-lst{margin-top:40px}.pricing-solution-i{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px;margin:20px 0}.pricing-solution-blk{display:block;width:100%;margin-right:0;margin-bottom:15px}.pricing-solution-r{width:100%;text-align:center;margin-top:20px}.pricing-solution-price{font-size:24px}.pricing-solution-b{width:100%}}.portfolio{padding-bottom:90px}.portfolio-card{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:85px;row-gap:50px}.portfolio-card-t{margin-bottom:20px}.portfolio-card-ttl{font-size:40px;font-weight:600;line-height:1.3}.portfolio-card-desc{font-size:16px;color:#635c66;margin-top:10px}.portfolio-card-desc .default-cnt{margin:0;line-height:1.3}.portfolio-card-desc .default-cnt p,.portfolio-card-desc .default-cnt span{font-size:16px!important}.portfolio-card-l{margin-right:-6%;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.portfolio-card-r{position:relative;top:0;left:11%;-webkit-flex-basis:600px;-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portfolio-card-r:before{content:'';position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-size:100% 100%;z-index:2}.portfolio-card-r:after{content:'';position:absolute;top:-20px;right:-20px;border:5px solid #803d8c;border-radius:6px;width:91%;height:98%;z-index:0}.portfolio-card-r.__without-bg:before{display:none}.portfolio-card-img{position:relative;border-radius:8px;z-index:1}.portfolio-btn-blk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-top:40px}@media screen and (max-width:1450px){.portfolio-card-l{margin-right:-2%}.portfolio-card-r{left:5%}}@media screen and (max-width:1300px){.portfolio-card-l{margin-right:10px}.portfolio-card-r{-webkit-flex-basis:500px;-ms-flex-preferred-size:500px;flex-basis:500px;left:1%}}@media screen and (max-width:1024px){.portfolio-card-l{margin-right:10px}.portfolio-card-r{-webkit-flex-basis:400px;-ms-flex-preferred-size:400px;flex-basis:400px;left:auto}.portfolio-card-ttl{font-size:34px}}@media screen and (max-width:780px){.portfolio-card{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.portfolio-card-l{margin-right:0}.portfolio-card-r{margin-right:15px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-shrink:unset;-ms-flex-negative:unset;flex-shrink:unset}.portfolio-card-ttl{font-size:28px}.portfolio-card-desc{margin-bottom:50px}}@media screen and (max-width:767.98px){.portfolio{padding-bottom:60px}}@media screen and (max-width:479.98px){.portfolio{padding-bottom:40px}}.vacancies{background-color:#f7f7f7}.vacancies.section-my{padding-bottom:0}.vacancies-wrap{max-width:650px;width:100%;margin:0 auto}.vacancies-blk{max-width:650px;margin:100px auto 0}.vacancies-note{text-align:center;font-size:18px;font-weight:500;text-transform:uppercase}.vacancies-ttl{margin:18px 0 20px;font-size:36px}.vacancies-sub-ttl{font-size:16px;font-weight:400;line-height:1.3;text-align:center;padding-bottom:70px}.vacancies-t{font-size:16px;font-weight:500;color:#635c66;margin-left:5%}.vacancies-row{margin:20px 0 120px;max-height:625px}.vacancies-row:not(.mCS_no_scrollbar) .mCSB_inside>.mCSB_container{margin-right:20px}.vacancies-card{display:block;width:100%;padding:35px 20px;margin-bottom:35px;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.05);box-shadow:0 2px 4px 0 rgba(0,0,0,.05)}.vacancies-card:last-of-type{margin-bottom:15px}.vacancies-card:hover{-webkit-box-shadow:0 6px 12px 0 #0000001A;box-shadow:0 6px 12px 0 #0000001A}.vacancies-card-cnt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.vacancies-card-ttl{font-size:24px;font-weight:400;color:#222;margin-right:15px}.vacancies-card-lnk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:400;color:#635c66}.vacancies-card-ic{margin-left:10px}.vacancies-empty{text-align:center}.vacancies-empty .fliper-middle.__active{margin:0 auto}.vacancies-empty .vacancy-form .vacancy-form-back{margin:20px auto}.vacancies-empty .vacancy-form .wrap-sub button{margin:0 auto}.vacancies-empty .fliper{margin-top:40px}.vacancy-form-ttl{display:none}.vacancy-form-i:last-of-type{margin-bottom:32px}.vacancy-form-i-ttl-file{color:#af63bb}.vacancy-form .vacancy-form-back{width:100%;text-align:center}.vacancy-form-back{display:block;color:#af63bb;text-decoration:underline;font-size:24px;margin-top:20px}.vacancy-form-success{font-size:24px;line-height:1.5}.vacancy-form-success.__active .owl{display:block}.vacancy-form .owl{display:none}@media screen and (max-width:1440px){.vacancies-i-desc-ttl{font-size:24px}}@media screen and (max-width:1200px){.vacancies-blk{background:0 0;padding:0 40px}.vacancies-ttl{margin-bottom:20px}.vacancies-i-desc-ttl,.vacancies-i-subttl,.vacancies-i-ttl,.vacancy-form-ttl{text-align:center}.vacancies-i-desc-ttl{font-size:30px}.vacancy-form{max-width:100%}.vacancy-form-ttl{display:block}.vacancy-form-lst{max-width:420px;margin:30px auto 0}.vacancy-form .wrap-sub button{margin:0 auto}.vacancy-form .vacancy-form-back{margin:20px auto 0}}@media screen and (max-width:680px){.vacancies-blk{padding:0;margin:60px auto 0}.vacancies-sub-ttl{padding-bottom:35px}.vacancies-row{margin-bottom:50px;max-height:330px}.vacancies-card{padding:15px;margin-bottom:20px}.vacancies-card-ttl{font-size:16px}.vacancies-card-lnk{font-size:14px}.vacancies-card-ic{margin-left:5px;width:15px}.vacancies-empty .fliper{margin-top:0}.vacancy-form-back{text-align:center}}.vacancy-wrap{max-width:650px;width:100%;margin:0 auto}.vacancy-cnt{margin-top:20px}.vacancy-cnt-form{background-color:#f7f7f7}.vacancy-cnt h1{font-size:36px;font-weight:500;text-align:center}.vacancy-cnt h2{font-size:30px;font-weight:500;text-align:center}.vacancy-cnt h3,.vacancy-cnt h4,.vacancy-cnt h5,.vacancy-cnt h6{font-size:24px;font-weight:500;text-align:center;padding:35px 0 25px}.vacancy-cnt p{font-size:16px;font-weight:400;text-align:center;line-height:1.3}.vacancy-cnt span{font-size:16px;font-weight:400;line-height:1.3}.vacancy-cnt b,.vacancy-cnt strong{font-size:16px;font-weight:600;line-height:1.3}.vacancy-cnt li{position:relative;font-size:16px;font-weight:400;line-height:1.3;padding-left:20px;margin-bottom:15px}.vacancy-cnt li:before{content:'';position:absolute;display:block;top:0;left:0;width:10px;height:10px;margin-top:5px;background:#222;border-radius:50%}.vacancy-cnt li:last-of-type{margin-bottom:0}@media screen and (max-width:680px){.vacancy-cnt{margin-top:0}.vacancy-cnt h1{font-size:28px}.vacancy-cnt h2{font-size:26px;font-weight:500;text-align:center}.vacancy-cnt h3,.vacancy-cnt h4,.vacancy-cnt h5,.vacancy-cnt h6{font-size:22px;padding:25px 0 15px}.vacancy-cnt .vacancy-cnt li{padding-left:15px}.vacancy-cnt .vacancy-cnt li:before{width:7px;height:7px}}.modules-ttl{margin-bottom:30px}.modules-cnt.__module .module-card{padding-bottom:0}.error-page{background:#f7f7f7}.error-page .default-cnt,.error-page__txt{text-align:center}.error-page .default-cnt h1,.error-page__txt h1{font-size:80px;font-weight:400;color:#803d8c}.error-page .default-cnt h3,.error-page__txt h3{font-size:24px;font-weight:600}.error-page .default-cnt p,.error-page__txt p{font-size:16px;line-height:19px;color:#7d7979}.error-page .default-cnt .error-page__btn>a,.error-page__txt .error-page__btn>a{color:#fff;text-decoration:none}.error-page .default-cnt .error-page__btn:hover>a,.error-page__txt .error-page__btn:hover>a{color:#803d8c}.error-page__txt{max-width:410px;margin:0 auto}.page-industry-page{font-family:Roboto,Montserrat,sans-serif}.sprite{width:24px;height:24px;fill:transparent;stroke:#635c66}.ttl-ind{color:#222;font-size:40px;font-style:normal;font-weight:600;line-height:1.4}.ttl-ind:not(:last-child){margin-bottom:8px}.sub-title{color:#222;font-size:24px;font-weight:500;line-height:1.41}.sub-title:not(:last-child){margin-bottom:8px}.sub-title--bold{font-weight:700}.text{font-size:16px;line-height:1.5;color:#635c66;word-break:break-word}.text:not(:last-child){margin-bottom:8px}.text--medium{font-weight:500}.form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.form__line{width:100%}.form__input{width:100%;border-radius:8px!important;border:1px solid #e4e4e4;background-color:#fff;padding:12px;color:#635c66;font-size:14px;line-height:1.33;letter-spacing:.08px}.form__input::-webkit-input-placeholder{color:#635c66;font-size:14px;line-height:1.35;letter-spacing:.08px}.form__input::-moz-placeholder{color:#635c66;font-size:14px;line-height:1.35;letter-spacing:.08px}.form__input:-ms-input-placeholder{color:#635c66;font-size:14px;line-height:1.35;letter-spacing:.08px}.form__input::-ms-input-placeholder{color:#635c66;font-size:14px;line-height:1.35;letter-spacing:.08px}.form__input::placeholder{color:#635c66;font-size:14px;line-height:1.35;letter-spacing:.08px}.form__button{margin-top:16px}.projects{padding-top:120px;padding-bottom:120px}.projects__info:not(:last-child){margin-bottom:60px}.projects__tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects__tags:not(:last-child){margin-bottom:24px}.projects__tag{border-radius:22px;background-color:#f7f7f7;color:#635c66;text-align:center;font-size:14px;font-weight:500;line-height:1.42;letter-spacing:.08px;padding:6px 16px}.projects__tag--border{border:1px solid #e4e4e4;padding:5px 16px;background-color:transparent}.projects__sub-title{height:65px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.projects__sub-title:not(:last-child){margin-bottom:40px}.projects__text{height:45px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.projects__text:not(:last-child){margin-bottom:24px}.projects__icon-button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;line-height:1.5;color:#222}.projects__icon-button:not(:last-child){margin-bottom:24px}.projects__icon{-webkit-box-flex:0;-webkit-flex:0 0 36px;-moz-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #e4e4e4;background-color:#222}.projects__icon .projects-i-ic{height:13px;stroke:#fff;fill:#fff}.projects-i-l{padding:40px}@media screen and (min-width:1195px){.projects-i{position:relative;border:1px solid #e4e4e4;border-radius:6px}.projects-i-r{margin:0;max-width:475px;position:absolute;top:0;bottom:0;right:0}.projects-i-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%!important}}@media screen and (max-width:991.98px){.projects__info:not(:last-child){margin-bottom:50px}.ttl-ind{font-size:38px}.sub-title{font-size:22px}.projects{padding-top:80px;padding-bottom:80px}.projects-i-l{padding:20px}}@media screen and (max-width:767.98px){.projects__info:not(:last-child){margin-bottom:40px}.ttl-ind{font-size:36px}.sub-title{font-size:20px}.text{font-size:14px}.form__button{margin-top:0}.projects{padding-top:60px;padding-bottom:60px}.projects-i-l{padding:10px}.projects__sub-title{height:55px}}@media screen and (max-width:479.98px){.ttl-ind{font-size:34px}.sub-title{font-size:18px}.projects{padding-top:40px;padding-bottom:40px}.projects-i-l{padding:5px}}.page-industries{font-family:Roboto,Montserrat,sans-serif}.portfolio-card{padding-top:64px}.ttl-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.lnk{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-weight:400;line-height:1.5;color:#222}.lnk:not(:last-child){margin-bottom:24px}.lnk:hover .ic{background-color:#222}.lnk:hover .ic path{stroke:#fff;fill:#fff}.ic{-webkit-box-flex:0;-webkit-flex:0 0 36px;-moz-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:1px solid #222;background-color:#fff}.ic path{stroke:#222;fill:#222}.ic .projects-i-ic{height:13px;stroke:#fff;fill:#fff}@media screen and (max-width:991.98px){.portfolio-card{padding-top:40px}.seo{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:767.98px){.seo{padding-top:40px;padding-bottom:40px}}.page-default{background-color:#f7f7f7}.page-default-cnt{text-align:center;margin:10% auto}.page-default-ic{margin-bottom:25px}.page-default-ttl{font-size:24px;font-weight:600;margin-bottom:25px}.page-default-txt{font-size:16px;color:#7d7979;margin:0 0 25px}.page-default-b{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:180px;margin:0 auto}.page-default-b.__center{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-default-btn{min-width:70px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjFfY29uZmlncy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCJzdHlsZS5jc3MiLCIzX3BsdWdpbnMvX3NlbmRmb3JtLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19jb3JlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hbmltYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19sYXp5bG9hZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fdmlkZW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX3RoZW1lLnNjc3MiLCIzX3BsdWdpbnMvX21hZ2ljX3BvcHVwLnNjc3MiLCIzX3BsdWdpbnMvX3NwaW5uZXIuc2NzcyIsIjNfcGx1Z2lucy9fanF1ZXJ5LnNjcm9sbGJhci5zY3NzIiwiM19wbHVnaW5zL19qcXZtYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIzX3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIjNfcGx1Z2lucy9fcGx1Z2lucy5zY3NzIiwiNF9jb21tb24vZWxlbWVudHMvX2V4dGVuc2lvbi1jbGFzc2VzLnNjc3MiLCI0X2NvbW1vbi9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiNF9jb21tb24vZWxlbWVudHMvX2Nhcm91c2VsX25hdi5zY3NzIiwiNF9jb21tb24vX3Nwcml0ZS5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19mb290ZXItbWFpbi5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19mb290ZXItYmlnLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX2Nhcm91c2VsLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX3NlcnZpY2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX3Byb2plY3RzLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX3doeS11cy5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19jbGllbnRzLXNheS5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19jb250YWN0cy1tYWluLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX2NsaWVudHMuc2NzcyIsIjRfY29tbW9uL2Jsb2Nrcy9fdGVjaG5vbG9naWVzLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX2NvbnRhY3RzLWJsay5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19wb3B1cHMuc2NzcyIsIjRfY29tbW9uL2Jsb2Nrcy9fbW9kYWwtY29va2llcy5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19mZWVkYmFjay5zY3NzIiwiNF9jb21tb24vYmxvY2tzL193aHkuc2NzcyIsIjRfY29tbW9uL2Jsb2Nrcy9fd29ybGQuc2NzcyIsIjRfY29tbW9uL2Jsb2Nrcy9fbWFwLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX3doby5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19zZW8tYmxrLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX292ZXJ2aWV3LnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX2Fib3V0LWNsaWVudC5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19mZWF0dXJlcy5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19yZXN1bHQuc2NzcyIsIjRfY29tbW9uL2Jsb2Nrcy9fY3VzdG9tZXItcmV2aWV3LnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX3NvbHV0aW9uLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX3Byb3ZpZGUuc2NzcyIsIjRfY29tbW9uL2Jsb2Nrcy9fY29udGFjdC5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19pbmR1c3RyaWVzLWFydGljbGUuc2NzcyIsIjRfY29tbW9uL2Jsb2Nrcy9fc2VvLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX2ludGVncmF0aW9ucy5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19wcmljaW5nLWNhcmQuc2NzcyIsIjRfY29tbW9uL2Jsb2Nrcy9fcHJpY2luZy5zY3NzIiwiNF9jb21tb24vYmxvY2tzL19tZW51LWRyb3Bkb3duLnNjc3MiLCI0X2NvbW1vbi9ibG9ja3MvX3ByaWNpbmctc29sdXRpb24uc2NzcyIsIjVfcGFnZXMvX3BvcnRmb2xpby5zY3NzIiwiNV9wYWdlcy9fdmFjYW5jaWVzLnNjc3MiLCI1X3BhZ2VzL192YWNhbmN5LnNjc3MiLCI1X3BhZ2VzL19tb2R1bGVzLnNjc3MiLCI1X3BhZ2VzL19lcnJvci1wYWdlLnNjc3MiLCI1X3BhZ2VzL19pbmR1c3RyeS1wYWdlLnNjc3MiLCI1X3BhZ2VzL19pbmR1c3RyaWVzLnNjc3MiLCI1X3BhZ2VzL19wYWdlLWRlZmF1bHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQyxXQUNJLFlBQUEsVUFDSCxhQUFBLEtBQ0EsSUFBQSxrQ0FBQSxhQUFBLENBQUEsa0NBQUEsYUFBQSxDQUFBLG1DQUFBLGNBQUEsQ0FBQSxrQ0FBQSxtQkFJRyxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsbUJBVEosV0FDSSxZQUFBLFlBQ0gsYUFBQSxLQUNBLElBQUEsZ0NBQUEsYUFBQSxDQUFBLGdDQUFBLGFBQUEsQ0FBQSxpQ0FBQSxjQUFBLENBQUEsZ0NBQUEsbUJBSUcsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLG1CQVRKLFdBQ0ksWUFBQSxPQUNILGFBQUEsS0FDQSxJQUFBLCtCQUFBLGFBQUEsQ0FBQSwrQkFBQSxhQUFBLENBQUEsZ0NBQUEsY0FBQSxDQUFBLCtCQUFB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LGVBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLGVBR0osY0FDSSxJQUFBLElBQ0EsV0FBQSxLQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0EsaUJBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFNBQUEsU0FDQSxjQUFBLElBQ0EsaUJBQUEsWUFDQSxtQkFBQSxZQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxhQUNBLGVBQUEsT0FDQSxtQkFBQSxXQUFBLGdCQUFBLFdBQUEsV0FBQSxXQUNBLGtCQUFBLGtCQUFBLEtBQUEsU0FBQSxPQUFBLGVBQUEsa0JBQUEsS0FBQSxTQUFBLE9BQUEsYUFBQSxrQkFBQSxLQUFBLFNBQUEsT0FBQSxVQUFBLGtCQUFBLEtBQUEsU0FBQSxPQUVKLHNCQUNFLElBQUEsSUFDQSxXQUFBLEtBQ0EsS0FBQSxJQUNBLFlBQUEsS0FDQSxpQkFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsSUFDQSxpQkFBQSxZQUNBLG1CQUFBLFlBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLG1CQUFBLFdBQUEsZ0JBQUEsV0FBQSxXQUFBLFdBQ0Esa0JBQUEsa0JBQUEsS0FBQSxTQUFBLE9BQUEsZUFBQSxrQkFBQSxLQUFBLFNBQUEsT0FBQSxhQUFBLGtCQUFBLEtBQUEsU0FBQSxPQUFBLFVBQUEsa0JBQUEsS0FBQSxTQUFBLE9BR0YsT0FDRSxhQUFBLGtCQUdGLGFBQ0UsVUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsT0FHRixRQUNFLFNBQUEsU0FDQSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxLQUdGLHFDQUNFLEdBQ0Usa0JBQUEsVUFFRixLQUNFLGtCQUFBLGdCQUdKLGtDQUNFLEdBQ0UsZUFBQSxVQUVGLEtBQ0UsZUFBQSxnQkFXSixnQ0FDRSxHQUNFLGFBQUEsVUFFRixLQUNFLGFBQUEsZ0JBR0osNkJBQ0UsR0FDRSxrQkFBQSxVQUFBLGVBQUEsVUFBQSxhQUFBLFVBQUEsVUFBQSxVQUVGLEtBQ0Usa0JBQUEsZUFBQSxlQUFBLGVBQUEsYUFBQSxlQUFBLFVBQUEsZ0JDbkdKLGNBQ0MsUUFBQSxLQUNBLE1BQUEsS0FDQSw0QkFBQSxZQUVBLFNBQUEsU0FDQSxRQUFBLEVBTkQseUJBU0UsU0FBQSxTQUNBLGlCQUFBLE1BQ0EsYUFBQSxhQUNBLHlCQUFBLE9BWkYsK0JBZ0JFLFFBQUEsSUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLEVBQ0EsT0FBQSxFQXJCRiwrQkF5QkUsU0FBQSxTQUNBLFNBQUEsT0FFQSxrQkFBQSxtQkZzZ0JBLHdCRWxpQkYsMkJBaUNFLDRCQUFBLE9BQ0EseUJBQUEsT0FDQSx3QkFBQSxPQUNBLGtCQUFBLG1CQUNBLGVBQUEsbUJBQ0EsY0FBQSxtQkF0Q0Ysd0JBMENFLFNBQUEsU0FDQSxXQUFBLElBQ0EsTUFBQSxLQUNBLDRCQUFBLE9BQ0EsNEJBQUEsWUFDQSxzQkFBQSxLQS9DRiw0QkFrREUsUUFBQSxNQUNBLE1BQUEsS0ZpZ0JBLGlDRXBqQkYsZ0NBd0RFLFFBQUEsS0ZnZ0JBLHVCQURBLGlDRXZqQkYsaUNBOERFLE9BQUEsUUFDQSxvQkFBQSxLQUVBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtGNGZBLHVDRS9qQkYsdUNGZ2tCRSw2QkV2ZkEsV0FBQSxJQUNBLE1BQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxZQUNBLEtBQUEsUUE3RUYseUJBaUZFLFFBQUEsTUFqRkYsMEJBcUZFLFFBQUEsRUFDQSxRQUFBLE1BdEZGLHlCQTBGRSxRQUFBLEVBMUZGLG9DQThGRSxXQUFBLE9BOUZGLGlDQWtHRSxpQkFBQSxNQUFBLGFBQUEsTUFDQSxvQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBdEdGLHVCQTBHRSxPQUFBLEtBQ0EsT0FBQSxhQUFBLE9BQUEsVUFBQSxPQUFBLEtBM0dGLHNCQStHRSxVQUFBLElBL0dGLGdDQW1IRSxNQUFBLE1BS0YscUJBQ0MsUUFBQSxNQ3pIRCx3QkFFRSwyQkFBQSxHQUFBLHdCQUFBLEdBQUEsc0JBQUEsR0FBQSxtQkFBQSxHQUNBLDRCQUFBLEtBQUEseUJBQUEsS0FBQSx1QkFBQSxLQUFBLG9CQUFBLEtBSEYsK0JBTUUsUUFBQSxFQU5GLGdDQVNFLFFBQUEsRUFURix1QkFZRSx1QkFBQSxRQUFBLG9CQUFBLFFBQUEsa0JBQUEsUUFBQSxlQUFBLFFBSUYsMkJBQ0MsR0FDQyxRQUFBLEVBR0QsS0FDQyxRQUFBLEdBTkYsd0JBQ0MsR0FDQyxRQUFBLEVBR0QsS0FDQyxRQUFBLEdBTkYsc0JBQ0MsR0FDQyxRQUFBLEVBR0QsS0FDQyxRQUFBLEdBTkYsbUJBQ0MsR0FDQyxRQUFBLEVBR0QsS0FDQyxRQUFBLEdDckJGLFlBQ0MsbUJBQUEsT0FBQSxJQUFBLFlBQUEsY0FBQSxPQUFBLElBQUEsWUFBQSxnQkFBQSxPQUFBLElBQUEsWUFBQSxXQUFBLE9BQUEsSUFBQSxZQ0RELGtDQUdJLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsS0FBQSxjQUFBLFFBQUEsSUFBQSxLQUFBLGdCQUFBLFFBQUEsSUFBQSxLQUFBLFdBQUEsUUFBQSxJQUFBLEtBSkosNkNBQUEsMkNBWUcsV0FBQSxFQVpILHFDQWdCRyx3QkFBQSxZQUFBLGdCQUFBLFlDZEgsaUNBRUUsU0FBQSxTQUNBLE9BQUEsS0FDQSxXQUFBLEtBSkYsbUNBUUUsU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxZQUFBLE1BQ0EsV0FBQSxNQUNBLFdBQUEsd0JBQUEsVUFDQSxPQUFBLFFBQ0EsUUFBQSxFQUNBLDRCQUFBLE9BQ0EsbUJBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsa0JBQUEsSUFBQSxLQUFBLGNBQUEsYUFBQSxJQUFBLEtBQUEsZ0JBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxlQUFBLElBQUEsS0FBQSxXQUFBLFVBQUEsSUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLElBQUEsQ0FBQSxlQUFBLElBQUEsSUFBQSxDQUFBLGFBQUEsSUFBQSxLQW5CRix5Q0F1QkUsa0JBQUEsZUFBQSxlQUFBLGVBQUEsYUFBQSxlQUFBLFVBQUEsZU4wckJGLHNETWp0QkEsK0NBNEJFLFFBQUEsS0E1QkYsNEJBZ0NFLFFBQUEsRUFDQSxPQUFBLEtBQ0Esb0JBQUEsT0FBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFDQSxtQkFBQSxRQUFBLElBQUEsS0FBQSxjQUFBLFFBQUEsSUFBQSxLQUFBLGdCQUFBLFFBQUEsSUFBQSxLQUFBLFdBQUEsUUFBQSxJQUFBLEtBckNGLCtCQXlDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtDakRGLG9CQUdFLFdBQUEsS0FDQSxXQUFBLE9BQ0EsNEJBQUEsWUFMRixrQ0FRRyxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsSUFDQSxRQUFBLElBQUEsSUFDQSxXQUFBLFFBQ0EsUUFBQSxhQUNBLE9BQUEsUUFDQSxjQUFBLElBZkgsd0NBa0JJLFdBQUEsUUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FwQkosOEJBd0JHLFFBQUEsR0FDQSxPQUFBLFFBekJILHVDQStCRSxXQUFBLEtBL0JGLHFCQW1DRSxXQUFBLE9BQ0EsNEJBQUEsWUFwQ0YsOEJBdUNHLFFBQUEsYUFDQSxLQUFBLEVBeENILG1DQTRDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxJQUNBLFdBQUEsUUFDQSxRQUFBLE1BQ0EsNEJBQUEsUUFDQSxtQkFBQSxRQUFBLElBQUEsS0FBQSxjQUFBLFFBQUEsSUFBQSxLQUFBLGdCQUFBLFFBQUEsSUFBQSxLQUFBLFdBQUEsUUFBQSxJQUFBLEtBQ0EsY0FBQSxLQW5ESiwwQ0FBQSx5Q0F5REssV0FBQSxRQzFETCxtQkFDRSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsTUFDQSxpQkFBQSxLQUNBLFFBQUEsR0FDQSxJQUFBLEVBQ0EsUUFBQSxLQUdGLGdCQUNFLFNBQUEsTUFDQSxJQUFBLElBQ0EsUUFBQSxLQUNBLE1BQUEsS0NkRixlQUNFLGlCQUFBLEtBQ0EsU0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLFFBQUEsS0FDQSxRQUFBLEdBR0YsUUFBQSxjQUNFLGNBQUEsSUFDQSxNQUFBLElBQ0EsT0FBQSxJQUdGLFFBQ0UsT0FBQSxLQUFBLE1BQUEscUJBQ0EsWUFBQSxPQUNBLFNBQUEsTUFDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFlBQUEsUUFDQSxZQUFBLEtBQUEsTUFBQSxLQUNBLGtCQUFBLE9BQUEsR0FBQSxTQUFBLE9BQ0EsZUFBQSxPQUFBLEtBQUEsU0FBQSxPQUFBLGFBQUEsT0FBQSxLQUFBLFNBQUEsT0FBQSxVQUFBLE9BQUEsS0FBQSxTQUFBLE9BRUYsdUJBQ0UsS0FBTSxlQUFBLGVBQUEsVUFBQSxnQkFEUixxQkFDRSxLQUFNLGFBQUEsZUFBQSxVQUFBLGdCQURSLGtCQUNFLEtBQU0sa0JBQUEsZUFBQSxlQUFBLGVBQUEsYUFBQSxlQUFBLFVBQUEsZ0JBR1IsMEJBQ0UsS0FBTSxrQkFBQSxlQUFBLFVBQUEsZ0JDL0JSLGdCQUNJLFNBQUEsU0FDQSxlQUFBLEtBRkosZ0NBSVEsT0FBQSxlQUNBLG1CQUFBLHNCQUFBLGdCQUFBLHNCQUFBLFdBQUEsc0JBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsZUFDQSxRQUFBLEVBQ0EsU0FBQSxtQkFDQSxJQUFBLEVBQ0EsTUFBQSxlQWRSLG1EQWdCWSxPQUFBLEVBQ0EsTUFBQSxFQWpCWiw0QkFxQlEsVUFBQSxJQUlSLGdCQUNJLG1CQUFBLFlBQUEsZ0JBQUEsWUFBQSxXQUFBLFlBQ0EsUUFBQSxLQUZKLG9CQUtRLG1CQUFBLFlBQUEsZ0JBQUEsWUFBQSxXQUFBLFlWKzFCTiw4QlVwMkJGLDRCQVNRLE9BQUEsUUFUUixnREFBQSxnREFjUSxRQUFBLE1BSVIsaUJBQ0ksT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQUEsTUFBQSxRQUZKLDBDQUtZLE9BQUEsZUFDQSxtQkFBQSxXQUFBLGdCQUFBLFdBQUEsV0FBQSxXQUNBLE9BQUEsRUFDQSxXQUFBLGVBQ0EsVUFBQSxlQUNBLFNBQUEsaUJBQ0EsUUFBQSxFQUNBLFFBQUEsSUFDQSxTQUFBLG1CQUNBLElBQUEsRUFDQSxNQUFBLGVBZlosNkRBaUJnQixPQUFBLEVBQ0EsTUFBQSxFQVFoQixpQ1ZvMUJBLHFDVWoxQkksT0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsR0FHSixxQ0FDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUdKLDBDQUNJLE9BQUEsSUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLE1BQUEsS0FHSiwwQ0FDSSxPQUFBLEtBQ0EsTUFBQSxJQUNBLElBQUEsRUFDQSxNQUFBLElBR0osdURBQ0ksU0FBQSxPVmsxQkosNkNVLzBCQSx1RFY4MEJBLHVEVTMwQkksY0FBQSxJVmcxQkosNkNVNzBCQSx1REFJSSxRQUFBLEdBR0osdURBQTJELGlCQUFBLFFBQzNELDZDQUFpRCxpQkFBQSxRQUNqRCxtREFBdUQsaUJBQUEsUUFDdkQsOERBQWtFLGlCQUFBLFFBS2xFLHVGQUEyRixLQUFBLE1BQzNGLHVGQUEyRixJQUFBLE1BRzNGLHNGQUEwRixLQUFBLE1BQzFGLHNGQUEwRixJQUFBLE1BSzFGLGlDVm8xQkEscUNVajFCSSxPQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQUdKLGlDQUNJLGlCQUFBLEtBR0oscUNBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSiwwQ0FDSSxPQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEtBR0osMENBQ0ksT0FBQSxLQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUdKLGdFQUFvRSxPQUFBLElBQWEsSUFBQSxJQUNqRixnRUFBb0UsS0FBQSxJQUFXLE1BQUEsSUFFL0UsdURBQTJELFNBQUEsT0FDM0QsdURBQ0ksaUJBQUEsbUJBQ0EsTUFBQSxJQUNBLEtBQUEsSVZ3MUJKLDZDVXIxQkEsdURWbzFCQSx1RFVqMUJJLGNBQUEsSUFHSiw2Q0FBaUQsaUJBQUEsUUFDakQsbURBQXVELGlCQUFBLFFBQThCLE9BQUEsUUFDckYsOERBQWtFLGlCQUFBLFFBQWdDLE9BQUEsUUFLbEcsd0RBQTRELEtBQUEsTUFBYSxZQUFBLEtBQ3pFLHdEQUE0RCxJQUFBLE1BQWEsV0FBQSxLQUV6RSxzREFBMEQsVUFBQSxLQUMxRCxzREFBMEQsV0FBQSxLQUsxRCx1RkFBMkYsS0FBQSxNQUMzRix1RkFBMkYsSUFBQSxNQUUzRixzRkFBMEYsS0FBQSxNQUMxRixzRkFBMEYsSUFBQSxNQUkxRixrQ1ZtMkJBLHNDVWgyQkksV0FBQSxJQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEdBR0osc0NBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSix3REFBNEQsUUFBQSxLQUM1RCw4Q0FDSSxpQkFBQSxRQUNBLFFBQUEsTUFHQSxRQUFBLEVBQ0EsY0FBQSxJQUNBLG1CQUFBLFFBQUEsSUFBQSxPQUFBLGNBQUEsUUFBQSxJQUFBLE9BQUEsZ0JBQUEsUUFBQSxJQUFBLE9BQUEsV0FBQSxRQUFBLElBQUEsT0FFSixvRFZxMkJBLCtEVWoyQkksUUFBQSxHQUdKLDJDQUNJLE9BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFVBQUEsS0FDQSxTQUFBLFFBQ0EsTUFBQSxLQUdKLDJDQUNJLE9BQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEVBSUosdURBQTJELE9BQUEsSUFBYSxVQUFBLEtBQWlCLElBQUEsS0FDekYsdURBQTJELEtBQUEsS0FBWSxXQUFBLEtBQWtCLE1BQUEsSUFFekYsaUVBQXFFLEtBQUEsSUFDckUsZ0VBQW9FLEtBQUEsS0FFcEUsaUVBQXFFLElBQUEsSUFDckUsZ0VBQW9FLElBQUEsS0FHcEUsdUZBQTJGLEtBQUEsTUFDM0YsdUZBQTJGLElBQUEsTUFJM0YsaUNWaTNCQSxxQ1UvMkJJLE9BQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQUdKLGlDQUNJLGlCQUFBLEtBR0oscUNBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSix1REFDSSxjQUFBLEtBR0osc0RBQ0ksV0FBQSxRQUNBLFdBQUEsd3BCQUNBLFdBQUEsc0VBQUEsV0FBQSxxREFBQSxXQUFBLGtEQUFBLFdBQUEsZ0RBQUEsV0FBQSxpREFDQSxjQUFBLEtBR0osMENBQ0ksT0FBQSxFQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsS0FHSiwwQ0FDSSxPQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUdKLDZDQUNJLFdBQUEsUUFDQSxXQUFBLHdwQkFDQSxXQUFBLHNFQUFBLFdBQUEscURBQUEsV0FBQSxrREFBQSxXQUFBLGdEQUFBLFdBQUEsaURBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEtBS0osd0RBQTRELEtBQUEsTUFBYSxZQUFBLEtBQ3pFLHdEQUE0RCxJQUFBLE1BQWEsV0FBQSxLQUV6RSxzREFBMEQsT0FBQSxLQUFjLFVBQUEsS0FBaUIsSUFBQSxFQUN6RixzREFBMEQsS0FBQSxFQUFTLFdBQUEsS0FBa0IsTUFBQSxLQUVyRixnRUFBb0UsT0FBQSxLQUFjLEtBQUEsSUFBVyxJQUFBLElBQzdGLCtEQUFtRSxLQUFBLEtBRW5FLGdFQUFvRSxLQUFBLElBQVcsSUFBQSxJQUFVLE1BQUEsS0FDekYsK0RBQW1FLElBQUEsS0FJbkUsc0ZBQTBGLEtBQUEsTUFDMUYsc0ZBQTBGLElBQUEsTUFFMUYsdUZBQTJGLEtBQUEsTUFDM0YsdUZBQTJGLElBQUEsTUFJM0YsZ0NWMDRCQSxvQ1V2NEJJLE9BQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQUdKLGdDQUNJLGlCQUFBLEtBR0osb0NBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSixxREFDSSxpQkFBQSxLQUNBLGlCQUFBLGVBR0osaUZBQ0ksaUJBQUEsS0FDQSxpQkFBQSxlQUdKLHlDQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFVBQUEsS0FDQSxRQUFBLElBQUEsRUFBQSxJQUNBLE1BQUEsS0FHSix5Q0FDSSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsRUFBQSxJQUFBLEVBQUEsSUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSiw0Q0FDSSxpQkFBQSxRQUNBLGNBQUEsSUFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxlQUFBLFdBQUEsSUFBQSxJQUFBLElBQUEsZUFHSix3RUFDSSxtQkFBQSxJQUFBLElBQUEsSUFBQSxlQUFBLFdBQUEsSUFBQSxJQUFBLElBQUEsZUFLSix1REFBMkQsS0FBQSxNQUFhLFlBQUEsS0FDeEUsdURBQTJELFdBQUEsS0FBa0IsSUFBQSxNQUU3RSxxREFBeUQsT0FBQSxLQUFjLFVBQUEsS0FBaUIsSUFBQSxJQUN4RixxREFBeUQsS0FBQSxJQUFXLFdBQUEsS0FBa0IsTUFBQSxLQUV0RiwrREFBbUUsT0FBQSxLQUFjLEtBQUEsSUFDakYsOERBQWtFLE9BQUEsSUFBYSxLQUFBLE1BQWEsSUFBQSxJQUU1RiwrREFBbUUsSUFBQSxJQUFVLE1BQUEsS0FDN0UsOERBQWtFLEtBQUEsSUFBVyxJQUFBLE1BQVksTUFBQSxJQUl6RixxRkFBeUYsS0FBQSxNQUN6RixxRkFBeUYsSUFBQSxNQUV6RixzRkFBMEYsS0FBQSxNQUMxRixzRkFBMEYsSUFBQSxNQUkxRixtQ1Y2NUJBLHVDVTE1QkksV0FBQSxJQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEdBR0osdUNBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSiw0Q0FDSSxPQUFBLElBQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUdKLDRDQUNJLE9BQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxJQUNBLElBQUEsRUFDQSxNQUFBLElBR0oseURBQ0ksUUFBQSxHQUNBLGNBQUEsS0FFSix3REFDSSxpQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEtBQ0EsbUJBQUEsUUFBQSxJQUFBLGNBQUEsUUFBQSxJQUFBLGdCQUFBLFFBQUEsSUFBQSxXQUFBLFFBQUEsSUFHSiwrQ0FDSSxpQkFBQSxRQUNBLGNBQUEsSUFLSix3REFDSSxPQUFBLEVBQ0EsT0FBQSxJQUNBLFVBQUEsS0FDQSxJQUFBLEtBRUosd0RBQ0ksS0FBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEVBQ0EsTUFBQSxJQUdKLGtFQUNJLE9BQUEsRUFDQSxJQUFBLEtBQ0EsS0FBQSxJQUNBLG1CQUFBLE9BQUEsSUFBQSxjQUFBLE9BQUEsSUFBQSxnQkFBQSxPQUFBLElBQUEsV0FBQSxPQUFBLElBR0osa0VBQ0ksS0FBQSxLQUNBLE1BQUEsRUFDQSxJQUFBLElBQ0EsbUJBQUEsTUFBQSxJQUFBLGNBQUEsTUFBQSxJQUFBLGdCQUFBLE1BQUEsSUFBQSxXQUFBLE1BQUEsSUFHSixpRUFBcUUsS0FBQSxLQUNyRSxpRUFBcUUsSUFBQSxLQUtyRSx3RkFBNEYsS0FBQSxNQUM1Rix3RkFBNEYsSUFBQSxNVms2QjVGLDBFVTc1QkEsK0RBRUksU0FBQSxPQUdBLFFBQUEsR1YrNUJKLCtGVTc1QkEsb0ZBRUksUUFBQSxFVis1Qkosc0ZVNzVCQSwyRUFFSSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsS1YrNUJKLG1GVTU1QkEsd0VBRUksT0FBQSxLQUNBLFdBQUEsSVY4NUJKLG1GVTU1QkEsd0VBRUksVUFBQSxJQUNBLE1BQUEsS0FLSixrQ1YwNUJBLHNDVXY1QkksT0FBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEdBR0osa0NBQ0ksaUJBQUEsS0FHSixzQ0FDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUtKLHdEQUNJLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUdKLDJDQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFVBQUEsS0FDQSxNQUFBLEtBR0osMkNBQ0ksT0FBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSiw4Q0FDSSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLGNBQUEsSUFHSixvREFDSSxpQkFBQSxRQUNBLGFBQUEsUUFHSiwrREFDSSxpQkFBQSxRQUNBLGFBQUEsUUFLSix5REFBNkQsS0FBQSxNQUFhLFlBQUEsS0FDMUUseURBQTZELElBQUEsTUFBYSxXQUFBLEtBRTFFLHVEQUEyRCxPQUFBLElBQWEsVUFBQSxLQUFpQixJQUFBLElBQ3pGLHVEQUEyRCxLQUFBLElBQVcsV0FBQSxLQUFrQixNQUFBLElBRXhGLGlFQUFxRSxZQUFBLElBQUEsTUFBQSxRQUNyRSxpRUFBcUUsT0FBQSxLQUFjLEtBQUEsS0FDbkYsZ0VBQW9FLE9BQUEsS0FBYyxLQUFBLEtBRWxGLGlFQUFxRSxXQUFBLElBQUEsTUFBQSxRQUNyRSxpRUFBcUUsSUFBQSxLQUFXLE1BQUEsS0FDaEYsZ0VBQW9FLElBQUEsS0FBVyxNQUFBLEtBSS9FLHVGQUEyRixLQUFBLE1BQzNGLHVGQUEyRixJQUFBLE1BRTNGLHdGQUE0RixLQUFBLE1BQzVGLHdGQUE0RixJQUFBLE1DaHBCNUYsY0FFQyxTQUFBLFNBQ0EsUUFBQSxLQUdBLGNBQUEsSUFDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsVUFBQSxDQUFBLFFBQ0EsVUFBQSxRQUNBLFFBQUEsSUFDQyxlQUFBLEtBRUYsWUFDRSxlQUFBLEtBRUYsZUFBQSxnQkFFQyxTQUFBLFNBQ0EsS0FBQSxLQUdBLGNBQUEsSUFDQSxXQUFBLEtBQ0EsUUFBQSxJQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsUUFDQSxZQUFBLEtBQ0EsV0FBQSxPQUVELGVBRUMsSUFBQSxLQUVELGdCQUVDLElBQUEsS0FFRCxlQUVFLE9BQUEsUUFFRixzQkFFRSxNQUFBLEtBQ0EsT0FBQSxNQy9DRixTQUNFLFNBQUEsU0FDQSxRQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsRUNKQSxZQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGlCQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CQUVBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLFdBQUEsS0FDQSxXQUFBLE1BQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUNBLGVBQUEsT0FDQSxXQUFBLE9BQ0EsYUFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLEtDZ0hJLFVBQUEsUUZwSEosVUFBQSxXQUNBLFFBQUEsRUFYRixjQWFXLFFBQUEsR0FiWCxnQkFnQkksU0FBQSxTQUNBLFFBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQW5CSix3QkFzQk0sU0FBQSxTQUNBLFFBQUEsR0FDQSxhQUFBLFlBQ0EsYUFBQSxNQUtOLG1DQUFBLGdCQUNFLFFBQUEsTUFBQSxFQURGLDBDQUFBLHVCQUlJLE9BQUEsRUFKSixrREFBQSwrQkFPTSxJQUFBLEVBQ0EsYUFBQSxNQUFBLE1BQUEsRUFDQSxpQkFBQSxLQUtOLHFDQUFBLGtCQUNFLFFBQUEsRUFBQSxNQURGLDRDQUFBLHlCQUlJLEtBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxNQU5KLG9EQUFBLGlDQVNNLE1BQUEsRUFDQSxhQUFBLE1BQUEsTUFBQSxNQUFBLEVBQ0EsbUJBQUEsS0FLTixzQ0FBQSxtQkFDRSxRQUFBLE1BQUEsRUFERiw2Q0FBQSwwQkFJSSxJQUFBLEVBSkoscURBQUEsa0NBT00sT0FBQSxFQUNBLGFBQUEsRUFBQSxNQUFBLE1BQ0Esb0JBQUEsS0FLTixvQ0FBQSxpQkFDRSxRQUFBLEVBQUEsTUFERiwyQ0FBQSx3QkFJSSxNQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFOSixtREFBQSxnQ0FTTSxLQUFBLEVBQ0EsYUFBQSxNQUFBLEVBQUEsTUFBQSxNQUNBLGtCQUFBLEtBcUJOLGVBQ0UsVUFBQSxNQUNBLFFBQUEsT0FBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsaUJBQUEsS2QxRUUsY0FBQSxPaUJ0Q0osbUJBQ0UsbUJBQUEsV0FBQSxnQkFBQSxXQUFBLFdBQUEsV0FDQSxRQUFBLGFBQ0EsT0FBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLE9BQ0EsVUFBQSxNQUNBLE1BQUEsZUFFQSw4Q0FDRSxtQkFBQSxXQUFBLGdCQUFBLFdBQUEsV0FBQSxXQUNBLE9BQUEsUUFDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBQ0Esb0JBQUEsS0FDQSwyRUFDRSxRQUFBLE1BQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT0FDRix3RUFDRSxpQkFBQSxZQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0osb0ZBQ0UsY0FBQSxJQUNBLGFBQUEsS0FDRixnREFDRSxtQkFBQSxXQUFBLGdCQUFBLFdBQUEsV0FBQSxXQUNBLE9BQUEsUUFDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBQ0Esb0JBQUEsS0FDQSw2RUFDRSxRQUFBLE9BQ0EsV0FBQSxLQUNBLFFBQUEsRUFDRiwwRUFDRSxpQkFBQSxZQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0osa0VBQ0UsbUJBQUEsV0FBQSxnQkFBQSxXQUFBLFdBQUEsV0FDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxFQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsV0FDQSxTQUFBLE9BQ0EsV0FBQSxTQUNBLGdHQUNFLG1CQUFBLEtBRU4sa0JBQ0UsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxtQkFBQSxXQUFBLGdCQUFBLFdBQUEsV0FBQSxXQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxVQUNBLE1BQUEsS0FDQSxRQUFBLEtBRUYsaUJBQ0UsUUFBQSxNQUVGLDBCQUNFLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUVGLHlCQUNFLFFBQUEsSUFDQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQUNBLG9CQUFBLEtBRUYscUNBQ0UsWUFBQSxJQUNBLE9BQUEsUUFFRiwyQ0FDRSxLQUFBLEVBRUYsa0RBQ0UsY0FBQSxLQUNBLDBCQUFBLEVBQ0EsMkJBQUEsRUFFRixrREFDRSxXQUFBLEtBQ0EsdUJBQUEsRUFDQSx3QkFBQSxFQUVGLDBCQUNFLFFBQUEsTUFDQSxRQUFBLElBQ0EsaURBQ0UsUUFBQSxJQUNBLE1BQUEsS0FDQSxtQkFBQSxXQUFBLGdCQUFBLFdBQUEsV0FBQSxXQUNBLCtFQUNFLG1CQUFBLEtBQ0osK0NBQ0UsUUFBQSxLQUVKLG9CQUNFLE9BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsTUFDQSxTQUFBLE1BQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsR0FDQSxpQkFBQSxLQUdGLDJCQUNFLE9BQUEsWUFDQSxLQUFBLHdCQUNBLGtCQUFBLHFCQUNBLFVBQUEscUJBQ0EsT0FBQSxjQUNBLFNBQUEsaUJBQ0EsUUFBQSxZQUNBLFNBQUEsbUJBQ0EsTUFBQSxjQUNBLFlBQUEsaUJBRUYsdURBQ0UsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLEVBQ0Esb0ZBQ0UsTUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0YsaUZBQ0UsT0FBQSxRQUNBLE1BQUEsTUFDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEVBQ0YsdUZBQ0UsTUFBQSxLQUNGLGlGQUNFLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsbUZBQ0UsT0FBQSxFQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxFQVBGLDBGQVNJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFdBQUEsUUFDQSxrQkFBQSxjQUFBLGVBQUEsY0FBQSxhQUFBLGNBQUEsVUFBQSxjQWhCSix5RkFtQkksUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLGVBQUEsZUFBQSxlQUFBLGFBQUEsZUFBQSxVQUFBLGVBSVIsMEZBQ0UsTUFBQSxLQUVGLDBGQUNFLEtBQUEsSUFDQSxNQUFBLEtBRUYsbUZBQ0UsaUJBQUEsS0FDQSxPQUFBLFFBQ0EsNkdBQ0UsUUFBQSxLQUVKLDJHQUNFLGFBQUEsWUFBQSxZQUFBLEtBQUEsWUFDQSxhQUFBLEVBQUEsSUFBQSxJQUFBLElBQ0Esa0JBQUEsZUFBQSxlQUFBLGVBQUEsYUFBQSxlQUFBLFVBQUEsZUFDQSxLQUFBLElBR0YseURBQ0UsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxPQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsSUFDQSxTQUFBLFNBQ0Esc0ZBQ0UsY0FBQSxLQUVGLDBFQUVJLFFBQUEsS0FHSixtRkFDRSxPQUFBLFFBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxJQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsUUFBQSxJQUNGLG9GQUNFLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQ0EsbUJBQUEsV0FBQSxnQkFBQSxXQUFBLFdBQUEsV0FDQSxRQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsSUFDQSxRQUFBLEVBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxVQUFBLEtBQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUNGLDZGQUNFLE9BQUEsUUFDQSxhQUFBLElBQ0EsY0FBQSxJQUNGLDRGQUNFLGlCQUFBLFlBQ0EsT0FBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLEtBQ0EsdUJBQUEsSUFDQSwwQkFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsVUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEVBQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxrR0FBQSxrR0FDRSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEVBRU4sNkZBQ0UsWUFBQSxJQUNBLGFBQUEsS0FFRixzR0FDRSxhQUFBLElBQ0EsY0FBQSxJQUVGLHFHQUNFLFlBQUEsSUFBQSxNQUFBLEtBQ0EsYUFBQSxLQUNBLHVCQUFBLEVBQ0EsMEJBQUEsRUFDQSx3QkFBQSxJQUNBLDJCQUFBLElBRUYsNEZBQ0UsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBRUYsa0ZBQ0UsT0FBQSxNQUFBLEtBQUEsSUFDQSxRQUFBLEVBRUYscUZBQ0UsaUJBQUEsS0FDQSxPQUFBLFFBRUYsMkZBQ0UsUUFBQSxLQUVGLDBHQUFBLHdHQUNFLHVCQUFBLEVBQ0Esd0JBQUEsRUFFRiwwR0FBQSx3R0FDRSwwQkFBQSxFQUNBLDJCQUFBLEVBRUYsNkVBQ0UsT0FBQSxJQUFBLE1BQUEsS0FFRiwyRUFDRSxXQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxtQkFBQSxVQUVGLHVFQUNFLFdBQUEsTUFDQSxXQUFBLEtBRUYsOEVBQ0UsYUFBQSxJQUNBLHNHQUNFLGFBQUEsRUFDRix1R0FDRSxZQUFBLEtBQ0EsYUFBQSxJQUNBLGdJQUNFLFlBQUEsS0FDQSxhQUFBLElBQ0EseUpBQ0UsWUFBQSxLQUNBLGFBQUEsSUFDQSxrTEFDRSxZQUFBLEtBQ0EsYUFBQSxJQUNBLDJNQUNFLFlBQUEsS0FDQSxhQUFBLElBRVosNERBQ0UsUUFBQSxFQUVGLCtEQUNFLE1BQUEsS0FFRiwrREFDRSxpQkFBQSxLQUVGLHNHQUNFLGlCQUFBLFFBQ0EsWUFBQSxJQUNBLE1BQUEsS0FFRixvREFDRSxPQUFBLFFBQ0EsUUFBQSxNQUNBLFFBQUEsSUFFRix1REFDRSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsRUFDQSxpQkFBQSxnREFDQSxpQkFBQSwyQ0FDQSxpQkFBQSw0RUFBQSxpQkFBQSw2Q0FBQSxpQkFBQSw4Q0FDQSxrQkFBQSxTQUVBLDZEQUNFLE9BQUEsSUFBQSxNQUFBLFFBQ0Ysb0ZBQ0UsTUFBQSxLQUNBLFlBQUEsS0FDRixpRkFDRSxPQUFBLFFBQ0EsTUFBQSxNQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsYUFBQSxLQUNGLHVGQUNFLE1BQUEsS0FDRixpRkFDRSxpQkFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLHdCQUFBLElBQ0EsMkJBQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLElBQ0EsTUFBQSxLQUNBLGlCQUFBLGdEQUNBLGlCQUFBLDJDQUNBLGlCQUFBLDRFQUFBLGlCQUFBLDZDQUFBLGlCQUFBLDhDQUNBLGtCQUFBLFNBRUEsbUZBQ0UsYUFBQSxLQUFBLFlBQUEsWUFBQSxZQUNBLGFBQUEsTUFDQSxhQUFBLElBQUEsSUFBQSxFQUFBLElBQ0EsT0FBQSxFQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxFQUVOLDBGQUNFLE1BQUEsS0FFRiwwRkFDRSxPQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEVBQ0EsdUJBQUEsSUFDQSwwQkFBQSxJQUNBLEtBQUEsSUFDQSxNQUFBLEtBRUYsK0VBQ0UsT0FBQSxJQUFBLE1BQUEsUUFDQSx5R0FDRSxXQUFBLElBQ0EsT0FBQSxLQUVBLDJHQUNFLGFBQUEsWUFBQSxZQUFBLEtBQUEsWUFDQSxhQUFBLEVBQUEsSUFBQSxJQUFBLElBRU4sd0dBQ0UsV0FBQSxLQUNBLHVCQUFBLEVBQ0Esd0JBQUEsRUFDQSxpQkFBQSw2Q0FDQSxpQkFBQSx3Q0FDQSxpQkFBQSwrRUFBQSxpQkFBQSwwQ0FBQSxpQkFBQSwyQ0FDQSxrQkFBQSxTQUdGLHdHQUNFLGNBQUEsS0FDQSwwQkFBQSxFQUNBLDJCQUFBLEVBQ0EsaUJBQUEsZ0RBQ0EsaUJBQUEsMkNBQ0EsaUJBQUEsNkVBQUEsaUJBQUEsNkNBQUEsaUJBQUEsOENBQ0Esa0JBQUEsU0FHRix5REFDRSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsZUFBQSxJQUNBLGNBQUEsSUFDQSwrREFDRSxPQUFBLElBQUEsTUFBQSxRQUNGLG1GQUNFLFFBQUEsS0FDRixvRkFDRSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxJQUNBLFFBQUEsRUFDRiw2RkFDRSxPQUFBLFFBQ0EsYUFBQSxJQUNBLGNBQUEsSUFDRiw0RkFDRSxpQkFBQSxZQUNBLE9BQUEsS0FDQSx1QkFBQSxJQUNBLDBCQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxVQUFBLElBQ0EsWUFBQSxJQUNBLFFBQUEsRUFBQSxJQUNBLGtHQUNFLE1BQUEsS0FDQSxRQUFBLEVBRU4sNkZBQ0UsWUFBQSxJQUNBLGFBQUEsS0FFRixzR0FDRSxhQUFBLElBQ0EsY0FBQSxJQUVGLHFHQUNFLHVCQUFBLEVBQ0EsMEJBQUEsRUFDQSx3QkFBQSxJQUNBLDJCQUFBLElBRUYsaUZBQ0UsT0FBQSxJQUFBLE1BQUEsUUFFRiwwR0FDRSxXQUFBLEtBQ0EsdUJBQUEsRUFDQSx3QkFBQSxFQUVGLDBHQUNFLGNBQUEsS0FDQSwwQkFBQSxFQUNBLDJCQUFBLEVBRUYsNkVBQ0UsT0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEVBRUYsMkVBQ0UsUUFBQSxFQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUVGLDhDQUNFLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFFRixxREFDRSxjQUFBLEtBRUYscURBQ0UsV0FBQSxLQUVGLHVFQUNFLFdBQUEsTUFDQSxXQUFBLEtBRUYsNERBQ0UsUUFBQSxFQUVGLCtEQUNFLE1BQUEsS0FFRixzR0FDRSxpQkFBQSxRQUNBLE1BQUEsS0FFRixvREFDRSxPQUFBLFFBQ0EsUUFBQSxNQUNBLFFBQUEsSUFFRixzRUFDRSxhQUFBLFFDeGlCRixvQ1RsQkEscUJTb0JJLFFBQUEsZ0JDckJKLGNBQUEsb0JBQUEscUJBQUEscUJBQUEsV0FDRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsS0NORixLQUFBLHVCQUNDLFdBQUEsSUFDQSxNQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsSUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsV0FDQSxtQkFBQSxXQUFBLElBQUEsY0FBQSxXQUFBLElBQUEsZ0JBQUEsV0FBQSxJQUFBLFdBQUEsV0FBQSxJQUNBLFdBQUEsT0FDQSxPQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsVUFBQSxNQUNBLE9BQUEsS0FkRCxZQUFBLDhCQWdCRSxRQUFBLEdBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLFFBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsUUFDRyxtQkFBQSxtQkFBQSxJQUFBLFdBQUEsbUJBQUEsSUFBQSxjQUFBLFdBQUEsSUFBQSxnQkFBQSxXQUFBLElBQUEsV0FBQSxXQUFBLElBQUEsV0FBQSxXQUFBLEdBQUEsQ0FBQSxtQkFBQSxJQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsR0F6Qkwsa0JBQUEsb0NBNkJHLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFFBN0JILFlBQUEsOEJBaUNFLFdBQUEsUUFqQ0YsbUJBQUEscUNBbUNHLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxRQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLFFBbkNILFdBQUEsNkJBdUNFLFFBQUEsRUF2Q0YsMkJBQUEsU0EwQ0UsVUFBQSxLQUNBLFFBQUEsS0FBQSxLQUdGLGFBQ0MsTUFBQSxLQUNBLFdBQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxJQUFBLENBQUEsTUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUNBLG1CQUFBLFdBQUEsSUFBQSxjQUFBLFdBQUEsSUFBQSxnQkFBQSxXQUFBLElBQUEsV0FBQSxXQUFBLElBQ0EsV0FBQSxPQUNBLE9BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxVQUFBLE1BYkQsbUJBZUUsV0FBQSxRQWZGLG9CQWtCRSxXQUFBLFFBbEJGLG1CQXFCRSxRQUFBLEVBR0YsUUFBQSxjQUNDLFFBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsSUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsT0FDQSxXQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLFFBQ0EsU0FBQSxTQUNBLG1CQUFBLFdBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxjQUFBLFdBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxnQkFBQSxXQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsV0FBQSxXQUFBLEdBQUEsQ0FBQSxhQUFBLElBZEQsY0FBQSxvQkFnQkUsUUFBQSxHQUNBLFFBQUEsTUFqQkYsY0FBQSxvQkFxQkUsYUFBQSxRQUNBLFdBQUEsUUF0QkYsdUJBQUEsaUJBQUEsZUFBQSxxQkEwQkUsYUFBQSxRQUNBLFdBQUEsSUFHRixVQUNDLFFBQUEsYUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxPQUFBLEtBQUEsRUFBQSxLQUNBLGFBQUEsY0FFQyxlQUFBLE9BR0YsaUJBQ0MsTUFBQSxRQUNBLFlBQUEsU0FBQSxDQUFBLElBQUEsQ0FBQSxNQUFBLENBQUEsVUFBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFFBSkQsdUJBTUUsTUFBQSxLQUNBLFdBQUEsUUFQRix3QkFVRSxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFHRixXQUNDLFFBQUEsYUFDQSxNQUFBLFFBQ0EsWUFBQSxNQUFBLENBQUEsVUFBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLE9BQUEsUUFDQSxpQkFBQSxLQUNBLG1CQUFBLFdBQUEsSUFBQSxjQUFBLFdBQUEsSUFBQSxnQkFBQSxXQUFBLElBQUEsV0FBQSxXQUFBLElBYkQsaUJBZUUsUUFBQSxFQWZGLGtCQUFBLGlCQW1CRSxpQkFBQSxRQUNBLE1BQUEsS0FwQkYscUJBdUJFLGlCQUFBLFFBQ0EsTUFBQSxLQXhCRiw0QkFBQSwyQkEyQkcsaUJBQUEsS0FDQSxNQUFBLFFBNUJILG9CQWdDRSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEtBakNGLG1DQW1DRyxXQUFBLElBbkNILHFCQXVDRSxlQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsR0F6Q0YsNEJBQUEsMkJBNENHLGlCQUFBLFFBQ0EsTUFBQSxLQUlILFFBQ0ksUUFBQSxtQkFBQSxRQUFBLG9CQUFBLFFBQUEsZ0JBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLGNBQUEsSUFDQSxpQkFBQSxRQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZ0JBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGdCQUNBLG1CQUFBLGlCQUFBLElBQUEsS0FBQSxjQUFBLGlCQUFBLElBQUEsS0FBQSxnQkFBQSxpQkFBQSxJQUFBLEtBQUEsV0FBQSxpQkFBQSxJQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSx5QkFmSixjQWlCWSxpQkFBQSxTQUlaLG1CQUNDLG9CQUFBLEVBQUEsa0JBQUEsRUFBQSxZQUFBLEVBQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEtBSkQsOEJBTUUsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUdGLG9DQVZBLG1CQVlFLFlBQUEsS0FHRixvQ0FsTkEsS2xCK2hGRSxha0IvaEZGLHVCQXFORSxVQUFBLGVBQ0EsVUFBQSxPQUdGLG9DQXJIQSxVQXVIRSxPQUFBLEtBQUEsR0FHRixvQ0EzQkEsbUJBNkJFLFdBQUEsS0FDQSxZQUFBLEdBR0Ysb0NBcE9BLEtsQjhpRkUsYWtCOWlGRix1QkF1T0UsVUFBQSxlQUNBLFVBQUEsT1h2T0Ysa0NZQUUsV0FBQSxJQUNBLGFBQUEsS0FGRix3Q0FPSSxRQUFBLEdBQ0EsUUFBQSxNWlBKLHdDWVdJLFFBQUEsR0FDQSxXQUFBLElBR0osOEJBQ0UsTUFBQSxLQUNBLEtBQUEsS0FGRixvQ0FJSSxrQkFBQSxnQkFBQSxlQUFBLGdCQUFBLFVBQUEsZ0JqQmpCSiw0QmlCcUJFLE1BQUEsS25CaWpGRix1Q21CL2lGQSx1Q0FFRSxTQUFBLE9uQmlqRkYsdUNtQi9pRkEsNENBR0ksUUFBQSxLQzhNQSxhQWpCRixpQkFBQSwrQkFMQSxvQkFBQSxNQUFBLE1BVkEsTUFBQSxLQUlBLE9BQUEsS0E0QkUscUJBQUEsV0FqQkYsaUJBQUEsK0JBTEEsb0JBQUEsRUFBQSxNQVZBLE1BQUEsS0FJQSxPQUFBLEtBNEJFLG1CQWpCRixpQkFBQSwrQkFMQSxvQkFBQSxFQUFBLE1BVkEsTUFBQSxLQUlBLE9BQUEsS0E0QkUsYUFqQkYsaUJBQUEsK0JBTEEsb0JBQUEsTUFBQSxNQVZBLE1BQUEsS0FJQSxPQUFBLEtBNEJFLHFCQUFBLHdDQUFBLFdBakJGLGlCQUFBLCtCQUxBLG9CQUFBLE1BQUEsRUFWQSxNQUFBLEtBSUEsT0FBQSxLQTRCRSwyREFBQSx1REFBQSw0REFBQSx3REFBQSxnQkFqQkYsaUJBQUEsK0JBTEEsb0JBQUEsRUFBQSxNQVZBLE1BQUEsS0FJQSxPQUFBLEtBNEJFLGNBakJGLGlCQUFBLCtCQUxBLG9CQUFBLE1BQUEsTUFWQSxNQUFBLEtBSUEsT0FBQSxLQTRCRSxnQkFqQkYsaUJBQUEsK0JBTEEsb0JBQUEsTUFBQSxFQVZBLE1BQUEsS0FJQSxPQUFBLEtBNEJFLGNBakJGLGlCQUFBLCtCQUxBLG9CQUFBLEVBQUEsTUFWQSxNQUFBLEtBSUEsT0FBQSxLQTRCRSxjQWpCRixpQkFBQSwrQkFMQSxvQkFBQSxFQUFBLEVBVkEsTUFBQSxLQUlBLE9BQUEsS0E0QkUsUUFqQkYsaUJBQUEsK0JBTEEsb0JBQUEsTUFBQSxNQVZBLE1BQUEsS0FJQSxPQUFBLEtBNEJFLE9BakJGLGlCQUFBLCtCQUxBLG9CQUFBLE1BQUEsTUFWQSxNQUFBLEtBSUEsT0FBQSxJQTRCRSxrQkFqQkYsaUJBQUEsK0JBTEEsb0JBQUEsTUFBQSxNQVZBLE1BQUEsS0FJQSxPQUFBLEtBNEJFLGdCQWpCRixpQkFBQSwrQkFMQSxvQkFBQSxNQUFBLE1BVkEsTUFBQSxLQUlBLE9BQUEsS0E0QkUsT0FBQSxnQkFqQkYsaUJBQUEsK0JBTEEsb0JBQUEsTUFBQSxNQVZBLE1BQUEsSUFJQSxPQUFBLEtDbk5GLGFBQ0MsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsaUJBQ0MsWUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FFRCxrQkFDQyxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxjQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsaUJBQUEsSUFBQSx3QkFBQSxTQUFBLGNBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FIQSxtQ0FLQyxZQUFBLEdBSUQscUJBQ0MsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQUxELHlCQVFDLFVBQUEsTUFSRCx5QkFXQyxVQUFBLE1BR0YsZUFDQyxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFFRCxlQUNDLGNBQUEsS0FFRCxrQkFDQyxRQUFBLGFBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsbUJBQUEsTUFBQSxJQUFBLGNBQUEsTUFBQSxJQUFBLGdCQUFBLE1BQUEsSUFBQSxXQUFBLE1BQUEsSUFMQSx3QkFPQyxNQUFBLFFBUEQsMkJBVUMsTUFBQSxRQUdGLG1CQUNDLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUVELGVBQ0MsUUFBQSxLQUFBLEVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQUVELGlCQUNDLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUVELGlCQUNDLFVBQUEsS0FDQSxhQUFBLElBRUQsaUJBQ0MsUUFBQSxhQUNBLFdBQUEsS0FFRCxpQkFDQyxRQUFBLEtBRUQsa0JBQ0MsV0FBQSxLQUVELG9CQUNDLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLG1CQUFBLE1BQUEsSUFBQSxjQUFBLE1BQUEsSUFBQSxnQkFBQSxNQUFBLElBQUEsV0FBQSxNQUFBLElBSkEsMEJBTUMsTUFBQSxRQU5ELDZCQVNDLE1BQUEsUUFHRixxQkFDQyxNQUFBLFFBQ0EsY0FBQSxLQUdGLG9DQTdGQyxpQkFnR0Usa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLFlBQUEsS0E1RkYsa0JBK0ZFLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBREEsaURBR0MsWUFBQSxFQXpGRix5QkE4RkUsVUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLEtBM0NILGlCQStDRSxRQUFBLEtBM0NGLGlCQThDRSxRQUFBLGFBL0RGLGVBa0VFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BaERGLGtCQW1ERSxRQUFBLE1BQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxXQUFBLEtBbkRGLG9CQXNERSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsT0E1Q0YscUJBK0NFLFdBQUEsUUFJSCxvQ0F0SUMsa0JBeUlFLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0FFRCxpQkFDQyxVQUFBLEtBQ0EsTUFBQSxLQUZBLDhCQUlDLFlBQUEsRUFFQSwyQkFFQyxXQUFBLEtBbkdKLGVBd0dFLFFBQUEsS0FBQSxFQUFBLE1BSUgsb0NBakJHLDhCQXFCQyxVQUFBLEtBQ0EsTUFBQSxLQTdGSCxrQkFpR0UsVUFBQSxNQzlLSCxZQUNDLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFdBQUEsUUFDQSxnQkFDQyxZQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdBLG9CQUNDLE1BQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxLQUpELHdCQU9DLFVBQUEsTUFQRCx3QkFVQyxVQUFBLE1BR0YsY0FDQyxjQUFBLEtBRUQsaUJBQ0MsUUFBQSxhQUNBLE1BQUEsUUFDQSxtQkFBQSxNQUFBLElBQUEsY0FBQSxNQUFBLElBQUEsZ0JBQUEsTUFBQSxJQUFBLFdBQUEsTUFBQSxJQUhBLHVCQUtDLE1BQUEsUUFHRixjQUNDLFFBQUEsS0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUVELGdCQUNDLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUVELGdCQUNDLFVBQUEsS0FDQSxhQUFBLElBRUQsZ0JBQ0MsUUFBQSxhQUNBLFdBQUEsS0FFRCxnQkFDQyxRQUFBLEtBR0Ysb0NBakRDLGdCQW9ERSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsWUFBQSxLQWhERCx3QkFvREUsVUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLEtBbEJILGdCQXNCRSxRQUFBLEtBbEJGLGdCQXFCRSxRQUFBLGFBckNGLGNBd0NFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BRUQsaUJBQ0MsUUFBQSxNQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsV0FBQSxNQUlILG9DQXBEQyxjQXVERSxRQUFBLEtBQUEsRUFBQSxNQUlILG9DQUVHLDZCQUVDLFVBQUEsS0FDQSxNQUFBLEtBaEVILGNBb0VFLGtCQUFBLE9BQUEsY0FBQSxPQUFBLFVBQUEsT0F4QkQsaUJBMkJDLFdBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQzFHRixlQUNDLFNBQUEsU0FDQSxlQUFBLEtBRkEscUN2Qis4RkEscUN1Qno4RkUsUUFBQSxFQU5GLHlDQVlHLGtCQUFBLFdBQUEsS0FBQSxTQUFBLFNBQUEsZUFBQSxXQUFBLEtBQUEsU0FBQSxTQUFBLGFBQUEsV0FBQSxLQUFBLFNBQUEsU0FBQSxVQUFBLFdBQUEsS0FBQSxTQUFBLFNBWkgsMENBbUJHLGtCQUFBLFlBQUEsS0FBQSxTQUFBLFNBQUEsZUFBQSxZQUFBLEtBQUEsU0FBQSxTQUFBLGFBQUEsWUFBQSxLQUFBLFNBQUEsU0FBQSxVQUFBLFlBQUEsS0FBQSxTQUFBLFNBbkJILG9DQXlCRSxhQUFBLEVBQUEsRUFBQSxJQUFBLEVBQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxFQTNCRiwwQ0FBQSwyQ0E4QkcsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUUFwQ0gsMkNBdUNHLEtBQUEsRUFDQSxZQUFBLElBQUEsTUFBQSxRQXhDSCwwQ0EyQ0csTUFBQSxFQUNBLGFBQUEsSUFBQSxNQUFBLFFBNUNILDRDQWlERyxRQUFBLEVBQ0EsbUJBQUEsS0FBQSxjQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBbERILHFDQXNERSxtQkFBQSxRQUFBLElBQUEsY0FBQSxRQUFBLElBQUEsZ0JBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJQUNBLFFBQUEsRUFDQSxXQUFBLE1BQ0csV0FBQSxLQUNBLFNBQUEsU0ExREwsb0NBNkRFLGtCQUFBLHFCQUFBLGVBQUEscUJBQUEsYUFBQSxxQkFBQSxVQUFBLHFCQUNBLFdBQUEsS0E5REYsMENBZ0VHLFdBQUEsUUFoRUgsNkNBbUVHLFdBQUEsUUFuRUgsMkNBc0VHLE1BQUEsS0FDRyxPQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBS1AsY0FDQyxVQUFBLE9BQ0EsT0FBQSxNQUFBLEtBQUEsRUFDQSxRQUFBLE1BQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLElBQUEsTUFBQSxRQUxBLG1DQU9DLFFBQUEsS0FQRCxzQ0FXRSxPQUFBLEtBQ0EsY0FBQSxNQVpGLDRDQWNHLE9BQUEsT0FkSCwrQ0FrQkUsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxLQTFCRiw4Q0E2QkUsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEtBQ0EsSUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsS0FDQSxXQUFBLEtBSUgsY0FDQyxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFlBQUEsTUFDQSxRQUFBLEdBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsY0FBQSxhQUFBLElBQUEsZ0JBQUEsVUFBQSxHQUFBLENBQUEsZUFBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsa0JBQUEsR0FBQSxDQUFBLGVBQUEsR0FBQSxDQUFBLGFBQUEsSUFFRCxlQUNDLFlBQUEsSUFDQSxpQkFBQSxLQUFBLGFBQUEsS0FFRCxpQkFBQSxpQkFFQyxNQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxrQkFBQSxpQkFBQSxlQUFBLGlCQUFBLGFBQUEsaUJBQUEsVUFBQSxpQkFFRCxpQkFDQyxXQUFBLE9BQ0EsVUFBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE9BRUQsaUJBQ0MsTUFBQSxFQUNBLFdBQUEsTUFDQSxTQUFBLE9BRUQsZUFBQSxlQUVDLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsbUJBQUEsUUFBQSxJQUFBLGNBQUEsUUFBQSxJQUFBLGdCQUFBLFFBQUEsSUFBQSxXQUFBLFFBQUEsSUFDQSxRQUFBLEVBUkEscUJBQUEscUJBVUMsUUFBQSxHQUNBLFFBQUEsTUFYRCxxQkFBQSxxQkFlQyxRQUFBLEdBR0YsZUFDQyxLQUFBLE1BQ0Esa0JBQUEsbUJBQUEsZUFBQSxtQkFBQSxhQUFBLG1CQUFBLFVBQUEsbUJBS0QsZUFDQyxNQUFBLE1BQ0Esa0JBQUEsa0JBQUEsZUFBQSxrQkFBQSxhQUFBLGtCQUFBLFVBQUEsa0JBT0QsY0FFQyxTQUFBLFNBQ0Esa0JBQUEscUJBQUEsZUFBQSxxQkFBQSxhQUFBLHFCQUFBLFVBQUEscUJBQ0EsbUJBQUEsTUFBQSxHQUFBLENBQUEsT0FBQSxHQUFBLENBQUEsVUFBQSxJQUFBLGNBQUEsTUFBQSxHQUFBLENBQUEsT0FBQSxHQUFBLENBQUEsVUFBQSxJQUFBLGdC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XG5cbi8qIEFkZGluZyBmb250c1xuIHR5cGUgZm9udHMgLmVvdCwgLndvZmYsIC50dGYgLCAuc3ZnXG4gdmFyaWFibGVzOlxuICRmb250LWZpbGUgLSBuYW1lIGZpbGVzIGZvbnRcbiAkZm9udC1uYW1lIC0gZGVmYXVsdCA9ICRmb250LWZpbGVcbiAkZm9udC1zdHlsZSAtIHN0eWxlIGZvciBmb250c1xuICRmb250LXdlaWdodCAtIGZvbnQgd2VpZ2h0Ki9cbkBtaXhpbiBhZGQtZm9udCgkZm9udC1maWxlLCAkZm9udC1uYW1lOiRmb250LWZpbGUsICRmb250LXN0eWxlOm5vcm1hbCwgJGZvbnQtd2VpZ2h0Om5vcm1hbCl7XG5cdEBmb250LWZhY2Uge1xuICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LW5hbWU7XG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRcdHNyYzogdXJsKCRmb250LWZpbGUgKyAnLnN2ZycpIGZvcm1hdCgnc3ZnJyksIC8vIC5zdmcgZml4IGZvciBDaHJvbWUgYW5kIHdlYmtpdC5cbiAgICBcdHVybCgkZm9udC1maWxlICsgJy5zdmcnKSBmb3JtYXQoJ3N2ZycpLCAvLyAuc3ZnIGZpeCBmb3IgQ2hyb21lIGFuZCB3ZWJraXQuXG4gICAgICAgIHVybCgkZm9udC1maWxlICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgkZm9udC1maWxlICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7ICAgICAgICAgXHRcbiAgICBcdGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xuICAgIFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICBcdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdH1cbn1cblxuLy9BZGQgYmFja2dyb3VuZCBncmFkaWVudCBmcm9tICRzdGFydC1jb2xvciwgdG8gJGZpbmlzaC1jb2xvclxuXG5AbWl4aW4gYmctZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZmluaXNoLWNvbG9yKSB7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICRzdGFydC1jb2xvciAwcHgsICRmaW5pc2gtY29sb3IgMTAwJSkgMCAwIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGZpbmlzaC1jb2xvcikgMCAwIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZmluaXNoLWNvbG9yKSAwIDAgcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGZpbmlzaC1jb2xvcikgMCAwIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRmaW5pc2gtY29sb3IpIDAgMCByZXBlYXQ7XG59XG5cblxuLy9TZXQgYm9yZGVyIHJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRweDtcbn1cblxuQG1peGluIGJnLWltZygkaW1nLCAkc2l6ZTogJ2NvdmVyJywgJHJlcGVhdDogbm8tcmVwZWF0KXtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvJyArICRpbWcpICRyZXBlYXQ7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2UtZm9udC1zaXplKSB7XG5cdEBpZiAkdGFyZ2V0ID09IDAgeyBAcmV0dXJuIDAgfVxuXHRAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCArIDBlbTtcbn1cblxuQGZ1bmN0aW9uIHBlcigkdmFsdWUsICRjb250ZXh0OiAkYmFzZS13aWR0aCl7XG5cdEBpZiAkdmFsdWUgPT0gMCB7IEByZXR1cm4gMH1cblx0QHJldHVybiAkdmFsdWUgLyAkY29udGV4dCAqIDEwMCU7XG59XG5cbi8vIEFkZCBkb3QgYXQgbWFpbiBtZW51XG5AbWl4aW4gYWRkLWRvdCgkY29sb3IsICRjb250ZW50KSB7XG4gICAgICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJFeG9Cb2xkXCI7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTZweDtcbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLyogQWRkaW5nIGZvbnRzXG4gdHlwZSBmb250cyAuZW90LCAud29mZiwgLnR0ZiAsIC5zdmdcbiB2YXJpYWJsZXM6XG4gJGZvbnQtZmlsZSAtIG5hbWUgZmlsZXMgZm9udFxuICRmb250LW5hbWUgLSBkZWZhdWx0ID0gJGZvbnQtZmlsZVxuICRmb250LXN0eWxlIC0gc3R5bGUgZm9yIGZvbnRzXG4gJGZvbnQtd2VpZ2h0IC0gZm9udCB3ZWlnaHQqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1ZXN0cmlhbFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1F1ZXN0cmlhbC1SZWd1bGFyLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9mb250cy9RdWVzdHJpYWwtUmVndWxhci5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIvZm9udHMvUXVlc3RyaWFsLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvUXVlc3RyaWFsLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXJCb2xkXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvQ291cmllci1QUy1Cb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9mb250cy9Db3VyaWVyLVBTLUJvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiL2ZvbnRzL0NvdXJpZXItUFMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9Db3VyaWVyLVBTLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1JvYm90by1SZWd1bGFyLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9mb250cy9Sb2JvdG8tUmVndWxhci5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIvZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1JvYm90by1NZWRpdW0uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiL2ZvbnRzL1JvYm90by1NZWRpdW0uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUm9ib3RvLUJvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiL2ZvbnRzL1JvYm90by1Cb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9mb250cy9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUm9ib3RvLUJsYWNrLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9mb250cy9Sb2JvdG8tQmxhY2suc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiL2ZvbnRzL1JvYm90by1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9Sb2JvdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuI2Zvcm1zZW5kSG92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5mb3JtLWxvYWRpbmcge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM4MDNkOGM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWFuaW1hdGlvbiAwLjY1cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZvcm0tbG9hZGluZy1pbnZlcnNlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1hbmltYXRpb24gMC42NXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2NjNDM0MyAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMGEzZGM7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN0aGFua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW5uZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc3Bpbm5lci1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzcGlubmVyLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyB9XG5cbiNqc19tYWdpYy1wb3B1cC1iZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjY7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uanNfbWFnaWMtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjUlO1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG9hZGVyV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAuNzsgfVxuXG4ubG9hZGVyLCAubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4ubG9hZGVyIHtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci1sZWZ0OiAwLjJlbSBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbXltb3ZlIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBteW1vdmUgMS4ycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBteW1vdmUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG15bW92ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBCQVNFIENTUyAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDsgfVxuICAuc2Nyb2xsLXdyYXBwZXIuc2Nyb2xsLS1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5zY3JvbGwtZWxlbWVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcbiAgLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYXJyb3cge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSwgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zY3JvbGwtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E5YWM7IH1cbiAgLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDsgfVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBJTk5FUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyOyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTEycHg7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTEycHg7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTEycHg7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTJweDsgfVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBPVVRFUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEycHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiAycHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA0cHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUyLCAwLjY1KTtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMXB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgyMDYyOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAzZDhjO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MjA2MjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgbGVmdDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIG1pbi13aWR0aDogMTBweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbWluLWhlaWdodDogMTBweDsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTRweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMTRweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTRweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xNHB4OyB9XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIE1BQyBPUyBYICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNkU3MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLnNjcm9sbGJhci1tYWNvc3g6aG92ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogLjc7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IC05cHg7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAtOXB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogN3B4OyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGxlZnQ6IDJweDsgfVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC00cHg7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgdG9wOiAycHg7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7IH1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTExcHg7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTExcHg7IH1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTElHSFQgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlJpWkdKa1lpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sT0dVNFpUZ2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTdweDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlpsWm1WbVpTSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTldZMVpqVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTE3cHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IDA7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEycHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTRweDsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTE5cHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0xOXB4OyB9XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIFJBSUwgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXI6aG92ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDAgMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnB4IDAgM3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTJweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBiOWEwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyOmhvdmVyIC5zY3JvbGwtYmFyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB0b3A6IC0xN3B4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IDFweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogNXB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMnB4OyB9XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMjVweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTI1cHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTI1cHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMjVweDsgfVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBEWU5BTUlDICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3cHg7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG9wYWNpdHk6IC4zO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzZlNzE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgdG9wOiBhdXRvOyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogN3B4OyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMnB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzOyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4yczsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTRweDsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTExcHg7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xMXB4OyB9XG5cbi8qIGhvdmVyICYgZHJhZyAqL1xuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDdweDsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXk6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbWluLXdpZHRoOiA3cHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEdPT0dMRSBDSFJPTUUgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xuICBib3JkZXItY29sb3I6ICNhOWE5YTk7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG4gIGJvcmRlci1jb2xvcjogIzdlN2U3ZTsgfVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IDNweDsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IDNweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAtM3B4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE0cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7XG4gIHdpZHRoOiAxNHB4OyB9XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTE5cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0xOXB4OyB9XG5cbi5qcXZtYXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLCBWZXJkYW5hO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmpxdm1hcC1waW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uanF2bWFwLXpvb21pbiB7XG4gIHRvcDogMTBweDsgfVxuXG4uanF2bWFwLXpvb21vdXQge1xuICB0b3A6IDMwcHg7IH1cblxuLmpxdm1hcC1yZWdpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmpxdm1hcC1hamF4X3Jlc3BvbnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzUxMzk1QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NCU7XG4gIHdpZHRoOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwM2Q4YztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDNkOGM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwM2Q4YzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwM2Q4YzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODAzZDhjOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzgwM2Q4YzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmNlbnRlci1pYywgLmJ0bi1pYzphZnRlciwgLmNhcm91c2VsLWRvdDphZnRlciwgLmNhcm91c2VsLXByZXY6YWZ0ZXIsIC5jYXJvdXNlbC1uZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKiBCVVRUT05TICovXG4uYnRuLCAuY29udGFjdHMtY250LWZvcm0tbG5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlF1ZXN0cmlhbFwiLCBcIkxhdG9cIiwgXCJSb2JvdG9cIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5idG46YmVmb3JlLCAuY29udGFjdHMtY250LWZvcm0tbG5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNDBweCAjODAzZDhjO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmJ0bjpob3ZlcjpiZWZvcmUsIC5jb250YWN0cy1jbnQtZm9ybS1sbms6aG92ZXI6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzgwM2Q4YzsgfVxuICAuYnRuOmFjdGl2ZSwgLmNvbnRhY3RzLWNudC1mb3JtLWxuazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM1ODIwNjI7IH1cbiAgICAuYnRuOmFjdGl2ZTpiZWZvcmUsIC5jb250YWN0cy1jbnQtZm9ybS1sbms6YWN0aXZlOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0OHB4ICM1ODIwNjI7IH1cbiAgLmJ0bjpmb2N1cywgLmNvbnRhY3RzLWNudC1mb3JtLWxuazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuLl9fUywgLl9fUy5jb250YWN0cy1jbnQtZm9ybS1sbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHg7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MDNkOGM7XG4gIGZvbnQtZmFtaWx5OiBcIlF1ZXN0cmlhbFwiLCBcIkxhdG9cIiwgXCJSb2JvdG9cIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1ODIwNjI7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzgwM2Q4YzsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ0bi1pYywgLmNhcm91c2VsLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUXVlc3RyaWFsXCIsIFwiTGF0b1wiLCBcIlJvYm90b1wiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjODAzZDhjO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODAzZDhjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJvcmRlci1jb2xvciAuM3M7IH1cbiAgLmJ0bi1pYzphZnRlciwgLmNhcm91c2VsLWRvdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ0bi1pYzpob3ZlciwgLmNhcm91c2VsLWRvdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTgyMDYyO1xuICAgIGJhY2tncm91bmQ6ICM1ODIwNjI7IH1cbiAgLmJ0bi1pYzphY3RpdmUsIC5jYXJvdXNlbC1kb3Q6YWN0aXZlLCAuYnRuLWljLl9fYWN0aXZlLCAuX19hY3RpdmUuY2Fyb3VzZWwtZG90IHtcbiAgICBib3JkZXItY29sb3I6ICM4MDNkOGM7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzVDNjY7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7IH1cbiAgLmJ0bi1iYWNrLWljLCAuYnRuLWJhY2stdHh0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI0FGNjNCQjtcbiAgZm9udC1mYW1pbHk6IFwiUXVlc3RyaWFsXCIsIFwiTGF0b1wiLCBcIlJvYm90b1wiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODAzZDhjOyB9XG4gIC5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM4MDNkOGM7IH1cbiAgLmJ0bi10cmFuc3BhcmVudDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM1ODIwNjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4MjA2MjsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzgwM2Q4YztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwM2Q4YztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1saWdodDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDNkOGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1saWdodC5fX2ludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDNkOGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLWxpZ2h0Ll9faW52ZXJzZTpob3ZlciwgLmJ0bi1saWdodC5fX2ludmVyc2U6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzgwM2Q4YzsgfVxuICAuYnRuLWxpZ2h0Ll9fbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCA1NHB4OyB9XG4gICAgLmJ0bi1saWdodC5fX2xvYWRlciAjZm9ybXNlbmRIb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpZ2h0Ll9fZGlzYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLmJ0bi1saWdodC5fX2Rpc2FibGU6aG92ZXIsIC5idG4tbGlnaHQuX19kaXNhYmxlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAzZDhjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBwYWRkaW5nOiA5cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAzZDhjO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODIwNjI7IH0gfVxuXG4uZnJlZS1jb25zdWx0YXRpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5mcmVlLWNvbnN1bHRhdGlvbiAuYnRuLWxpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZyZWUtY29uc3VsdGF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJ0biwgLmNvbnRhY3RzLWNudC1mb3JtLWxuayxcbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmJ0bi1iYWNrIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5mcmVlLWNvbnN1bHRhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4sIC5jb250YWN0cy1jbnQtZm9ybS1sbmssXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNzBweDsgfSB9XG5cbi8qIEVORCBCVVRUT05TICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1kb3Q6YWZ0ZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtZG90czphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnMtYXJyb3ctbC1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAtMzZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4ucy1hcnJvdy1sLCAuY2Fyb3VzZWwtcHJldjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01OHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5zLWFycm93LWxvbmctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03MHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zLWFycm93LXItYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTU4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLnMtYXJyb3ctciwgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmFmdGVyLCAuY2Fyb3VzZWwtbmV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5zLWNoZXZyb24tbGVmdCwgLnByb2plY3RzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTphZnRlciwgLmNsaWVudHMtc2F5LXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTphZnRlciwgLmNsaWVudHMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmFmdGVyLCAuaW50ZWdyYXRpb25zLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zLWNsb3NlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC00NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5zLWVycm9yLXN0ZXAtaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxcHggMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi5zLWVycm9yLXN0ZXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzZweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4ucy1oaW50LWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5zLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zLXNvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5cHggLTQ0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDsgfVxuXG4ucy1zdWNjZXNzLXN0ZXAtaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTEycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnMtc3VjY2Vzcy1zdGVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjhweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4ucy10YWIsIC53aHktdXMtdGFicy1pYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1cHggLTEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4vKiBGT09URVIgKi9cbi5mb290ZXItbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MzVDNjY7IH1cbiAgLmZvb3Rlci1tYWluLWNudCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlci1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZm9vdGVyLW1haW4tbWVudSAuZm9vdGVyLW1haW4tY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAuZm9vdGVyLW1haW4tY29sLXR0bCB7XG4gICAgY29sb3I6ICM1MTM5NUE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9vdGVyLW1haW4tY29sLl9fZmlyc3Qge1xuICAgIG1heC13aWR0aDogNDEwcHg7IH1cbiAgLmZvb3Rlci1tYWluLWNvbC5fX3NtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIC5mb290ZXItbWFpbi10IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5mb290ZXItbWFpbi1pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXItbWFpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM2MzVDNjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xczsgfVxuICAgIC5mb290ZXItbWFpbi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODAzZDhjOyB9XG4gICAgLmZvb3Rlci1tYWluLWxpbmsuX19hY3RpdmUge1xuICAgICAgY29sb3I6ICM4MDNkOGM7IH1cbiAgLmZvb3Rlci1tYWluLXBob25lIHtcbiAgICBjb2xvcjogIzYzNUM2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZm9vdGVyLW1haW4tYiB7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgY29sb3I6ICM2MzVDNjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZm9vdGVyLW1haW4tYmxrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1tYWluLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5mb290ZXItbWFpbi1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb290ZXItbWFpbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci1tYWluLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZvb3Rlci1tYWluLXBvbGljeSB7XG4gICAgY29sb3I6ICM2MzVDNjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xczsgfVxuICAgIC5mb290ZXItbWFpbi1wb2xpY3k6aG92ZXIge1xuICAgICAgY29sb3I6ICM4MDNkOGM7IH1cbiAgICAuZm9vdGVyLW1haW4tcG9saWN5Ll9fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjODAzZDhjOyB9XG4gIC5mb290ZXItbWFpbi1hZGRyZXNzIHtcbiAgICBjb2xvcjogIzYzNUM2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXItbWFpbi1jbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuZm9vdGVyLW1haW4tbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvb3Rlci1tYWluLW1lbnUgLmZvb3Rlci1tYWluLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb290ZXItbWFpbi1jb2wuX19maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZvb3Rlci1tYWluLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyLW1haW4tbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvb3Rlci1tYWluLWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXItbWFpbi1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZm9vdGVyLW1haW4tcG9saWN5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1tYWluLWFkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mb290ZXItbWFpbi1tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3Rlci1tYWluLWNvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3Rlci1tYWluLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9vdGVyLW1haW4tY29sLXR0bC5fX21vYiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb290ZXItbWFpbi1iIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXItbWFpbi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1tYWluLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5mb290ZXItYmlnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0U1RTVFNTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTsgfVxuICAuZm9vdGVyLWJpZy1jbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb290ZXItYmlnLWNvbC10dGwge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXItYmlnLWNvbC5fX2ZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4OyB9XG4gIC5mb290ZXItYmlnLWNvbC5fX3NtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIC5mb290ZXItYmlnLWkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZvb3Rlci1iaWctbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRTVFNUU1O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7IH1cbiAgICAuZm9vdGVyLWJpZy1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODAzZDhjOyB9XG4gIC5mb290ZXItYmlnLWIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5mb290ZXItYmlnLWJsayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItYmlnLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5mb290ZXItYmlnLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZvb3Rlci1iaWctbW9iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXItYmlnLWNudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5mb290ZXItYmlnLWNvbC5fX2ZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZm9vdGVyLWJpZy1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci1iaWctbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvb3Rlci1iaWctYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1iaWctbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZm9vdGVyLWJpZy1iIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXItYmlnLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLWJpZy1iIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZm9vdGVyLWJpZy1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9IH1cblxuLyogRU5EIEZPT1RFUiAqL1xuLyogU0xJREVSICovXG4uY2Fyb3VzZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLmNhcm91c2VsLXdyYXAuX19wbGF5IC5jYXJvdXNlbC1uZXh0LFxuICAuY2Fyb3VzZWwtd3JhcC5fX3BsYXkgLmNhcm91c2VsLXByZXYge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNhcm91c2VsLXdyYXAubGVmdC5fX3RlY2ggLmNhcm91c2VsLWxibCB7XG4gICAgYW5pbWF0aW9uOiByb3RhcmVMZWZ0IDIuNXMgZWFzZS1vdXQgaW5maW5pdGU7IH1cbiAgLmNhcm91c2VsLXdyYXAucmlnaHQuX190ZWNoIC5jYXJvdXNlbC1sYmwge1xuICAgIGFuaW1hdGlvbjogcm90YXJlUmlnaHQgMi41cyBlYXNlLW91dCBpbmZpbml0ZTsgfVxuICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWNudCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWNudDphZnRlciwgLmNhcm91c2VsLXdyYXAuX190ZWNoIC5jYXJvdXNlbC1jbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODAzZDhjOyB9XG4gICAgLmNhcm91c2VsLXdyYXAuX190ZWNoIC5jYXJvdXNlbC1jbnQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM4MDNkOGM7IH1cbiAgICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWNudDphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4MDNkOGM7IH1cbiAgLmNhcm91c2VsLXdyYXAuX190ZWNoLl9fcGxheSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5jYXJvdXNlbC13cmFwLl9fdGVjaCAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWRvdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDVweCk7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5jYXJvdXNlbC13cmFwLl9fdGVjaCAuY2Fyb3VzZWwtZG90OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MDNkOGM7IH1cbiAgICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWRvdC5fX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODAzZDhjOyB9XG4gICAgLmNhcm91c2VsLXdyYXAuX190ZWNoIC5jYXJvdXNlbC1kb3QuX19zdG9wIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtY250IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICBwYWRkaW5nOiAxMzBweCA2MHB4IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzgwM2Q4YzsgfVxuICAuY2Fyb3VzZWwtY250IC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJvdXNlbC1jbnQuX190d28tbGluZS5jYXJvdXNlbC1jbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICAgIC5jYXJvdXNlbC1jbnQuX190d28tbGluZS5jYXJvdXNlbC1jbnQ6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTQycHg7IH1cbiAgLmNhcm91c2VsLWNudC5fX3R3by1saW5lIC5jYXJvdXNlbC1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODAzZDhjO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5jYXJvdXNlbC1jbnQuX190d28tbGluZSAuY2Fyb3VzZWwtZG90czphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDNkOGM7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmNhcm91c2VsLWxibCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1sLCAuY2Fyb3VzZWwtaXRlbS1yIHtcbiAgd2lkdGg6IDMzLjMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1yIHtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1wcmV2LCAuY2Fyb3VzZWwtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICB6LWluZGV4OiA1OyB9XG4gIC5jYXJvdXNlbC1wcmV2OmFmdGVyLCAuY2Fyb3VzZWwtbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uY2Fyb3VzZWwtcHJldiB7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cblxuLmNhcm91c2VsLW5leHQge1xuICByaWdodDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG5cbi5jYXJvdXNlbC1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MsIGhlaWdodCAuM3MsIGZvbnQtc2l6ZSAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyOyB9XG4gIC5jYXJvdXNlbC1kb3QuX19hY3RpdmUsIC5jYXJvdXNlbC1kb3Q6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5jYXJvdXNlbC1kb3QuX19zdG9wIHtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiAyMDZweDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNhcm91c2VsLWRvdC5fX3N0b3AgLmNhcm91c2VsLWRvdC10eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYXJvdXNlbC1kb3QtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogNjAlOyB9XG4gIC5jYXJvdXNlbC1kb3QtdHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogb3Bhc2l0eSAuM3M7IH1cblxuQGtleWZyYW1lcyByb3RhcmVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhcmVMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJvdXNlbC1kb3Qge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWRvdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTVweCk7IH1cbiAgICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWRvdC5fX3N0b3Age1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDVweCk7IH1cbiAgLmNhcm91c2VsLWNudC5fX3R3by1saW5lIC5jYXJvdXNlbC1kb3RzOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTJweDsgfVxuICAuY2Fyb3VzZWwtY250Ll9fdHdvLWxpbmUgLmNhcm91c2VsLWRvdHM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmNhcm91c2VsLWNudC5fX3R3by1saW5lLmNhcm91c2VsLWNudDphZnRlciB7XG4gICAgYm90dG9tOiAtMTA0cHg7IH1cbiAgLmNhcm91c2VsLWl0ZW0tbCB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5jYXJvdXNlbC1pdGVtLXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtaXRlbS1sLCAuY2Fyb3VzZWwtaXRlbS1yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuY2Fyb3VzZWwtaXRlbS1sIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jYXJvdXNlbC13cmFwLl9fdGVjaC5fX3BsYXkgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNhcm91c2VsLXdyYXAuX190ZWNoIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7IH1cbiAgLmNhcm91c2VsLXdyYXAuX190ZWNoIC5jYXJvdXNlbC1jbnQ6YWZ0ZXIsIC5jYXJvdXNlbC13cmFwLl9fdGVjaCAuY2Fyb3VzZWwtY250OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJvdXNlbC1jbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNhcm91c2VsLXdyYXAuX190ZWNoIC5jYXJvdXNlbC1jbnQge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jYXJvdXNlbC1sYmwge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7IH1cbiAgLmNhcm91c2VsLWNudCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggNDBweDsgfVxuICAuY2Fyb3VzZWwtZG90IHtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5jYXJvdXNlbC1kb3QuX19zdG9wIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmNhcm91c2VsLWRvdC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jYXJvdXNlbC13cmFwLl9fdGVjaCAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWRvdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjJweCk7IH1cbiAgICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWRvdC5fX3N0b3Age1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMXB4KTsgfVxuICAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWNudCB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5jYXJvdXNlbC13cmFwLl9fdGVjaCAuY2Fyb3VzZWwtY250OmFmdGVyLCAuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWNudDpiZWZvcmUge1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJvdXNlbC1pdGVtLWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5jYXJvdXNlbC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jYXJvdXNlbC1jbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jYXJvdXNlbC13cmFwLl9fdGVjaCAuY2Fyb3VzZWwtY250IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmNhcm91c2VsLWl0ZW0tbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNhcm91c2VsLWRvdCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5jYXJvdXNlbC13cmFwLl9fdGVjaCAuY2Fyb3VzZWwtZG90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNnB4KTsgfVxuICAgIC5jYXJvdXNlbC13cmFwLl9fdGVjaCAuY2Fyb3VzZWwtZG90Ll9fc3RvcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNnB4KTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5jYXJvdXNlbC1jbnQuX190d28tbGluZSAuY2Fyb3VzZWwtZG90czphZnRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmNhcm91c2VsLWNudC5fX3R3by1saW5lIC5jYXJvdXNlbC1kb3RzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5jYXJvdXNlbC1jbnQuX190d28tbGluZS5jYXJvdXNlbC1jbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4OyB9XG4gICAgLmNhcm91c2VsLWNudC5fX3R3by1saW5lLmNhcm91c2VsLWNudDphZnRlciB7XG4gICAgICBib3R0b206IC04MnB4OyB9IH1cblxuLyogRU5EIFNMSURFUiAqL1xuLyogU0VSVklDRVMgKi9cbi5zZXJ2aWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuc2VydmljZXMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAuc2VydmljZXMtY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgLnNlcnZpY2VzLWNvbDpudGgtY2hpbGQoNm4rMSkgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjNTRDN0RBLCAjZmZmZmZmKTsgfVxuICAgIC5zZXJ2aWNlcy1jb2w6bnRoLWNoaWxkKDZuKzIpIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzVDQ0RBQiwgI2ZmZmZmZik7IH1cbiAgICAuc2VydmljZXMtY29sOm50aC1jaGlsZCg2biszKSAuc2VydmljZXMtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzUlIDUwJSBhdCB0b3AgcmlnaHQsICM4NUM5RjAsICNmZmZmZmYpOyB9XG4gICAgLnNlcnZpY2VzLWNvbDpudGgtY2hpbGQoNm4rNCkgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjNjc2Q0VELCAjZmZmZmZmKTsgfVxuICAgIC5zZXJ2aWNlcy1jb2w6bnRoLWNoaWxkKDZuKzUpIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgI0I4NzNFRSwgI2ZmZmZmZik7IH1cbiAgICAuc2VydmljZXMtY29sOm50aC1jaGlsZCg2bikgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjRUQ2OEM3LCAjZmZmZmZmKTsgfVxuICAgIC5zZXJ2aWNlcy1jb2w6aG92ZXI6bnRoLWNoaWxkKDZuKzEpIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzU0QzdEQSwgIzU0QzdEQSk7IH1cbiAgICAuc2VydmljZXMtY29sOmhvdmVyOm50aC1jaGlsZCg2bisyKSAuc2VydmljZXMtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzUlIDUwJSBhdCB0b3AgcmlnaHQsICM1Q0NEQUIsICM1Q0NEQUIpOyB9XG4gICAgLnNlcnZpY2VzLWNvbDpob3ZlcjpudGgtY2hpbGQoNm4rMykgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjODVDOUYwLCAjODVDOUYwKTsgfVxuICAgIC5zZXJ2aWNlcy1jb2w6aG92ZXI6bnRoLWNoaWxkKDZuKzQpIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzY3NkNFRCwgIzY3NkNFRCk7IH1cbiAgICAuc2VydmljZXMtY29sOmhvdmVyOm50aC1jaGlsZCg2bis1KSAuc2VydmljZXMtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzUlIDUwJSBhdCB0b3AgcmlnaHQsICNCODczRUUsICNCODczRUUpOyB9XG4gICAgLnNlcnZpY2VzLWNvbDpob3ZlcjpudGgtY2hpbGQoNm4pIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgI0VENjhDNywgI0VENjhDNyk7IH1cbiAgICAuc2VydmljZXMtY29sOmhvdmVyIC5zZXJ2aWNlcy1jYXJkLXR0bCwgLnNlcnZpY2VzLWNvbDpob3ZlciAuc2VydmljZXMtY2FyZC10eHQsIC5zZXJ2aWNlcy1jb2w6aG92ZXIgLnNlcnZpY2VzLWNhcmQtbG5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlcnZpY2VzLWNvbDpob3ZlciAuc2VydmljZXMtY2FyZC1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuc2VydmljZXMtY29sOmhvdmVyIC5zZXJ2aWNlcy1jYXJkLWJnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMjIyOyB9XG4gIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuc2VydmljZXMtY2FyZC10dGwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTElOyB9XG4gICAgLnNlcnZpY2VzLWNhcmQtY250IHtcbiAgICAgIHBhZGRpbmc6IDAgMTElOyB9XG4gICAgLnNlcnZpY2VzLWNhcmQtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogIzYzNUM2NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5zZXJ2aWNlcy1jYXJkLXR4dCBiLCAuc2VydmljZXMtY2FyZC10eHQgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zZXJ2aWNlcy1jYXJkLWxuayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgbGVmdDogMTElO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuc2VydmljZXMtY2FyZC1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuc2VydmljZXMtY2FyZC1iZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDdweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1jYXJkLXR0bCB7XG4gICAgcGFkZGluZzogMjVweCAxMSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzLWNvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZXJ2aWNlcy1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogN3B4IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuc2VydmljZXMtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuc2VydmljZXMtY2FyZC10dGwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAuc2VydmljZXMtY2FyZC1jbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VydmljZXMtY2FyZC10eHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnNlcnZpY2VzLWNhcmQtbG5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIGxlZnQ6IDI1cHg7IH1cbiAgLnNlcnZpY2VzLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLyogRU5EIFNFUlZJQ0VTICovXG4vKiBQUk9KRUNUUyAqL1xuLnByb2plY3RzIC50dGwtbGlnaHQge1xuICBjb2xvcjogIzUxMzk1QTsgfVxuXG4ucHJvamVjdHMtYmxrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wcm9qZWN0cy1pbnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3RzLWlucC10dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzYzNUM2NjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvamVjdHMtaW5wLXR0bC5fX3Nob3cge1xuICAgICAgdG9wOiAycHg7IH1cblxuLnByb2plY3RzLXdyYXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLnByb2plY3RzLWJ0biB7XG4gIHdpZHRoOiAxNjJweDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnByb2plY3RzLWJ0biAuYnRuLWxpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7IH1cblxuLnByb2plY3RzLXNsaWRlciB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIC5wcm9qZWN0cy1zbGlkZXItaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3RzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IDVweCA1cHg7IH1cbiAgLnByb2plY3RzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAucHJvamVjdHMtc2xpZGVyLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzgwM2Q4YzsgfVxuICAucHJvamVjdHMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2plY3RzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2LCAucHJvamVjdHMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzgwM2Q4YztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHJvamVjdHMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGxlZnQ6IDcwJTsgfVxuICAucHJvamVjdHMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIHJpZ2h0OiA3MCU7IH1cbiAgLnByb2plY3RzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTphZnRlciB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5wcm9qZWN0cy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gIC5wcm9qZWN0cy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgLnByb2plY3RzLXNsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucHJvamVjdHMtc2xpZGVyLl9fYXJ0aWNsZSAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucHJvamVjdHMtaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvamVjdHMtaS10dGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM1MTM5NUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvamVjdHMtaS1zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJvamVjdHMtaS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNjM1QzY2O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvamVjdHMtaS10eHQgYiwgLnByb2plY3RzLWktdHh0IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wcm9qZWN0cy1pLWxuayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzgwM2Q4YzsgfVxuICAgIC5wcm9qZWN0cy1pLWxuazpob3ZlciAucHJvamVjdHMtaS1pYyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAucHJvamVjdHMtaS1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5wcm9qZWN0cy1pLWljIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0OyB9XG4gIC5wcm9qZWN0cy1pLWwge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5wcm9qZWN0cy1pLXIge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5wcm9qZWN0cy1pLXIuX19tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJvamVjdHMtaW5wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAucHJvamVjdHMtc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9qZWN0cy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLnByb2plY3RzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLnByb2plY3RzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAucHJvamVjdHMtaS10dGwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9qZWN0cy1pLXN1YnR0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2plY3RzLWktdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9qZWN0cy1pLXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9qZWN0cy1ibGsge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvamVjdHMtaW5wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJvamVjdHMtaW5wIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3RzLXNsaWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnByb2plY3RzLWkge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wcm9qZWN0cy1pLWwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnByb2plY3RzLWktdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5wcm9qZWN0cy1pLXN1YnR0bCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucHJvamVjdHMtaS10eHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnByb2plY3RzLWktbG5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5wcm9qZWN0cy1pLXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICAucHJvamVjdHMtaS1yLl9fbW9iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2plY3RzX19zdWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAucHJvamVjdHMtd3JhcC1idG4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogdW5zZXQ7IH0gfVxuXG4vKiBFTkQgUFJPSkVDVFMgKi9cbi8qIFdIWSBVUyAqL1xuLndoeS11cy10YWJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53aHktdXMtdGFicy10dGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLndoeS11cy10YWJzLXR0bC5fX21vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aHktdXMtdGFicy1jbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLndoeS11cy10YWJzLWNudC5fX3NldC1oZWlnaHQgLndoeS11cy1pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIC53aHktdXMtdGFicy1sc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud2h5LXVzLXRhYnMtbG5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDsgfVxuICAgIC53aHktdXMtdGFicy1sbmsuX19hY3RpdmUsIC53aHktdXMtdGFicy1sbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC53aHktdXMtdGFicy1sbmsuX19hY3RpdmUgLndoeS11cy1pYyBwYXRoLCAud2h5LXVzLXRhYnMtbG5rOmhvdmVyIC53aHktdXMtaWMgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgLndoeS11cy10YWJzLWxuay5fX2FjdGl2ZSAuYWxpZ24tbWlkZGxlLCAud2h5LXVzLXRhYnMtbG5rOmhvdmVyIC5hbGlnbi1taWRkbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC53aHktdXMtdGFicy1sbmsuX19hY3RpdmU6YWZ0ZXIsIC53aHktdXMtdGFicy1sbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODAzZDhjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgLndoeS11cy10YWJzLXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAud2h5LXVzLXRhYnMtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIsIC53aHktdXMtdGFicy1zbGlkZXIgLm93bC1zdGFnZSwgLndoeS11cy10YWJzLXNsaWRlciAub3dsLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAud2h5LXVzLXRhYnMtaWMuX19wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi53aHktdXMtaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgLndoeS11cy1pOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ud2h5LXVzLWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODAzZDhjO1xuICB3aWR0aDogMTgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi53aHktdXMtciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MzVDNjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLndoeS11cy1yIHN0cm9uZywgLndoeS11cy1yIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjI7IH1cblxuLndoeS11cy1idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aHktdXMtdGFicy1jbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC53aHktdXMtdGFicy1sbmsge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAud2h5LXVzLXRhYnMtdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLndoeS11cy1pIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLndoeS11cy1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC53aHktdXMtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC53aHktdXMtdGFicy1zbGlkZXIgLm93bC1zdGFnZSwgLndoeS11cy10YWJzLXNsaWRlciAub3dsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAud2h5LXVzLXRhYnMtY250IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC53aHktdXMtdGFicy1jbnQuX19zZXQtaGVpZ2h0IC53aHktdXMtaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgLndoeS11cy10YWJzLXR4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC53aHktdXMtdGFicy1sc3Qge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLndoeS11cy10YWJzLXR0bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmbGV4LXNocmluazogdW5zZXQ7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC53aHktdXMtdGFicy10dGwuX19tb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53aHktdXMtdGFicy1sbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM2MzVDNjY7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC53aHktdXMtdGFicy1sbmsuX19hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzYzNUM2NjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAud2h5LXVzLXRhYnMtb3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDsgfVxuICAgICAgLndoeS11cy10YWJzLW9wdGlvbjpub3QoLl9fYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndoeS11cy1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndoeS11cy1yIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndoeS11cy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2h5LXVzLXRhYnMtY250Ll9fc2V0LWhlaWdodCAud2h5LXVzLWkge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9IH1cblxuLyogRU5EIFdIWSBVUyAqL1xuLyogQ0xJRU5UUyBTQVkgKi9cbi5jbGllbnRzLXNheS1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jbGllbnRzLXNheS10dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2xpZW50cy1zYXktdHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYzNUM2NjsgfVxuICAuY2xpZW50cy1zYXktdHh0IGIsIC5jbGllbnRzLXNheS10eHQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jbGllbnRzLXNheS1sbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jbGllbnRzLXNheS1sbms6aG92ZXIgLmNsaWVudHMtc2F5LWljIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuXG4uY2xpZW50cy1zYXktaW1nIHtcbiAgd2lkdGg6IDEwN3B4O1xuICBtYXJnaW46IDAgOHB4OyB9XG5cbi5jbGllbnRzLXNheS1pYyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7IH1cblxuLmNsaWVudHMtc2F5LXNsaWRlci5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDVweCA1cHg7IH1cblxuLmNsaWVudHMtc2F5LXNsaWRlci5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLmNsaWVudHMtc2F5LXNsaWRlci5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODAzZDhjOyB9XG5cbi5jbGllbnRzLXNheS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jbGllbnRzLXNheS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiwgLmNsaWVudHMtc2F5LXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjODAzZDhjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY2xpZW50cy1zYXktc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICBsZWZ0OiA3MCU7IH1cblxuLmNsaWVudHMtc2F5LXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgcmlnaHQ6IDcwJTsgfVxuXG4uY2xpZW50cy1zYXktc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmFmdGVyIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jbGllbnRzLXNheS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuXG4uY2xpZW50cy1zYXktc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuXG4uY2xpZW50cy1zYXktc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2xpZW50cy1zYXktY2FyZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY2xpZW50cy1zYXktYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uY2xpZW50cy1zYXktYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7IH1cblxuLmNsaWVudHMtcGFuZWwtdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY2xpZW50cy1wYW5lbC1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jbGllbnRzLXBhbmVsLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNsaWVudHMtcGFuZWwtdHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jbGllbnRzLXBhbmVsLXR4dCBiLCAuY2xpZW50cy1wYW5lbC10eHQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jbGllbnRzLXBhbmVsLWxuayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODAzZDhjOyB9XG4gIC5jbGllbnRzLXBhbmVsLWxuazpob3ZlciAuY2xpZW50cy1wYW5lbC1pYyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cblxuLmNsaWVudHMtcGFuZWwtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmNsaWVudHMtcGFuZWwtaWMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2xpZW50cy1zYXktc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2xpZW50cy1zYXktYmcge1xuICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2xpZW50cy1zYXktc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5jbGllbnRzLXNheS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5jbGllbnRzLXNheS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY2xpZW50cy1zYXktdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jbGllbnRzLXNheS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2xpZW50cy1zYXktaW1nIHtcbiAgICB3aWR0aDogODBweDsgfVxuICAuY2xpZW50cy1zYXktc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jbGllbnRzLXNheS1pIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2xpZW50cy1zYXktYmcge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLmNsaWVudHMtc2F5LWIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAuY2xpZW50cy1wYW5lbC10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNsaWVudHMtcGFuZWwtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jbGllbnRzLXBhbmVsLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2xpZW50cy1wYW5lbC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmNsaWVudHMtcGFuZWwtbG5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuY2xpZW50cy1zYXkgLnN1Yi10dGwtbGlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qIEVORCBDTElFTlRTIFNBWSAqL1xuLyogQ09OVEFDVFMgTUFJTiAqL1xuLmNvbnRhY3RzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMCAzNXB4OyB9XG4gIC5jb250YWN0cy1tYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDk0OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jb250YWN0cy1tYWluLWwge1xuICAgIG1heC13aWR0aDogNTEycHg7IH1cbiAgICAuY29udGFjdHMtbWFpbi1sIC50dGwtY250IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29udGFjdHMtbWFpbi1sIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jb250YWN0cy1tYWluIC5jb250YWN0cy1iaWctZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuY29udGFjdHMtbWFpbiAuY29udGFjdHMtYmlnLWZvcm0gLndyYXAtaW5wOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmNvbnRhY3RzLW1haW4gLmNvbnRhY3RzLWJpZy1mb3JtIC53cmFwLWlucCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNvbnRhY3RzLW1haW4gLmNvbnRhY3RzLWJpZy1mb3JtIC53cmFwLWlucC10eCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWN0cy1tYWluLW1zZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzE1ODAzZDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDlkZTgwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzMsIDIyMiwgMTI4LCAwLjIpOyB9XG4gICAgLmNvbnRhY3RzLW1haW4tbXNnLl9fZXJyb3Ige1xuICAgICAgY29sb3I6ICNjYzQzNDM7XG4gICAgICBib3JkZXItY29sb3I6ICNjYzQzNDM7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgNjcsIDY3LCAwLjIpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NTBweCkge1xuICAuY29udGFjdHMtbWFpbjphZnRlciB7XG4gICAgd2lkdGg6IDg1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg1MHB4KSB7XG4gIC5jb250YWN0cy1tYWluOmFmdGVyIHtcbiAgICB3aWR0aDogODUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgLmNvbnRhY3RzLW1haW46YWZ0ZXIge1xuICAgIHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuY29udGFjdHMtbWFpbjphZnRlciB7XG4gICAgd2lkdGg6IDY1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jb250YWN0cy1tYWluOmFmdGVyIHtcbiAgICB3aWR0aDogNTUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLmNvbnRhY3RzLW1haW46YWZ0ZXIge1xuICAgIHdpZHRoOiA0MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMtbWFpbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdHMtbWFpbi1sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBFTkQgQ09OVEFDVFMgTUFJTiAqL1xuLyogQ0xJRU5UUyAqL1xuLmNsaWVudHMtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmNsaWVudHMtc2xpZGVyLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogNXB4IDVweDsgfVxuICAuY2xpZW50cy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgLmNsaWVudHMtc2xpZGVyLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzgwM2Q4YzsgfVxuICAuY2xpZW50cy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2xpZW50cy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiwgLmNsaWVudHMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzgwM2Q4YztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY2xpZW50cy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgbGVmdDogNzAlOyB9XG4gIC5jbGllbnRzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICByaWdodDogNzAlOyB9XG4gIC5jbGllbnRzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTphZnRlciB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jbGllbnRzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH1cbiAgLmNsaWVudHMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIC5jbGllbnRzLXNsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY2xpZW50cy1zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNsaWVudHMtc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmNsaWVudHMtaSwgLmNsaWVudHMtc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmNsaWVudHMtY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jbGllbnRzLWk6aG92ZXIgLmNsaWVudHMtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgLTZweCAxMnB4IDAgIzAwMDAwMDFBOyB9XG4gIC5jbGllbnRzLWk6aG92ZXIgLmNsaWVudHMtY2FyZC1iZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jbGllbnRzLWk6aG92ZXIgLmNsaWVudHMtY2FyZC1iZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMyMjI7IH1cblxuLmNsaWVudHMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jbGllbnRzLWNhcmQtdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2xpZW50cy1jYXJkLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY2xpZW50cy1jYXJkLWNudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNsaWVudHMtY2FyZC10dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMyMjI7IH1cbiAgLmNsaWVudHMtY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzYzNUM2NjtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5jbGllbnRzLWNhcmQtZGVzYyAuZGVmYXVsdC1jbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jbGllbnRzLWNhcmQtZGVzYyAuZGVmYXVsdC1jbnQgYiwgLmNsaWVudHMtY2FyZC1kZXNjIC5kZWZhdWx0LWNudCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmNsaWVudHMtY2FyZC1kZXNjIGIsIC5jbGllbnRzLWNhcmQtZGVzYyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY2xpZW50cy1jYXJkLWxuayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLmNsaWVudHMtY2FyZC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5jbGllbnRzLWNhcmQtYmcge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4IDcuNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNsaWVudHMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5jbGllbnRzLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLmNsaWVudHMtc2xpZGVyLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNsaWVudHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5jbGllbnRzLXNsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNsaWVudHMtc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNsaWVudHMtc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmNsaWVudHMtaSwgLmNsaWVudHMtc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmNsaWVudHMtY2FyZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNsaWVudHMtY2FyZC10IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jbGllbnRzLWNhcmQtdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmNsaWVudHMtY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY2xpZW50cy1jYXJkLWRlc2MgLmRlZmF1bHQtY250IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5jbGllbnRzLWNhcmQtbG5rIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jbGllbnRzLWNhcmQtd3JhcCB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuY2xpZW50cy1jYXJkLWxuayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogRU5EIENMSUVOVFMgKi9cbi8qIFRFQ0hOT0xPR0lFUyAqL1xuLnRlY2hub2xvZ2llcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgei1pbmRleDogMTsgfVxuICAudGVjaG5vbG9naWVzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnRlY2hub2xvZ2llcy1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICAudGVjaG5vbG9naWVzLWNvbDpob3ZlcjpudGgtY2hpbGQoNm4rMSkgLnRlY2hub2xvZ2llcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzU0QzdEQSwgIzU0QzdEQSk7IH1cbiAgICAudGVjaG5vbG9naWVzLWNvbDpob3ZlcjpudGgtY2hpbGQoNm4rMikgLnRlY2hub2xvZ2llcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzVDQ0RBQiwgIzVDQ0RBQik7IH1cbiAgICAudGVjaG5vbG9naWVzLWNvbDpob3ZlcjpudGgtY2hpbGQoNm4rMykgLnRlY2hub2xvZ2llcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzg1QzlGMCwgIzg1QzlGMCk7IH1cbiAgICAudGVjaG5vbG9naWVzLWNvbDpob3ZlcjpudGgtY2hpbGQoNm4rNCkgLnRlY2hub2xvZ2llcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzY3NkNFRCwgIzY3NkNFRCk7IH1cbiAgICAudGVjaG5vbG9naWVzLWNvbDpob3ZlcjpudGgtY2hpbGQoNm4rNSkgLnRlY2hub2xvZ2llcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgI0I4NzNFRSwgI0I4NzNFRSk7IH1cbiAgICAudGVjaG5vbG9naWVzLWNvbDpob3ZlcjpudGgtY2hpbGQoNm4pIC50ZWNobm9sb2dpZXMtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzUlIDUwJSBhdCB0b3AgcmlnaHQsICNFRDY4QzcsICNFRDY4QzcpOyB9XG4gICAgLnRlY2hub2xvZ2llcy1jb2w6aG92ZXIgLnRlY2hub2xvZ2llcy1jYXJkLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGVjaG5vbG9naWVzLWNvbDpob3ZlciAudGVjaG5vbG9naWVzLWNhcmQtaW1nLl9faG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50ZWNobm9sb2dpZXMtY29sOmhvdmVyIC50ZWNobm9sb2dpZXMtY2FyZC10dGwsIC50ZWNobm9sb2dpZXMtY29sOmhvdmVyIC50ZWNobm9sb2dpZXMtY2FyZC10eHQsIC50ZWNobm9sb2dpZXMtY29sOmhvdmVyIC50ZWNobm9sb2dpZXMtY2FyZC1sbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGVjaG5vbG9naWVzLWNvbDpob3ZlciAudGVjaG5vbG9naWVzLWNhcmQtYmcge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnRlY2hub2xvZ2llcy1jb2w6aG92ZXIgLnRlY2hub2xvZ2llcy1jYXJkLWJnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMjIyOyB9XG4gIC50ZWNobm9sb2dpZXMtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC50ZWNobm9sb2dpZXMtY2FyZC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAxMSUgMCAxMSU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC50ZWNobm9sb2dpZXMtY2FyZC1pbWcuX19ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGVjaG5vbG9naWVzLWNhcmQtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDExJSA0MHB4OyB9XG4gICAgLnRlY2hub2xvZ2llcy1jYXJkLWNudCB7XG4gICAgICBwYWRkaW5nOiAwIDExJTsgfVxuICAgIC50ZWNobm9sb2dpZXMtY2FyZC10eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAjNjM1QzY2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnRlY2hub2xvZ2llcy1jYXJkLXR4dCBiLCAudGVjaG5vbG9naWVzLWNhcmQtdHh0IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudGVjaG5vbG9naWVzLWNhcmQtbG5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICBsZWZ0OiAxMSU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAudGVjaG5vbG9naWVzLWNhcmQtYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLnRlY2hub2xvZ2llcy1jYXJkLWJnIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggN3B4IDcuNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlY2hub2xvZ2llcy1jYXJkLXR0bCB7XG4gICAgcGFkZGluZzogMjVweCAxMSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlY2hub2xvZ2llcy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50ZWNobm9sb2dpZXMtY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnRlY2hub2xvZ2llcy1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogN3B4IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAudGVjaG5vbG9naWVzLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLnRlY2hub2xvZ2llcy1jYXJkLXR0bCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgIC50ZWNobm9sb2dpZXMtY2FyZC1jbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGVjaG5vbG9naWVzLWNhcmQtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50ZWNobm9sb2dpZXMtY2FyZC1sbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbGVmdDogMjVweDsgfVxuICAudGVjaG5vbG9naWVzLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLyogRU5EIFRFQ0hOT0xPR0lFUyAqL1xuLyogQ09OVEFDVFMgQkxPQ0sgKi9cbi5jb250YWN0cy1iaWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDgwcHg7IH1cbiAgLmNvbnRhY3RzLWJpZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXZtaW4gMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTg0NUREOyB9XG4gIC5jb250YWN0cy1iaWctY250IHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNvbnRhY3RzLWJpZy1jbnQtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRhY3RzLWJpZy1jbnQtdHh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW46IDIwcHggMCA1MHB4OyB9XG4gICAgICAuY29udGFjdHMtYmlnLWNudC10eHQgYiwgLmNvbnRhY3RzLWJpZy1jbnQtdHh0IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmNvbnRhY3RzLWJpZy1mb3JtIC53cmFwLWlucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGFjdHMtYmlnLWZvcm0gLndyYXAtaW5wOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgICAuY29udGFjdHMtYmlnLWZvcm0gLndyYXAtaW5wIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuY29udGFjdHMtYmlnLWZvcm0gdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29udGFjdHMtYmlnLWZvcm0gLndyYXAtc3ViIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY29udGFjdHMtYmlnLWZvcm0gLmJ0bi1zdWIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhY3RzLWJpZy1mb3JtIC5idG4tc3ViOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0MHB4ICM5ODQ1REQ7IH1cblxuLmNvbnRhY3RzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFjdHMgLmNvbnRhY3RzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5jb250YWN0cy1jbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuY29udGFjdHMtY250LWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY29udGFjdHMtY250LWZvcm0uX19zaG93LXR4IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLmNvbnRhY3RzLWNudC1mb3JtIC53cmFwLWlucCxcbiAgICAuY29udGFjdHMtY250LWZvcm0gLndyYXAtaW5wLXR4LFxuICAgIC5jb250YWN0cy1jbnQtZm9ybSAud3JhcC1zdWIsXG4gICAgLmNvbnRhY3RzLWNudC1mb3JtIC5mb3JtLXN0YXR1cy1ibGsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5jb250YWN0cy1jbnQtZm9ybSAud3JhcC1pbnAuX19hbmltYXRlLFxuICAgICAgLmNvbnRhY3RzLWNudC1mb3JtIC53cmFwLWlucC10eC5fX2FuaW1hdGUsXG4gICAgICAuY29udGFjdHMtY250LWZvcm0gLndyYXAtc3ViLl9fYW5pbWF0ZSxcbiAgICAgIC5jb250YWN0cy1jbnQtZm9ybSAuZm9ybS1zdGF0dXMtYmxrLl9fYW5pbWF0ZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUxJTtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAuY29udGFjdHMtY250LWZvcm0gLndyYXAtaW5wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG92ZXJmbG93OiB1bnNldDsgfVxuICAgICAgLmNvbnRhY3RzLWNudC1mb3JtIC53cmFwLWlucC5fX2FuaW1hdGUgLm1zZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFjdHMtY250LWZvcm0gLndyYXAtaW5wLXR4IHtcbiAgICAgIHRvcDogNTVweDsgfVxuICAgIC5jb250YWN0cy1jbnQtZm9ybSAud3JhcC1zdWIge1xuICAgICAgYm90dG9tOiAzMnB4OyB9XG4gICAgLmNvbnRhY3RzLWNudC1mb3JtIC5mb3JtLXN0YXR1cy1ibGsge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmNvbnRhY3RzLWNudC1mb3JtLWxuayB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuY29udGFjdHMtY250LWZvcm0tbG5rLl9fYW5pbWF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY29udGFjdHMtY250LWZvcm0tc3VjY2VzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIC5jb250YWN0cy1jbnQtZm9ybS1zdWNjZXNzLXR4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC5jb250YWN0cy1jbnQtZm9ybS1zdWNjZXNzLXR4dC5fX2FuaW1hdGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmNvbnRhY3RzLWNudC1mb3JtLXN1Y2Nlc3MtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250YWN0cy1pbmZvIHtcbiAgcGFkZGluZzogODBweCAwIDEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0cy1pbmZvLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmNvbnRhY3RzLWluZm8taW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbnRhY3RzLWluZm8tYWRkcmVzcywgLmNvbnRhY3RzLWluZm8tZW1haWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjM1cHg7IH1cbiAgLmNvbnRhY3RzLWluZm8tYWRkcmVzcyB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNvbnRhY3RzLWluZm8tZW1haWwge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNvbnRhY3RzIC5tc2csXG4uY29udGFjdHMtY250LWZvcm0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY29udGFjdHMgLm1zZy5fX3N1Y2Nlc3MsXG4gIC5jb250YWN0cy1jbnQtZm9ybSAubXNnLl9fc3VjY2VzcyB7XG4gICAgY29sb3I6ICMzNGI3OGE7IH1cbiAgLmNvbnRhY3RzIC5tc2cuX19lcnJvcixcbiAgLmNvbnRhY3RzLWNudC1mb3JtIC5tc2cuX19lcnJvciB7XG4gICAgY29sb3I6ICNjYzQzNDM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWN0cyAuY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udGFjdHMgLmNvbnRhY3RzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29udGFjdHMtY250IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY29udGFjdHMtY250LWZvcm0tc3VjY2Vzcy10dGwge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jb250YWN0cy1pbmZvIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAuY29udGFjdHMtaW5mby1pbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB0b3A6IC00MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNvbnRhY3RzLWJpZyB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmNvbnRhY3RzLWJpZy1jbnQge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5jb250YWN0cy1iaWctZm9ybSAud3JhcC1pbnA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0cy1jbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jb250YWN0cy1jbnQtZm9ybS1zdWNjZXNzLXR0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuY29udGFjdHMtY250LWZvcm0tc3VjY2VzcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY29udGFjdHMtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTIwcHggMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250YWN0cy1pbmZvLl9fYW5pbWF0ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRhY3RzLWluZm8taW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0b3A6IC02MHB4OyB9XG4gICAgLmNvbnRhY3RzLWluZm8tZW1haWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jb250YWN0cy1pbmZvLWFkZHJlc3MsIC5jb250YWN0cy1pbmZvLWVtYWlsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFjdHMgLmNvbnRhY3RzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFjdHMtaW5mbyB7XG4gICAgcGFkZGluZzogOTBweCAwIDEwcHg7IH1cbiAgICAuY29udGFjdHMtaW5mby1pbWcge1xuICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuXG4vKiBFTkQgQ09OVEFDVFMgQkxPQ0sgKi9cbi8qIFBPUFVQUyAqL1xuLm1mcC1iZywgLm1mcC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucG9wdXAge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDgwcHggMDsgfVxuICAucG9wdXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzOTM5Mzk7IH1cbiAgLnBvcHVwLl9fTCwgLnBvcHVwLl9fTSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBtYXgtd2lkdGg6IDExMzVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7IH1cbiAgICAucG9wdXAuX19MIC5wb3B1cC10dGwtYnRuLCAucG9wdXAuX19NIC5wb3B1cC10dGwtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5wb3B1cC5fX0wgLnBvcHVwLXR0bC1idG46YmVmb3JlLCAucG9wdXAuX19NIC5wb3B1cC10dGwtYnRuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC5wb3B1cC5fX0wgLnBvcHVwLXR0bC1idG46YWZ0ZXIsIC5wb3B1cC5fX00gLnBvcHVwLXR0bC1idG46YWZ0ZXIge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5wb3B1cC5fX00ge1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgcGFkZGluZzogNjBweCA4MHB4OyB9XG4gICAgLnBvcHVwLl9fTSAudHRsIHtcbiAgICAgIGNvbG9yOiAjOTg0NUREOyB9XG4gIC5wb3B1cCAuYXJ0aWNsZS1ibGstdHRsIHtcbiAgICBjb2xvcjogIzI3MjcyNzsgfVxuICAucG9wdXAgI2Zvcm0tc3Vic2NyaWJlLXN0YXR1cy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wb3B1cC10dGwtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAucG9wdXAtdHRsLWJ0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5wb3B1cC10dGwtYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5wb3B1cC10dGwtYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5wb3B1cC1jb29raWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucG9wdXAtY29va2llcy5fX1Mge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAucG9wdXAtY29va2llcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucG9wdXAtY29va2llcy10IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3B1cC1jb29raWVzLXR0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBvcHVwLWNvb2tpZXMtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5wb3B1cC1jb29raWVzLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucG9wdXAtY29va2llcyAucG9wdXAtdHRsLWJ0biB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAucG9wdXAtY29va2llcyAucG9wdXAtdHRsLWJ0bjpiZWZvcmUsIC5wb3B1cC1jb29raWVzIC5wb3B1cC10dGwtYnRuOmFmdGVyIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1QzY2OyB9XG4gICAgLnBvcHVwLWNvb2tpZXMtY250IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAucG9wdXAtY29va2llcy1jbnQgLm1DdXN0b21TY3JvbGxCb3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG4gICAgICAucG9wdXAtY29va2llcy1jbnQgcCwgLnBvcHVwLWNvb2tpZXMtY250IHNwYW4sIC5wb3B1cC1jb29raWVzLWNudCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAucG9wdXAtY29va2llcy1jbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnBvcHVwLWNvb2tpZXMtY250IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAucG9wdXAtY29va2llcy1iIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb2RhbC1zdWJzY3JpYmUtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLWNudC1zb2x1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1vZGFsLWNudC1zb2x1dGlvbiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTIsIDAuNjUpO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4ubW9kYWwtY250LWJsayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1jbnQtYmxrIC5zb2x1dGlvbi1wcm92aWRlLXR4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtY250LXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1jbnQtcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM5ODQ1REQ7XG4gICAgei1pbmRleDogMDsgfVxuXG4ubW9kYWwtY250LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cC5fX0wge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCA0MHB4OyB9XG4gICAgLnBvcHVwLl9fTCAucG9wdXAtdHRsLWJ0biB7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgLm1vZGFsLWNudC1yIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucG9wdXAtdHRsLWJ0biB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC5wb3B1cC5fX00ge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gICAgLnBvcHVwLWNvb2tpZXMtY250IHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLm1vZGFsLWNudC1zb2x1dGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tb2RhbC1jbnQtYmxrIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTVweDsgfVxuICAubW9kYWwtY250LXIge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9XG5cbi8qIEVORCBQT1BVUFMgKi9cbi8qIE1PREFMIENPT0tJRVMgKi9cbi5tb2RhbC1jb29raWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAxMHB4IHJnYmEoNDMsIDQ2LCA1MCwgMC4xKTtcbiAgcGFkZGluZzogMjVweCAwIDM1cHg7XG4gIHotaW5kZXg6IDk7IH1cbiAgLm1vZGFsLWNvb2tpZXMtbG5rIHtcbiAgICBjb2xvcjogIzgwM2Q4YzsgfVxuICAgIC5tb2RhbC1jb29raWVzLWxuazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tb2RhbC1jb29raWVzLWxuazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tb2RhbC1jb29raWVzIC53cmFwLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDkyMHB4OyB9XG4gICAgLm1vZGFsLWNvb2tpZXMgLndyYXAtY2hlY2tib3ggbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgOTBweDsgfVxuICAgIC5tb2RhbC1jb29raWVzIC53cmFwLWNoZWNrYm94IC5jaGVja2VkLWljIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1vZGFsLWNvb2tpZXMgLndyYXAtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLmNoZWNrZWQtaWM6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5tb2RhbC1jb29raWVzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDsgfVxuICAgIC5tb2RhbC1jb29raWVzIC53cmFwLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubW9kYWwtY29va2llcyAud3JhcC1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDsgfVxuICAgICAgLm1vZGFsLWNvb2tpZXMgLndyYXAtY2hlY2tib3ggLmNoZWNrZWQtaWMge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAubW9kYWwtY29va2llcyAud3JhcC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuY2hlY2tlZC1pYzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLyogRU5EIE1PREFMIENPT0tJRVMgKi9cbi8qIEZFRURCQUNLICovXG4uZmVlZGJhY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLmZlZWRiYWNrLXRvcCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICM2RkRBNDQ7IH1cbiAgICAuZmVlZGJhY2stdG9wLWNudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mZWVkYmFjay10b3AtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZmVlZGJhY2stdG9wLXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIC5mZWVkYmFjay10b3AtcmF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZlZWRiYWNrLXR0bCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZlZWRiYWNrLWNhcmQtY250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTsgfVxuICAgIC5mZWVkYmFjay1jYXJkLWNudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMTlweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTlweDtcbiAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgIzM5MzkzOTsgfVxuICAgIC5mZWVkYmFjay1jYXJkLWNudC5zaG93Q29udGVudCAuZmVlZGJhY2stY2FyZC10eHQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZlZWRiYWNrLWNhcmQtY250LnNob3dDb250ZW50IC5qc19zaG93LW1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmZlZWRiYWNrLWNhcmQtY250LnNob3dDb250ZW50IC5qc19zaG93LWxlc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmVlZGJhY2stY2FyZC10dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzk4NDVERDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZmVlZGJhY2stY2FyZC10eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmZlZWRiYWNrLWNhcmQtbG5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjOTg0NUREO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZlZWRiYWNrLWNhcmQtbG5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTg0NUREOyB9XG4gIC5mZWVkYmFjay1iIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5mZWVkYmFjay1iLXR0bCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5mZWVkYmFjay1iLXR4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZmVlZGJhY2stYi1sbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzk4NDVERDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZmVlZGJhY2stYi1sbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzk4NDVERDsgfVxuICAgICAgLmZlZWRiYWNrLWItbG5rICsgLmZlZWRiYWNrLWItYmxrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLmZlZWRiYWNrLWItbG5rICsgLmZlZWRiYWNrLWItYmxrOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ODQ1REQ7IH1cbiAgICAuZmVlZGJhY2stYi1ibGsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mZWVkYmFjay1iLWltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNzRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLmZlZWRiYWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgLmZlZWRiYWNrLXNsaWRlciAub3dsLWRvdHMuZGlzYWJsZWQsIC5mZWVkYmFjay1zbGlkZXIgLm93bC1uYXYuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmVlZGJhY2stc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLmZlZWRiYWNrLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5mZWVkYmFjay1zbGlkZXIgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgbWFyZ2luLXRvcDogOSU7IH1cblxuLmpzX3Nob3ctbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzX3Nob3ctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLl9faGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmVlZGJhY2stdG9wLWltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTIwcHg7IH1cbiAgLmZlZWRiYWNrLXRvcC1yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLmZlZWRiYWNrLXRvcC10dGwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OHB4KSB7XG4gIC5mZWVkYmFjay10dGwge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAuZmVlZGJhY2stc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLmZlZWRiYWNrLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5mZWVkYmFjay1zbGlkZXIgYnV0dG9uLm93bC1kb3Qge1xuICAgIG1hcmdpbi10b3A6IDIwJTsgfVxuICAuZmVlZGJhY2stc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbGVmdDogNXB4OyB9XG4gIC5mZWVkYmFjay1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgLmZlZWRiYWNrLWNhcmQtY250IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZmVlZGJhY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5mZWVkYmFjay10dGwge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgLmZlZWRiYWNrLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZmVlZGJhY2stc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLmZlZWRiYWNrLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5mZWVkYmFjay1zbGlkZXIgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZmVlZGJhY2stc2xpZGVyIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNDBweDsgfVxuICAgIC5mZWVkYmFjay1jYXJkLWNudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmZlZWRiYWNrLWNhcmQtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5mZWVkYmFjay1jYXJkLXR4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZmVlZGJhY2stYi10eHQge1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4OyB9XG4gICAgLmZlZWRiYWNrLXRvcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAgIC5mZWVkYmFjay10b3AtY250IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZmVlZGJhY2stdG9wLXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwOyB9XG4gICAgICAuZmVlZGJhY2stdG9wLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAuZmVlZGJhY2stdG9wLXR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi8qIEVORCBGRUVEQkFDSyAqL1xuLyogV0hZICovXG4ud2h5LXR0bCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi53aHktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLndoeS1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi53aHktY2FyZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAud2h5LWNhcmQtY250IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC53aHktY2FyZC1pYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAud2h5LWNhcmQtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLndoeS1jYXJkLWIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC53aHktY2FyZC1iLl9fYm9yZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7IH1cbiAgICAgIC53aHktY2FyZC1iLl9fYm9yZGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgMCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODAzZDhjOyB9XG4gIC53aHktY2FyZC10dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMnB4IDAgMTBweDsgfVxuICAud2h5LWNhcmQtdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzYzNUM2NjsgfVxuICAgIC53aHktY2FyZC10eHQgcCwgLndoeS1jYXJkLXR4dCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoeS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC53aHktY29sIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLndoeS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAud2h5LWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAud2h5LWNhcmQtaWMge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAud2h5LWNhcmQtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLndoeS1jYXJkLWIuX19ib3JkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgICAgLndoeS1jYXJkLWIuX19ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gIC53aHktY2FyZC10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAycHggMCA1cHg7IH1cbiAgLndoeS1jYXJkLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLndoeS1jYXJkLXR4dCBwLCAud2h5LWNhcmQtdHh0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBFTkQgV0hZICovXG4vKiBXT1JMRCAqL1xuLndvcmxkIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAud29ybGQtY250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC53b3JsZC1jbnQtbCB7XG4gICAgICB3aWR0aDogNjA4cHg7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLndvcmxkLWNudC10dGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAud29ybGQtY250LWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNjM1QzY2OyB9XG4gICAgLndvcmxkLWNudC1sc3Qge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNyU7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAud29ybGQtY250LWkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLndvcmxkLWNudC1pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53b3JsZC1jbnQtbCB7XG4gICAgd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLndvcmxkLWNudC1sIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAud29ybGQtY250LWxzdCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNSU7IH1cbiAgLndvcmxkLWNudC10dGwge1xuICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAud29ybGQtY250LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC53b3JsZC1jbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLndvcmxkLWNudC1sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICAud29ybGQtY250LWxzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBvcmRlcjogLTE7IH1cbiAgICAud29ybGQtY250LXR0bCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAud29ybGQtY250LWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndvcmxkLWNudC1sIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLyogRU5EIFdPUkxEICovXG4vKiBNQVAgKi9cbi5tYXAtdHRsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7IH1cblxuLm1hcC1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMCAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubWFwLWxuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHggOHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5tYXAtbG5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubWFwLWxuazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tYXAtbG5rOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICM4MDNkOGM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwM2Q4YzsgfVxuICAubWFwLWxuay5fX2Rpc2FibGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICBjb2xvcjogIzYzNUM2NjsgfVxuICAgIC5tYXAtbG5rLl9fZGlzYWJsZTpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDsgfVxuXG4ubWFwLWJsayB7XG4gIGhlaWdodDogNjYwcHg7IH1cblxuI2pxdm1hcDFfcnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm1hcC1sbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1hcC1sbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjODAzZDhjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwM2Q4YzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFwLWJsayB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5tYXAtYmxrIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1hcC1sbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICAgLm1hcC1sbmsuX19kaXNhYmxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjM1QzY2OyB9XG4gICAgICAubWFwLWxuay5fX2Rpc2FibGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubWFwLWNudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubWFwLWJsayB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYXAtYmxrIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLyogRU5EIE1BUCAqL1xuLyogV0hPICovXG4ud2hvIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAud2hvLWNudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC53aG8tY250LXR4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICM2MzVDNjY7IH1cbiAgICAgIC53aG8tY250LXR4dCBwLCAud2hvLWNudC10eHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgLndoby1jbnQtciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMDsgfVxuICAgIC53aG8tY250LWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUyOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAud2hvLWNudC1ibGsge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2hvLWNudC1pbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBmbGV4LXNocmluazogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC53aG8tY250IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAud2hvLWNudC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2hvLWNudC1yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IC0xOyB9XG4gICAgLndoby1jbnQtYmxrIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAud2hvLWNudC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC53aG8tY250LXR4dCBwLCAud2hvLWNudC10eHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG5cbi8qIEVORCBXSE8gKi9cbi8qIFBPUFVQUyAqL1xuLm1mcC1iZywgLm1mcC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucG9wdXAge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDgwcHggMDsgfVxuICAucG9wdXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzOTM5Mzk7IH1cbiAgLnBvcHVwLl9fTCwgLnBvcHVwLl9fTSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBtYXgtd2lkdGg6IDExMzVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7IH1cbiAgICAucG9wdXAuX19MIC5wb3B1cC10dGwtYnRuLCAucG9wdXAuX19NIC5wb3B1cC10dGwtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5wb3B1cC5fX0wgLnBvcHVwLXR0bC1idG46YmVmb3JlLCAucG9wdXAuX19NIC5wb3B1cC10dGwtYnRuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC5wb3B1cC5fX0wgLnBvcHVwLXR0bC1idG46YWZ0ZXIsIC5wb3B1cC5fX00gLnBvcHVwLXR0bC1idG46YWZ0ZXIge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5wb3B1cC5fX00ge1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgcGFkZGluZzogNjBweCA4MHB4OyB9XG4gICAgLnBvcHVwLl9fTSAudHRsIHtcbiAgICAgIGNvbG9yOiAjOTg0NUREOyB9XG4gIC5wb3B1cCAuYXJ0aWNsZS1ibGstdHRsIHtcbiAgICBjb2xvcjogIzI3MjcyNzsgfVxuICAucG9wdXAgI2Zvcm0tc3Vic2NyaWJlLXN0YXR1cy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wb3B1cC10dGwtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAucG9wdXAtdHRsLWJ0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5wb3B1cC10dGwtYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5wb3B1cC10dGwtYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5wb3B1cC1jb29raWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucG9wdXAtY29va2llcy5fX1Mge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAucG9wdXAtY29va2llcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucG9wdXAtY29va2llcy10IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3B1cC1jb29raWVzLXR0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBvcHVwLWNvb2tpZXMtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5wb3B1cC1jb29raWVzLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucG9wdXAtY29va2llcyAucG9wdXAtdHRsLWJ0biB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAucG9wdXAtY29va2llcyAucG9wdXAtdHRsLWJ0bjpiZWZvcmUsIC5wb3B1cC1jb29raWVzIC5wb3B1cC10dGwtYnRuOmFmdGVyIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1QzY2OyB9XG4gICAgLnBvcHVwLWNvb2tpZXMtY250IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAucG9wdXAtY29va2llcy1jbnQgLm1DdXN0b21TY3JvbGxCb3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG4gICAgICAucG9wdXAtY29va2llcy1jbnQgcCwgLnBvcHVwLWNvb2tpZXMtY250IHNwYW4sIC5wb3B1cC1jb29raWVzLWNudCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAucG9wdXAtY29va2llcy1jbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnBvcHVwLWNvb2tpZXMtY250IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAucG9wdXAtY29va2llcy1iIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb2RhbC1zdWJzY3JpYmUtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLWNudC1zb2x1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1vZGFsLWNudC1zb2x1dGlvbiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTIsIDAuNjUpO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4ubW9kYWwtY250LWJsayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1jbnQtYmxrIC5zb2x1dGlvbi1wcm92aWRlLXR4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtY250LXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1jbnQtcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM5ODQ1REQ7XG4gICAgei1pbmRleDogMDsgfVxuXG4ubW9kYWwtY250LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cC5fX0wge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCA0MHB4OyB9XG4gICAgLnBvcHVwLl9fTCAucG9wdXAtdHRsLWJ0biB7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgLm1vZGFsLWNudC1yIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucG9wdXAtdHRsLWJ0biB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC5wb3B1cC5fX00ge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gICAgLnBvcHVwLWNvb2tpZXMtY250IHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLm1vZGFsLWNudC1zb2x1dGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tb2RhbC1jbnQtYmxrIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTVweDsgfVxuICAubW9kYWwtY250LXIge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9XG5cbi8qIEVORCBQT1BVUFMgKi9cbi8qIFNFTyBCTE9DSyAqL1xuLnNlby1ibGsge1xuICBwYWRkaW5nOiAxMjBweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzYzNUM2NjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zZW8tYmxrIGIsIC5zZW8tYmxrIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlby1ibGsge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5zZW8tYmxrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi8qIEVORCBTRU8gQkxPQ0sgKi9cbi8qIE9WRVJWSUVXICovXG4ub3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIC5vdmVydmlldy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5vdmVydmlldy1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLm92ZXJ2aWV3LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5vdmVydmlldy1jYXJkLWJnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5vdmVydmlldy1jYXJkLWljIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm92ZXJ2aWV3LWNhcmQtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZzogNXB4IDAgMTBweDsgfVxuICAgIC5vdmVydmlldy1jYXJkLXR4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICM2MzVDNjY7IH1cbiAgICAgIC5vdmVydmlldy1jYXJkLXR4dCBiLCAub3ZlcnZpZXctY2FyZC10eHQgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAub3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIC5vdmVydmlldy1yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAub3ZlcnZpZXctY29sIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLm92ZXJ2aWV3LWNhcmQtYmcge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAub3ZlcnZpZXctY2FyZC10dGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAub3ZlcnZpZXctY2FyZC10eHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogRU5EIE9WRVJWSUVXIEJMT0NLICovXG4vKiBBQk9VVCBDTElFTlQgKi9cbi5hYm91dC1jbGllbnQge1xuICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4OyB9XG4gIC5hYm91dC1jbGllbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuYWJvdXQtY2xpZW50LWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLmFib3V0LWNsaWVudC1pbWcge1xuICAgIGhlaWdodDogMzRweDsgfVxuICAuYWJvdXQtY2xpZW50LXR0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogNXB4IDAgNHB4OyB9XG4gIC5hYm91dC1jbGllbnQtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNjM1QzY2O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmFib3V0LWNsaWVudC10eHQgYiwgLmFib3V0LWNsaWVudC10eHQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmFib3V0LWNsaWVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH1cbiAgICAuYWJvdXQtY2xpZW50LXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hYm91dC1jbGllbnQtY29sIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5hYm91dC1jbGllbnQtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWJvdXQtY2xpZW50LXR4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKiBFTkQgQUJPVVQgQ0xJRU5UIEJMT0NLICovXG4vKiBGRUFUVVJFUyAqL1xuLmZlYXR1cmVzIHtcbiAgcGFkZGluZzogMTIwcHggMDsgfVxuICAuZmVhdHVyZXMtbHN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuZmVhdHVyZXMtaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuZmVhdHVyZXMtaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mZWF0dXJlcy1pOm50aC1jaGlsZChldmVuKSAuZmVhdHVyZXMtY250IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mZWF0dXJlcy1pbWcge1xuICAgIG1heC13aWR0aDogNTI5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmVhdHVyZXMtY250IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5mZWF0dXJlcy1jbnQuX19wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mZWF0dXJlcy10dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZmVhdHVyZXMtdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzYzNUM2NjsgfVxuICAgIC5mZWF0dXJlcy10eHQgYiwgLmZlYXR1cmVzLXR4dCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICAuZmVhdHVyZXMtaTpudGgtY2hpbGQoZXZlbikgLmZlYXR1cmVzLWNudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAuZmVhdHVyZXMtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAuZmVhdHVyZXMtY250IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAuZmVhdHVyZXMtbHN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmZlYXR1cmVzLWkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmZlYXR1cmVzLWk6bnRoLWNoaWxkKGV2ZW4pIC5mZWF0dXJlcy1jbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmVhdHVyZXMtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mZWF0dXJlcy1jbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvcmRlcjogLTE7IH1cbiAgICAgIC5mZWF0dXJlcy1jbnQuX19wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mZWF0dXJlcy10dGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mZWF0dXJlcy10eHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogRU5EIEZFQVRVUkVTIEJMT0NLICovXG4vKiBSRVNVTFQgKi9cbi5yZXN1bHQge1xuICBwYWRkaW5nOiAxMjBweCAwIDEwNXB4OyB9XG4gIC5yZXN1bHQtY250IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzYzNUM2NjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLnJlc3VsdC1jbnQuX19ib29rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLnJlc3VsdC1jbnQtdHRsIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5yZXN1bHQtY250IHVsIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5yZXN1bHQtY250IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAucmVzdWx0LWNudCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVjay1jaXJjbGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXN1bHQge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJlc3VsdCB7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7IH1cbiAgICAucmVzdWx0LWNudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICAucmVzdWx0LWNudCBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4vKiBFTkQgUkVTVUxUIEJMT0NLICovXG4vKiBDVVNUT01FUiBSRVZJRVcgKi9cbi5jdXN0b21lci1yZXZpZXcge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIC5jdXN0b21lci1yZXZpZXctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuY3VzdG9tZXItcmV2aWV3LWltZyB7XG4gICAgbWF4LXdpZHRoOiA1MjlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmN1c3RvbWVyLXJldmlldy1jbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM2MzVDNjY7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmN1c3RvbWVyLXJldmlldy10eHQge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC5jdXN0b21lci1yZXZpZXctbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM4MDNkOGM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b21lci1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIC5jdXN0b21lci1yZXZpZXctaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuY3VzdG9tZXItcmV2aWV3LWljIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY3VzdG9tZXItcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAuY3VzdG9tZXItcmV2aWV3LXJvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5jdXN0b21lci1yZXZpZXctaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmN1c3RvbWVyLXJldmlldy1jbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmN1c3RvbWVyLXJldmlldy10eHQge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuY3VzdG9tZXItcmV2aWV3LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLyogRU5EIENVU1RPTUVSIFJFVklFVyBCTE9DSyAqL1xuLyogU09MVVRJT04gKi9cbi5zb2x1dGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5zb2x1dGlvbiAuY29udGFpbmVyLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNvbHV0aW9uX19pbmZvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNvbHV0aW9uX19hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNDBweDsgfVxuICAuc29sdXRpb25fX2FydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4OyB9XG4gIC5zb2x1dGlvbl9faWNvbiB7XG4gICAgZmxleDogMCAwIDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc29sdXRpb25fX2ljb24tLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAuc29sdXRpb25fX2ljb24tLWN1c3RvbWVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1Y2NkYWIgMCUsIHJnYmEoOTIsIDIwNSwgMTcxLCAwLjQpIDExOS45OSUpOyB9XG4gICAgLnNvbHV0aW9uX19pY29uLS13ZWIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzg1YzlmMCAwJSwgcmdiYSgxMzMsIDIwMSwgMjQwLCAwLjQpIDExOS45OSUpOyB9XG4gICAgLnNvbHV0aW9uX19pY29uLS1kYXRhIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNiODczZWUgMCUsIHJnYmEoMTg0LCAxMTUsIDIzOCwgMC40KSAxMTkuOTklKTsgfVxuICAuc29sdXRpb25fX3N1Yi10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgIC5zb2x1dGlvbl9faW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc29sdXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLnNvbHV0aW9uX19pbmZvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zb2x1dGlvbl9fYXJ0aWNsZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAuc29sdXRpb25fX2ljb24ge1xuICAgICAgZmxleDogMCAwIDM4cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5zb2x1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4vKiBFTkQgU09MVVRJT04gQkxPQ0sgKi9cbi8qIFBST1ZJREUgKi9cbi5wcm92aWRlIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLnByb3ZpZGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogOTIzcHg7IH1cbiAgICAucHJvdmlkZV9faW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnByb3ZpZGVfX2FydGljbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAucHJvdmlkZV9fYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAgIC5wcm92aWRlX19hcnRpY2xlLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucHJvdmlkZV9fc3ViLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLnByb3ZpZGVfX3N1Yi10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDNkOGM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb3ZpZGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgLnByb3ZpZGVfX2luZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb3ZpZGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLnByb3ZpZGVfX2luZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnByb3ZpZGVfX2FydGljbGUge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLnByb3ZpZGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnByb3ZpZGVfX2FydGljbGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBFTkQgUFJPVklERSBCTE9DSyAqL1xuLyogQ09OVEFDVCAqL1xuLmNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmNvbnRhY3QgLmNvbnRhaW5lci1saWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY29udGFjdF9faW5mbyB7XG4gICAgZmxleDogMCAxIDU4Ljc4MTM2MiU7IH1cbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMSAzNS44NDIyOTQlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0IC5jb250YWluZXItbGlnaHQge1xuICAgIGdhcDogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0IC5jb250YWluZXItbGlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4vKiBFTkQgQ09OVEFDVCBCTE9DSyAqL1xuLyogSU5EVVNUUklFUy1BUlRJQ0xFICovXG4uaW5kdXN0cmllczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cblxuLmluZHVzdHJpZXMgLmNvbnRhaW5lci1saWdodCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweDsgfVxuXG4uaW5kdXN0cmllc19fYXJ0aWNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOCUgMWZyOyB9XG4gIC5pbmR1c3RyaWVzX19hcnRpY2xlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgIzAwMDAwMDFBOyB9XG4gICAgLmluZHVzdHJpZXNfX2FydGljbGU6aG92ZXIgLmluZHVzdHJpZXNfX2ljIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICMyMjI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5pbmR1c3RyaWVzX19hcnRpY2xlOmhvdmVyIC5pYyAucHJvamVjdHMtaS1pYyB7XG4gICAgICBzdHJva2U6ICMyMjI7IH1cblxuLmluZHVzdHJpZXNfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLmluZHVzdHJpZXNfX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH1cblxuLmluZHVzdHJpZXNfX3N1Yi10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW5kdXN0cmllcy1yIHtcbiAgcGFkZGluZzogMjRweCA0MHB4OyB9XG4gIC5pbmR1c3RyaWVzLXIgaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmluZHVzdHJpZXNfX2xuayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluZHVzdHJpZXMtciB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuaW5kdXN0cmllcyAuY29udGFpbmVyLWxpZ2h0IHtcbiAgICBnYXA6IDEycHg7IH1cbiAgLmluZHVzdHJpZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmR1c3RyaWVzLXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmluZHVzdHJpZXMgLmNvbnRhaW5lci1saWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4OyB9XG4gIC5pbmR1c3RyaWVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmluZHVzdHJpZXNfX2FydGljbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5pbmR1c3RyaWVzX19zdWItdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaW5kdXN0cmllc19faW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9XG4gIC5pbmR1c3RyaWVzLXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4vKiBFTkQgSU5EVVNUUklFUy1BUlRJQ0xFIEJMT0NLICovXG4vKiBTRU8gKi9cbi5zZW8ge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZW8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLyogRU5EIFNFTyBCTE9DSyAqL1xuLyogSU5URUdSQVRJT05TICovXG4uaW50ZWdyYXRpb25zLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5pbnRlZ3JhdGlvbnMtc2xpZGVyLl9fYWNjcmVkaXRhdGlvbnMgLm93bC1pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTkwcHg7IH1cbiAgLmludGVncmF0aW9ucy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiA1cHggNXB4OyB9XG4gIC5pbnRlZ3JhdGlvbnMtc2xpZGVyLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5pbnRlZ3JhdGlvbnMtc2xpZGVyLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzgwM2Q4YzsgfVxuICAuaW50ZWdyYXRpb25zLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnRlZ3JhdGlvbnMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYsIC5pbnRlZ3JhdGlvbnMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzgwM2Q4YztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaW50ZWdyYXRpb25zLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBsZWZ0OiA3MCU7IH1cbiAgLmludGVncmF0aW9ucy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgcmlnaHQ6IDcwJTsgfVxuICAuaW50ZWdyYXRpb25zLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTphZnRlciB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5pbnRlZ3JhdGlvbnMtc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAuaW50ZWdyYXRpb25zLXNsaWRlci5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAuaW50ZWdyYXRpb25zLXNsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW50ZWdyYXRpb25zLWkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaW50ZWdyYXRpb25zLWJsayB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCA0JTsgfVxuXG4uaW50ZWdyYXRpb25zLWltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmludGVncmF0aW9ucy1zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmludGVncmF0aW9ucy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLmludGVncmF0aW9ucy1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5pbnRlZ3JhdGlvbnMtc2xpZGVyLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9ucy1pIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmludGVncmF0aW9ucy1ibGsge1xuICAgIG1hcmdpbjogMTBweCAyJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5pbnRlZ3JhdGlvbnMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi8qIEVORCBJTlRFR1JBVElPTlMgQkxPQ0sgKi9cbi8qIFBSSUNJTkcgQ0FSRCAqL1xuLnByaWNpbmcge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3OyB9XG4gIC5wcmljaW5nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLnByaWNpbmctY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAucHJpY2luZy1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGN0Y3Rjc7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJpY2luZy1jYXJkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcmljaW5nL3ByaWNpbmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAucHJpY2luZy1jYXJkLWNudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnByaWNpbmctY2FyZC10dGwge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByaWNpbmctY2FyZC10eHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLnByaWNpbmctcHJpY2Uge1xuICAgIG1hcmdpbjogNXB4IDAgMzBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wcmljaW5nLXByaWNlLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnByaWNpbmctcHJpY2UtaW50ZXJ2YWwge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnByaWNpbmctbHN0IHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM2MzVDNjY7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnByaWNpbmctaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpY2luZy1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4IDI1cHg7IH1cbiAgLnByaWNpbmctbG5rIHtcbiAgICBjb2xvcjogIzgwM2Q4YztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucHJpY2luZy1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljaW5nLWNvbCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcmljaW5nLWNvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcmljaW5nLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLyogRU5EIFBSSUNJTkcgQ0FSRCBCTE9DSyAqL1xuLyogUFJJQ0lORyAqL1xuLnByaWNpbmctbWluIHtcbiAgY29sb3I6ICNlMWU0ZWQ7IH1cblxuLnByaWNpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnByaWNpbmctdGJsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLnByaWNpbmctdGJsLl9fZGV2IHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAucHJpY2luZy10YmwgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAucHJpY2luZy10YmwgdHIucHJpY2luZy10YmwtZmlyc3QgdGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAucHJpY2luZy10YmwgdHIucHJpY2luZy10YmwtZmlyc3QgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4OyB9XG4gICAgLnByaWNpbmctdGJsIHRyLnByaWNpbmctdGJsLWZpcnN0IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAucHJpY2luZy10YmwgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAucHJpY2luZy10YmwgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucHJpY2luZy10YmwgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnByaWNpbmctdGJsIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5wcmljaW5nLXRibCB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUU0RUQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAucHJpY2luZy10YmwgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OyB9XG4gICAgICAucHJpY2luZy10YmwgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gIC5wcmljaW5nLXRibCB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTRFRDsgfVxuICAgIC5wcmljaW5nLXRibCB0Ym9keSB0ciB0ZCAuYnRuLWxpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByaWNpbmctdGJsIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTFFNEVEOyB9XG4gICAgLnByaWNpbmctdGJsIHRib2R5IHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFNEVEOyB9XG5cbi5wcmljaW5nLWRldGFpbCB7XG4gIGNvbG9yOiAjNkQ3NThGOyB9XG4gIC5wcmljaW5nLWRldGFpbC1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgLnByaWNpbmctZGV0YWlsLXR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAucHJpY2luZy1kZXRhaWwtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wcmljaW5nLWRldGFpbC1wcmljZS5fX3N0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5wcmljaW5nLWRldGFpbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNpbmctZGV0YWlsLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM2MzVDNjY7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5wcmljaW5nLWRldGFpbC1sc3Qge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ucHJpY2luZy1zZXJ2aWNlLWkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDNkOGM7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLnByaWNpbmctc2VydmljZS1pIC5pbmR1c3RyaWVzX19sbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnByaWNpbmctc2VydmljZS1pOmhvdmVyIC5wcmljaW5nLXNlcnZpY2UtdHRsIHtcbiAgICBjb2xvcjogIzgwM2Q4YzsgfVxuICAucHJpY2luZy1zZXJ2aWNlLWk6aG92ZXIgLmxuayB7XG4gICAgY29sb3I6ICM4MDNkOGM7IH1cbiAgICAucHJpY2luZy1zZXJ2aWNlLWk6aG92ZXIgLmxuazpob3ZlciAuaWMge1xuICAgICAgb3V0bGluZS1jb2xvcjogIzgwM2Q4YztcbiAgICAgIGNvbG9yOiAjODAzZDhjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwM2Q4YzsgfVxuICAucHJpY2luZy1zZXJ2aWNlLWk6aG92ZXIgLmljIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjODAzZDhjO1xuICAgIGNvbG9yOiAjODAzZDhjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDNkOGM7IH1cbiAgICAucHJpY2luZy1zZXJ2aWNlLWk6aG92ZXIgLmljIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4ucHJpY2luZy1zZXJ2aWNlLWJsayB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ucHJpY2luZy1zZXJ2aWNlLXR0bCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMyMjI7IH1cblxuLnByaWNpbmctc2VydmljZS10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjM1QzY2O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5wcmljaW5nLXNlcnZpY2UtdmFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wcmljaW5nLXNlcnZpY2UtbHN0Ll9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wcmljaW5nLXNlcnZpY2UtbHN0Ll9fcm93IC5wcmljaW5nLXNlcnZpY2UtaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDIwcHggNDBweCAwOyB9XG4gICAgLnByaWNpbmctc2VydmljZS1sc3QuX19yb3cgLnByaWNpbmctc2VydmljZS1pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnByaWNpbmctc2VydmljZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAucHJpY2luZy1zZXJ2aWNlLXZhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJpY2luZy1zZXJ2aWNlLWkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5wcmljaW5nLXNlcnZpY2UtYmxrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi8qIEVORCBQUklDSU5HIEJMT0NLICovXG4vKiBNRU5VIERST1BET1dOICovXG4ubWVudS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudS1kcm9wZG93bi1pdGVtIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1lbnUtZHJvcGRvd24tbHN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAubWVudS1kcm9wZG93bi1sc3QgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLm1lbnUtZHJvcGRvd24tbHN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lbnUtZHJvcGRvd24taXRlbTpob3ZlciAubWVudS1kcm9wZG93bi1sc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVudS1kcm9wZG93bi1sc3Qge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4vKiBFTkQgTUVOVSBEUk9QRE9XTiAqL1xuLyogUFJJQ0lORyBTT0xVVElPTiAqL1xuLnByaWNpbmctc29sdXRpb24taSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwM2Q4YztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMzVweCAzMHB4O1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4ucHJpY2luZy1zb2x1dGlvbi1ibGsge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLnByaWNpbmctc29sdXRpb24tdHRsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzIyMjsgfVxuXG4ucHJpY2luZy1zb2x1dGlvbi10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjM1QzY2O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5wcmljaW5nLXNvbHV0aW9uLXZhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ucHJpY2luZy1zb2x1dGlvbi1sc3Qge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5wcmljaW5nLXNvbHV0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ucHJpY2luZy1zb2x1dGlvbi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM2MzVDNjY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnByaWNpbmctc29sdXRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaWNpbmctc29sdXRpb24tcHJpY2Uge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLnByaWNpbmctc29sdXRpb24tYiB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wcmljaW5nLXNvbHV0aW9uLWJ0biB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5wcmljaW5nLXNvbHV0aW9uLXR0bCB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5wcmljaW5nLXNvbHV0aW9uLXZhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJpY2luZy1zb2x1dGlvbi1sc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnByaWNpbmctc29sdXRpb24taSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnByaWNpbmctc29sdXRpb24tYmxrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJpY2luZy1zb2x1dGlvbi1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHJpY2luZy1zb2x1dGlvbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5wcmljaW5nLXNvbHV0aW9uLWIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogRU5EIFBSSUNJTkcgU09MVVRJT04gQkxPQ0sgKi9cbi8qIFBPUlRGT0xJTyAqL1xuLnBvcnRmb2xpbyB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIC5wb3J0Zm9saW8tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIHJvdy1nYXA6IDUwcHg7IH1cbiAgICAucG9ydGZvbGlvLWNhcmQtdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBvcnRmb2xpby1jYXJkLXR0bCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5wb3J0Zm9saW8tY2FyZC1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNjM1QzY2O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnBvcnRmb2xpby1jYXJkLWRlc2MgLmRlZmF1bHQtY250IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIC5wb3J0Zm9saW8tY2FyZC1kZXNjIC5kZWZhdWx0LWNudCBzcGFuLCAucG9ydGZvbGlvLWNhcmQtZGVzYyAuZGVmYXVsdC1jbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucG9ydGZvbGlvLWNhcmQtbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02JTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5wb3J0Zm9saW8tY2FyZC1yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDExJTtcbiAgICAgIGZsZXgtYmFzaXM6IDYwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5wb3J0Zm9saW8tY2FyZC1yOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAucG9ydGZvbGlvLWNhcmQtcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzgwM2Q4YztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLnBvcnRmb2xpby1jYXJkLXIuX193aXRob3V0LWJnOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9ydGZvbGlvLWNhcmQtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnBvcnRmb2xpby1idG4tYmxrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBvcnRmb2xpby1jYXJkLWwge1xuICAgIG1hcmdpbi1yaWdodDogLTIlOyB9XG4gIC5wb3J0Zm9saW8tY2FyZC1yIHtcbiAgICBsZWZ0OiA1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucG9ydGZvbGlvLWNhcmQtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wb3J0Zm9saW8tY2FyZC1yIHtcbiAgICBmbGV4LWJhc2lzOiA1MDBweDtcbiAgICBsZWZ0OiAxJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvLWNhcmQtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wb3J0Zm9saW8tY2FyZC1yIHtcbiAgICBmbGV4LWJhc2lzOiA0MDBweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wb3J0Zm9saW8tY2FyZC10dGwge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5wb3J0Zm9saW8tY2FyZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAucG9ydGZvbGlvLWNhcmQtbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucG9ydGZvbGlvLWNhcmQtciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IHVuc2V0OyB9XG4gICAgLnBvcnRmb2xpby1jYXJkLXR0bCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAucG9ydGZvbGlvLWNhcmQtZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcnRmb2xpbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAucG9ydGZvbGlvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi8qIEVORCBQT1JURk9MSU8gKi9cbi8qIFZBQ0FOQ0lFUyAqL1xuLnZhY2FuY2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgLnZhY2FuY2llcy5zZWN0aW9uLW15IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudmFjYW5jaWVzLXdyYXAge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnZhY2FuY2llcy1ibGsge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7IH1cbiAgLnZhY2FuY2llcy1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmFjYW5jaWVzLXR0bCB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLnZhY2FuY2llcy1zdWItdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAudmFjYW5jaWVzLXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjM1QzY2O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAudmFjYW5jaWVzLXJvdyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTIwcHg7XG4gICAgbWF4LWhlaWdodDogNjI1cHg7IH1cbiAgICAudmFjYW5jaWVzLXJvdzpub3QoLm1DU19ub19zY3JvbGxiYXIpIC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnZhY2FuY2llcy1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLnZhY2FuY2llcy1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnZhY2FuY2llcy1jYXJkOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCAjMDAwMDAwMUE7IH1cbiAgICAudmFjYW5jaWVzLWNhcmQtY250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnZhY2FuY2llcy1jYXJkLXR0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAudmFjYW5jaWVzLWNhcmQtbG5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNjM1QzY2OyB9XG4gICAgLnZhY2FuY2llcy1jYXJkLWljIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC52YWNhbmNpZXMtZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52YWNhbmNpZXMtZW1wdHkgLmZsaXBlci1taWRkbGUuX19hY3RpdmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudmFjYW5jaWVzLWVtcHR5IC52YWNhbmN5LWZvcm0gLnZhY2FuY3ktZm9ybS1iYWNrIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgLnZhY2FuY2llcy1lbXB0eSAudmFjYW5jeS1mb3JtIC53cmFwLXN1YiBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudmFjYW5jaWVzLWVtcHR5IC5mbGlwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4udmFjYW5jeS1mb3JtLXR0bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZhY2FuY3ktZm9ybS1pOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnZhY2FuY3ktZm9ybS1pLXR0bC1maWxlIHtcbiAgY29sb3I6ICNBRjYzQkI7IH1cblxuLnZhY2FuY3ktZm9ybSAudmFjYW5jeS1mb3JtLWJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52YWNhbmN5LWZvcm0tYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0FGNjNCQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udmFjYW5jeS1mb3JtLXN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnZhY2FuY3ktZm9ybS1zdWNjZXNzLl9fYWN0aXZlIC5vd2wge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52YWNhbmN5LWZvcm0gLm93bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC52YWNhbmNpZXMtaS1kZXNjLXR0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52YWNhbmNpZXMtYmxrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAudmFjYW5jaWVzLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudmFjYW5jaWVzLWktdHRsLCAudmFjYW5jeS1mb3JtLXR0bCwgLnZhY2FuY2llcy1pLXN1YnR0bCwgLnZhY2FuY2llcy1pLWRlc2MtdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZhY2FuY2llcy1pLWRlc2MtdHRsIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnZhY2FuY3ktZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnZhY2FuY3ktZm9ybS10dGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmFjYW5jeS1mb3JtLWxzdCB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAgIC52YWNhbmN5LWZvcm0gLndyYXAtc3ViIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC52YWNhbmN5LWZvcm0gLnZhY2FuY3ktZm9ybS1iYWNrIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudmFjYW5jaWVzLWJsayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwOyB9XG4gIC52YWNhbmNpZXMtc3ViLXR0bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLnZhY2FuY2llcy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMzMwcHg7IH1cbiAgLnZhY2FuY2llcy1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudmFjYW5jaWVzLWNhcmQtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC52YWNhbmNpZXMtY2FyZC1sbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnZhY2FuY2llcy1jYXJkLWljIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICAudmFjYW5jaWVzLWVtcHR5IC5mbGlwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZhY2FuY3ktZm9ybS1iYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiBFTkQgVkFDQU5DSUVTICovXG4vKiBWQUNBTkNZICovXG4udmFjYW5jeS13cmFwIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi52YWNhbmN5LWNudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnZhY2FuY3ktY250LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgLnZhY2FuY3ktY250IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZhY2FuY3ktY250IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZhY2FuY3ktY250IGgzLCAudmFjYW5jeS1jbnQgaDQsIC52YWNhbmN5LWNudCBoNSwgLnZhY2FuY3ktY250IGg2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweCAwIDI1cHg7IH1cbiAgLnZhY2FuY3ktY250IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC52YWNhbmN5LWNudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC52YWNhbmN5LWNudCBiLCAudmFjYW5jeS1jbnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC52YWNhbmN5LWNudCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudmFjYW5jeS1jbnQgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnZhY2FuY3ktY250IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC52YWNhbmN5LWNudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC52YWNhbmN5LWNudCBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAudmFjYW5jeS1jbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52YWNhbmN5LWNudCBoMywgLnZhY2FuY3ktY250IGg0LCAudmFjYW5jeS1jbnQgaDUsIC52YWNhbmN5LWNudCBoNiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDsgfVxuICAgIC52YWNhbmN5LWNudCAudmFjYW5jeS1jbnQgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAudmFjYW5jeS1jbnQgLnZhY2FuY3ktY250IGxpOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4OyB9IH1cblxuLyogRU5EIFZBQ0FOQ1kgKi9cbi8qIE1PRFVMRVMgKi9cbi5tb2R1bGVzLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1vZHVsZXMtY250Ll9fbW9kdWxlIC5tb2R1bGUtY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qIEVORCBNT0RVTEVTICovXG4vKiBFUlJPUiBQQUdFICovXG4uZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7IH1cbiAgLmVycm9yLXBhZ2VfX3R4dCxcbiAgLmVycm9yLXBhZ2UgLmRlZmF1bHQtY250IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXJyb3ItcGFnZV9fdHh0IGgxLFxuICAgIC5lcnJvci1wYWdlIC5kZWZhdWx0LWNudCBoMSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4MDNkOGM7IH1cbiAgICAuZXJyb3ItcGFnZV9fdHh0IGgzLFxuICAgIC5lcnJvci1wYWdlIC5kZWZhdWx0LWNudCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmVycm9yLXBhZ2VfX3R4dCBwLFxuICAgIC5lcnJvci1wYWdlIC5kZWZhdWx0LWNudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICM3RDc5Nzk7IH1cbiAgICAuZXJyb3ItcGFnZV9fdHh0IC5lcnJvci1wYWdlX19idG4gPiBhLFxuICAgIC5lcnJvci1wYWdlIC5kZWZhdWx0LWNudCAuZXJyb3ItcGFnZV9fYnRuID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5lcnJvci1wYWdlX190eHQgLmVycm9yLXBhZ2VfX2J0bjpob3ZlciA+IGEsXG4gICAgLmVycm9yLXBhZ2UgLmRlZmF1bHQtY250IC5lcnJvci1wYWdlX19idG46aG92ZXIgPiBhIHtcbiAgICAgIGNvbG9yOiAjODAzZDhjOyB9XG4gIC5lcnJvci1wYWdlX190eHQge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogRU5EIEVSUk9SIFBBR0UgKi9cbi8qIElORFVTVFJZIFBBR0UgKi9cbi5wYWdlLWluZHVzdHJ5LXBhZ2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cblxuLnNwcml0ZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICM2MzVDNjY7IH1cblxuLnR0bC1pbmQge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC8qIDU2LzQwICovIH1cbiAgLnR0bC1pbmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zdWItdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTsgfVxuICAuc3ViLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuc3ViLXRpdGxlLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiAyNC8xNiAqL1xuICBjb2xvcjogIzYzNUM2NjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAudGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnRleHQtLW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDsgfVxuICAuZm9ybV9fbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBjb2xvcjogIzYzNUM2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDsgfVxuICAgIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2MzVDNjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7IH1cbiAgLmZvcm1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucHJvamVjdHMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAucHJvamVjdHNfX2luZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAucHJvamVjdHNfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHJvamVjdHNfX3RhZ3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wcm9qZWN0c19fdGFnIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgY29sb3I6ICM2MzVDNjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7IH1cbiAgICAucHJvamVjdHNfX3RhZy0tYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9qZWN0c19fc3ViLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9qZWN0c19fc3ViLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucHJvamVjdHNfX3RleHQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnByb2plY3RzX190ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucHJvamVjdHNfX2ljb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gICAgLnByb2plY3RzX19pY29uLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnByb2plY3RzX19pY29uIHtcbiAgICBmbGV4OiAwIDAgMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG4gICAgLnByb2plY3RzX19pY29uIC5wcm9qZWN0cy1pLWljIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLnByb2plY3RzLWktbCB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5NXB4KSB7XG4gIC5wcm9qZWN0cy1pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnByb2plY3RzLWktciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnByb2plY3RzLWktaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9qZWN0c19faW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC50dGwtaW5kIHtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5wcm9qZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnByb2plY3RzLWktbCB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0c19faW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50dGwtaW5kIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucHJvamVjdHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wcm9qZWN0cy1pLWwge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnByb2plY3RzX19zdWItdGl0bGUge1xuICAgIGhlaWdodDogNTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC50dGwtaW5kIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcm9qZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnByb2plY3RzLWktbCB7XG4gICAgcGFkZGluZzogNXB4OyB9IH1cblxuLyogRU5EIElORFVTVFJZIFBBR0UgKi9cbi8qIElORFVTVFJJRVMgUEFHRSAqL1xuLnBhZ2UtaW5kdXN0cmllcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ucG9ydGZvbGlvLWNhcmQge1xuICBwYWRkaW5nLXRvcDogNjRweDsgfVxuXG4udHRsLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIyMjsgfVxuICAubG5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmxuazpob3ZlciAuaWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cbiAgICAubG5rOmhvdmVyIC5pYyBwYXRoIHtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmljIHtcbiAgZmxleDogMCAwIDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiAxcHggc29saWQgIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuaWMgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMjIyO1xuICAgIGZpbGw6ICMyMjI7IH1cbiAgLmljIC5wcm9qZWN0cy1pLWljIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcnRmb2xpby1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuc2VvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZW8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLyogRU5EIElORFVTVFJJRVMgUEFHRSAqL1xuLyogREVGQVVMVCBQQUdFICovXG4ucGFnZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuICAucGFnZS1kZWZhdWx0LWNudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAlIGF1dG87IH1cbiAgLnBhZ2UtZGVmYXVsdC1pYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucGFnZS1kZWZhdWx0LXR0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucGFnZS1kZWZhdWx0LXR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjN0Q3OTc5O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgLnBhZ2UtZGVmYXVsdC1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZS1kZWZhdWx0LWIuX19jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2UtZGVmYXVsdC1idG4ge1xuICAgIG1pbi13aWR0aDogNzBweDsgfVxuXG4vKiBFTkQgREVGQVVMVCBQQUdFICovXG4vKkVORCBQYWdlcyovXG4iLCIjZm9ybXNlbmRIb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cbiBcbi5mb3JtLWxvYWRpbmcge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLXByaW1hcnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbmltYXRpb246IHNwaW5uZXItYW5pbWF0aW9uIDAuNjVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mb3JtLWxvYWRpbmctaW52ZXJzZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGMtYmctaW52ZXJzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IHNwaW5uZXItYW5pbWF0aW9uIDAuNjVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmVycm9ye1xuICBib3JkZXItY29sb3I6ICRjLWVycm9yICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXN0YXR1c3tcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwYTNkYztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0aGFua3N7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3Bpbm5lci1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW5uZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGlubmVyLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cblx0XHQub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1sYXp5Om5vdChbc3JjXSkge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiJG93bC1pbWFnZS1wYXRoOiBcIlwiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiXG4ub3dsLXRoZW1lIHtcblx0Ly8gU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnNcblx0Lm93bC1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRbY2xhc3MqPSdvd2wtJ10ge1xuXHRcdFx0Y29sb3I6ICRuYXYtY29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xuXHRcdFx0bWFyZ2luOiAkbmF2LW1hcmdpbjtcblx0XHRcdHBhZGRpbmc6ICRuYXYtcGFkZGluZztcblx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZC1ob3Zlcjtcblx0XHRcdFx0Y29sb3I6JG5hdi1jb2xvci1ob3Zlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogJG5hdi1kaXNhYmxlZC1vcGFjaXR5O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxpbmcgZG90c1xuXHQub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5vd2wtZG90cyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQub3dsLWRvdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6b29tOiAxO1xuXHRcdFx0KmRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAkZG90LXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xuXHRcdFx0XHRtYXJnaW46ICRkb3QtbWFyZ2luO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGRvdC1yb3VuZGVkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQtYWN0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjanNfbWFnaWMtcG9wdXAtYmd7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjY7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmpzX21hZ2ljLXBvcHVwe1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjUlO1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbn0iLCIubG9hZGVyV3JhcHBlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmxvYWRlciwgLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5sb2FkZXIge1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIHJnYmEoJGMtYmctaW52ZXJzZSwuNSk7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci1sZWZ0OiAuMmVtIHNvbGlkICRjLWJnLWludmVyc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBteW1vdmUgNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IG15bW92ZSAxLjJzIGluZmluaXRlIGxpbmVhcjtcbn1cbkBrZXlmcmFtZXMgbXltb3ZlIHtcbiAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKX1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG15bW92ZSB7XG4gIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyl9XG59XG4iLCIvKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBCQVNFIENTUyAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAmID4gLnNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zY3JvbGwtLXJ0bCB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbn1cblxuLnNjcm9sbC1lbGVtZW50IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZGl2IHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgIC5zY3JvbGwtYmFyLFxuICAgIC5zY3JvbGwtYXJyb3cge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLFxuICAgICYuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNjcm9sbC10ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E5YWM7XG4gICAgJiA+IC5zY3JvbGwtY29udGVudCB7XG4gICAgICAgICYgPiB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBJTk5FUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXZcbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgICBib3R0b206IDJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDhweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gICAgLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gICAgb3BhY2l0eTogLjQ7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7IH1cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG5cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBsZWZ0OiAtMTJweDsgfVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IHRvcDogLTEycHg7IH1cblxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTJweDsgfVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtMTJweDsgfVxuXG5cbi8qKioqKioqKioqKioqKiogU0lNUExFIE9VVEVSIFNDUk9MTEJBUiAqKioqKioqKioqKioqKiovXG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdlxue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBoZWlnaHQ6IDhweDsgdG9wOiAycHg7IH1cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgbGVmdDogOHB4OyB3aWR0aDogNHB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTIsLjY1KTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGxlZnQ6IDFweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6JGMtcHJpbWFyeS1oOyB9XG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTsgY3Vyc29yOiBwb2ludGVyO31cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnktaDsgY3Vyc29yOiBwb2ludGVyO31cblxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHsgbGVmdDogLTEycHg7IG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgeyB0b3A6ICAtMTJweDsgbWFyZ2luLXRvcDogIDEycHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7IG1pbi13aWR0aDogMTBweDsgfVxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7IG1pbi1oZWlnaHQ6IDEwcHg7IH1cblxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGxlZnQ6IC0xNHB4OyB9XG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgdG9wOiAtMTRweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTRweDsgfVxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtMTRweDsgfVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBNQUMgT1MgWCAqKioqKioqKioqKioqKiovXG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2XG57XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgZGlzcGxheTogbm9uZTsgfVxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzZFNzE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uc2Nyb2xsYmFyLW1hY29zeDpob3ZlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICAgIC1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgIG9wYWNpdHk6IC43O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7IGhlaWdodDogN3B4OyBtaW4td2lkdGg6IDEwcHg7IHRvcDogLTlweDsgfVxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIgeyBsZWZ0OiAtOXB4OyBtaW4taGVpZ2h0OiAxMHB4OyB3aWR0aDogN3B4OyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGxlZnQ6IDJweDsgfVxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IHRvcDogMnB4OyB9XG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTRweDsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTFweDsgfVxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTExcHg7IH1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTElHSFQgKioqKioqKioqKioqKioqL1xuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyUmlaR0prWWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxPR1U0WlRnaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrJyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGJkYmRiIDAlLCNlOGU4ZTggMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlpsWm1WbVpTSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTldZMVpqVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKycpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlZmVmZSAwJSwjZjVmNWY1IDEwMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7IGxlZnQ6IC0xN3B4OyBtYXJnaW4tbGVmdDogMTdweDsgfVxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHsgdG9wOiAgLTE3cHg7IG1hcmdpbi10b3A6ICAxN3B4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIgeyBoZWlnaHQ6IDEwcHg7IG1pbi13aWR0aDogMTBweDsgdG9wOiAwOyB9XG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHsgbGVmdDogMDsgbWluLWhlaWdodDogMTBweDsgd2lkdGg6IDEwcHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBoZWlnaHQ6IDEycHg7IGxlZnQ6IDJweDsgdG9wOiAycHg7IH1cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgbGVmdDogMnB4OyB0b3A6IDJweDsgd2lkdGg6IDEycHg7IH1cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC00cHg7IH1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGxlZnQ6IC0xOXB4OyB9XG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBsZWZ0OiAtMTlweDsgfVxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IHRvcDogLTE5cHg7IH1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgUkFJTCAqKioqKioqKioqKioqKiovXG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCBkaXZcbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXI6aG92ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcHggMCAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycHggMCAzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGI5YTA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyOmhvdmVyIC5zY3JvbGwtYmFyIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIC42KTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHsgbGVmdDogLTE3cHg7IG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7IG1hcmdpbi10b3A6IDE3cHg7IHRvcDogLTE3cHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHsgaGVpZ2h0OiAxMHB4OyBtaW4td2lkdGg6IDEwcHg7IHRvcDogMXB4OyB9XG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIgeyBsZWZ0OiAxcHg7IG1pbi1oZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMHB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBoZWlnaHQ6IDE1cHg7IGxlZnQ6IDVweDsgfVxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgaGVpZ2h0OiAycHg7IGxlZnQ6IC0xMHB4OyB0b3A6IDVweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgdG9wOiA1cHg7IHdpZHRoOiAxNXB4OyB9XG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiA1cHg7IHRvcDogLTEwcHg7IHdpZHRoOiAycHg7IH1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTI1cHg7IH1cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtMjVweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBsZWZ0OiAtMjVweDsgfVxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgdG9wOiAtMjVweDsgfVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBEWU5BTUlDICoqKioqKioqKioqKioqKi9cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IGRpdlxue1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzZlNzE7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHRvcDogYXV0bztcbn1cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gICAgbGVmdDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMnB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnM7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtNHB4OyB9XG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC00cHg7IH1cblxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTFweDsgfVxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0xMXB4OyB9XG5cblxuLyogaG92ZXIgJiBkcmFnICovXG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgb3BhY2l0eTogLjc7XG59XG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtZWxlbWVudF9zaXplLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWJhcixcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA3cHg7XG59XG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXk6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgICBtaW4td2lkdGg6IDdweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgR09PR0xFIENIUk9NRSAqKioqKioqKioqKioqKiovXG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2XG57XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7fVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTlhOWE5O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xuICAgIGJvcmRlci1jb2xvcjogIzdlN2U3ZTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgeyBsZWZ0OiAtMTZweDsgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgeyB0b3A6ICAtMTZweDsgbWFyZ2luLXRvcDogIDE2cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIgeyBoZWlnaHQ6IDhweDsgbWluLXdpZHRoOiAxMHB4OyB0b3A6IDNweDsgfVxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIgeyBsZWZ0OiAzcHg7IG1pbi1oZWlnaHQ6IDEwcHg7IHdpZHRoOiA4cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBoZWlnaHQ6IDE0cHg7IGxlZnQ6IC0zcHg7IH1cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgaGVpZ2h0OiAxNHB4OyBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyB0b3A6IC0zcHg7IHdpZHRoOiAxNHB4OyB9XG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTRweDsgd2lkdGg6IDE0cHg7IH1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTlweDsgfVxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTE5cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBsZWZ0OiAtMTlweDsgfVxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyB0b3A6IC0xOXB4OyB9XG4iLCIuanF2bWFwLWxhYmVsXG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICMyOTI5Mjk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG5cdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0cGFkZGluZzogM3B4O1xuICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuLmpxdm1hcC1waW4ge1xuICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuLmpxdm1hcC16b29taW4sIC5qcXZtYXAtem9vbW91dFxue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRwYWRkaW5nOiAzcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaW5lLWhlaWdodDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpxdm1hcC16b29taW5cbntcblx0dG9wOiAxMHB4O1xufVxuLmpxdm1hcC16b29tb3V0XG57XG5cdHRvcDogMzBweDtcbn1cbi5qcXZtYXAtcmVnaW9uXG57XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcXZtYXAtYWpheF9yZXNwb25zZVxue1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6ICRsaWdodC1mb250O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXItYmc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZTogbm9uZSB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzUxMzk1QTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzVweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYm9yZGVyLWJnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ib3JkZXItYmc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogNzUlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYm9yZGVyLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wcmltYXJ5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJvcmRlci1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1wcmltYXJ5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeTsgfVxuIiwiLy8gTWFnbmlmaWMgc3R5bGVzIGltcG9ydFxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbic7XG5cbi8vRm9ybVNlbmRlciBzdHlsZXMgaW1wb3J0XG5AaW1wb3J0ICdzZW5kZm9ybSc7XG5cbi8vLy9vd2wgY2Fyb3VzZWxcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3Mvb3dsLmNhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy90aGVtZS5kZWZhdWx0LnNjc3MnO1xuXG5AaW1wb3J0ICdtYWdpY19wb3B1cCc7XG5AaW1wb3J0ICdzcGlubmVyJztcblxuQGltcG9ydCAnanF1ZXJ5LnNjcm9sbGJhcic7XG5AaW1wb3J0ICdqcXZtYXAnO1xuXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcCc7XG5AaW1wb3J0ICdzZWxlY3QyJztcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59IiwiLmNlbnRlci1pY3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuIiwiLmJ0bntcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICRjLWZvbnQ7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgNDBweCAgJGMtcHJpbWFyeTtcblx0ICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB6LWluZGV4OiAtMTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICAkYy1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXHQmOmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5LWg7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0OHB4ICAkYy1wcmltYXJ5LWg7XG5cdFx0fVxuXHR9XG5cdCY6Zm9jdXN7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQmLl9fU3tcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMTRweCA0MHB4O1xuXHR9XG59XG4uYnRuLXByaW1hcnl7XG5cdGNvbG9yOiAkYy1mb250O1xuXHRiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICAkYy1wcmltYXJ5LWg7XG5cdH1cblx0JjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZDogICRjLXByaW1hcnk7XG5cdH1cblx0Jjpmb2N1c3tcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG4uYnRuLWlje1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRjLWZvbnQ7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICRjLXByaW1hcnk7IFxuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRsaW5lLWhlaWdodDogNzBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDJweCBzb2xpZCAgJGMtcHJpbWFyeTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBleHRlbmQgLmNlbnRlci1pYztcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeS1oO1xuXHRcdGJhY2tncm91bmQ6ICRjLXByaW1hcnktaDtcblx0fVxuXHQmOmFjdGl2ZSxcblx0Ji5fX2FjdGl2ZXtcblx0XHRib3JkZXItY29sb3I6JGMtcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG4uYnRuLWJhY2t7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogJGMtZGVzYztcblx0bWFyZ2luOiA0MHB4IDAgMjBweDtcblx0Ji1pYyxcblx0Ji10eHQge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cbi5idG4tdHJhbnNwYXJlbnR7XG5cdGNvbG9yOiAkYy1wcmltYXJ5LWZvbnQ7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICAkYy1wcmltYXJ5O1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAkYy1mb250O1xuXHRcdGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG5cdH1cblx0JjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZDogJGMtcHJpbWFyeS1oO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICAkYy1wcmltYXJ5LWg7XG5cdH1cbn1cbi5idG4tbGlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkYy1wcmltYXJ5O1xuXHRmb250LWZhbWlseTogJGxpZ2h0LWZvbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYy1wcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmctaW52ZXJzZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cdCY6Zm9jdXN7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRjb2xvcjogJGMtZm9udDtcblx0fVxuXHQmLl9faW52ZXJzZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRjb2xvcjogJGMtZm9udDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJnLWludmVyc2U7XG5cdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHR9XG5cdH1cblx0Ji5fX2xvYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDIwcHggNTRweDtcblx0XHQjZm9ybXNlbmRIb3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Ji5fX2Rpc2FibGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGMtZm9udDtcblx0XHR9XG5cdH1cbn1cbi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkYy1mb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHBhZGRpbmc6IDlweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnktaDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mcmVlLWNvbnN1bHRhdGlvbiB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXgtd2lkdGg6IDIxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdCYgLmJ0bi1saWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTRweCAxNnB4O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQuZnJlZS1jb25zdWx0YXRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KXtcblx0LmJ0bixcblx0LmJ0bi1wcmltYXJ5e1xuXHRcdGZvbnQtc2l6ZTogMjVweCFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xuXHQuYnRuLWJhY2t7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG5cdC5mcmVlLWNvbnN1bHRhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuXHQuYnRuLFxuXHQuYnRuLXByaW1hcnl7XG5cdFx0Zm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHR9XG59XG4iLCIub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDEwcHg7XG4gIC8vIGxlZnQ6IDEwMCU7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAucy1hcnJvdy1yO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXZ7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICAmOmFmdGVye1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLWRvdHMge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4kcy1hcnJvdy1sLWEtbmFtZTogJ3MtYXJyb3ctbC1hJztcbiRzLWFycm93LWwtYS14OiAyMnB4O1xuJHMtYXJyb3ctbC1hLXk6IDM2cHg7XG4kcy1hcnJvdy1sLWEtb2Zmc2V0LXg6IC0yMnB4O1xuJHMtYXJyb3ctbC1hLW9mZnNldC15OiAtMzZweDtcbiRzLWFycm93LWwtYS13aWR0aDogMzBweDtcbiRzLWFycm93LWwtYS1oZWlnaHQ6IDEycHg7XG4kcy1hcnJvdy1sLWEtdG90YWwtd2lkdGg6IDEwM3B4O1xuJHMtYXJyb3ctbC1hLXRvdGFsLWhlaWdodDogODZweDtcbiRzLWFycm93LWwtYS1pbWFnZTogJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHMtYXJyb3ctbC1hOiAoMjJweCwgMzZweCwgLTIycHgsIC0zNnB4LCAzMHB4LCAxMnB4LCAxMDNweCwgODZweCwgJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAncy1hcnJvdy1sLWEnLCApO1xuJHMtYXJyb3ctbC1uYW1lOiAncy1hcnJvdy1sJztcbiRzLWFycm93LWwteDogMHB4O1xuJHMtYXJyb3ctbC15OiA1OHB4O1xuJHMtYXJyb3ctbC1vZmZzZXQteDogMHB4O1xuJHMtYXJyb3ctbC1vZmZzZXQteTogLTU4cHg7XG4kcy1hcnJvdy1sLXdpZHRoOiAzMHB4O1xuJHMtYXJyb3ctbC1oZWlnaHQ6IDEycHg7XG4kcy1hcnJvdy1sLXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLWFycm93LWwtdG90YWwtaGVpZ2h0OiA4NnB4O1xuJHMtYXJyb3ctbC1pbWFnZTogJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHMtYXJyb3ctbDogKDBweCwgNThweCwgMHB4LCAtNThweCwgMzBweCwgMTJweCwgMTAzcHgsIDg2cHgsICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3MtYXJyb3ctbCcsICk7XG4kcy1hcnJvdy1sb25nLWxlZnQtbmFtZTogJ3MtYXJyb3ctbG9uZy1sZWZ0JztcbiRzLWFycm93LWxvbmctbGVmdC14OiAwcHg7XG4kcy1hcnJvdy1sb25nLWxlZnQteTogNzBweDtcbiRzLWFycm93LWxvbmctbGVmdC1vZmZzZXQteDogMHB4O1xuJHMtYXJyb3ctbG9uZy1sZWZ0LW9mZnNldC15OiAtNzBweDtcbiRzLWFycm93LWxvbmctbGVmdC13aWR0aDogMTZweDtcbiRzLWFycm93LWxvbmctbGVmdC1oZWlnaHQ6IDE2cHg7XG4kcy1hcnJvdy1sb25nLWxlZnQtdG90YWwtd2lkdGg6IDEwM3B4O1xuJHMtYXJyb3ctbG9uZy1sZWZ0LXRvdGFsLWhlaWdodDogODZweDtcbiRzLWFycm93LWxvbmctbGVmdC1pbWFnZTogJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHMtYXJyb3ctbG9uZy1sZWZ0OiAoMHB4LCA3MHB4LCAwcHgsIC03MHB4LCAxNnB4LCAxNnB4LCAxMDNweCwgODZweCwgJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAncy1hcnJvdy1sb25nLWxlZnQnLCApO1xuJHMtYXJyb3ctci1hLW5hbWU6ICdzLWFycm93LXItYSc7XG4kcy1hcnJvdy1yLWEteDogMzBweDtcbiRzLWFycm93LXItYS15OiA1OHB4O1xuJHMtYXJyb3ctci1hLW9mZnNldC14OiAtMzBweDtcbiRzLWFycm93LXItYS1vZmZzZXQteTogLTU4cHg7XG4kcy1hcnJvdy1yLWEtd2lkdGg6IDMwcHg7XG4kcy1hcnJvdy1yLWEtaGVpZ2h0OiAxMnB4O1xuJHMtYXJyb3ctci1hLXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLWFycm93LXItYS10b3RhbC1oZWlnaHQ6IDg2cHg7XG4kcy1hcnJvdy1yLWEtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLWFycm93LXItYTogKDMwcHgsIDU4cHgsIC0zMHB4LCAtNThweCwgMzBweCwgMTJweCwgMTAzcHgsIDg2cHgsICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3MtYXJyb3ctci1hJywgKTtcbiRzLWFycm93LXItbmFtZTogJ3MtYXJyb3ctcic7XG4kcy1hcnJvdy1yLXg6IDczcHg7XG4kcy1hcnJvdy1yLXk6IDBweDtcbiRzLWFycm93LXItb2Zmc2V0LXg6IC03M3B4O1xuJHMtYXJyb3ctci1vZmZzZXQteTogMHB4O1xuJHMtYXJyb3ctci13aWR0aDogMzBweDtcbiRzLWFycm93LXItaGVpZ2h0OiAxMnB4O1xuJHMtYXJyb3ctci10b3RhbC13aWR0aDogMTAzcHg7XG4kcy1hcnJvdy1yLXRvdGFsLWhlaWdodDogODZweDtcbiRzLWFycm93LXItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLWFycm93LXI6ICg3M3B4LCAwcHgsIC03M3B4LCAwcHgsIDMwcHgsIDEycHgsIDEwM3B4LCA4NnB4LCAnLi4vaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdzLWFycm93LXInLCApO1xuJHMtY2hldnJvbi1sZWZ0LW5hbWU6ICdzLWNoZXZyb24tbGVmdCc7XG4kcy1jaGV2cm9uLWxlZnQteDogMHB4O1xuJHMtY2hldnJvbi1sZWZ0LXk6IDEycHg7XG4kcy1jaGV2cm9uLWxlZnQtb2Zmc2V0LXg6IDBweDtcbiRzLWNoZXZyb24tbGVmdC1vZmZzZXQteTogLTEycHg7XG4kcy1jaGV2cm9uLWxlZnQtd2lkdGg6IDI0cHg7XG4kcy1jaGV2cm9uLWxlZnQtaGVpZ2h0OiAyNHB4O1xuJHMtY2hldnJvbi1sZWZ0LXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLWNoZXZyb24tbGVmdC10b3RhbC1oZWlnaHQ6IDg2cHg7XG4kcy1jaGV2cm9uLWxlZnQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLWNoZXZyb24tbGVmdDogKDBweCwgMTJweCwgMHB4LCAtMTJweCwgMjRweCwgMjRweCwgMTAzcHgsIDg2cHgsICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3MtY2hldnJvbi1sZWZ0JywgKTtcbiRzLWNsb3NlLW1lbnUtbmFtZTogJ3MtY2xvc2UtbWVudSc7XG4kcy1jbG9zZS1tZW51LXg6IDczcHg7XG4kcy1jbG9zZS1tZW51LXk6IDQ0cHg7XG4kcy1jbG9zZS1tZW51LW9mZnNldC14OiAtNzNweDtcbiRzLWNsb3NlLW1lbnUtb2Zmc2V0LXk6IC00NHB4O1xuJHMtY2xvc2UtbWVudS13aWR0aDogMTZweDtcbiRzLWNsb3NlLW1lbnUtaGVpZ2h0OiAxOHB4O1xuJHMtY2xvc2UtbWVudS10b3RhbC13aWR0aDogMTAzcHg7XG4kcy1jbG9zZS1tZW51LXRvdGFsLWhlaWdodDogODZweDtcbiRzLWNsb3NlLW1lbnUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLWNsb3NlLW1lbnU6ICg3M3B4LCA0NHB4LCAtNzNweCwgLTQ0cHgsIDE2cHgsIDE4cHgsIDEwM3B4LCA4NnB4LCAnLi4vaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdzLWNsb3NlLW1lbnUnLCApO1xuJHMtZXJyb3Itc3RlcC1oLW5hbWU6ICdzLWVycm9yLXN0ZXAtaCc7XG4kcy1lcnJvci1zdGVwLWgteDogNTFweDtcbiRzLWVycm9yLXN0ZXAtaC15OiAwcHg7XG4kcy1lcnJvci1zdGVwLWgtb2Zmc2V0LXg6IC01MXB4O1xuJHMtZXJyb3Itc3RlcC1oLW9mZnNldC15OiAwcHg7XG4kcy1lcnJvci1zdGVwLWgtd2lkdGg6IDIycHg7XG4kcy1lcnJvci1zdGVwLWgtaGVpZ2h0OiAyMnB4O1xuJHMtZXJyb3Itc3RlcC1oLXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLWVycm9yLXN0ZXAtaC10b3RhbC1oZWlnaHQ6IDg2cHg7XG4kcy1lcnJvci1zdGVwLWgtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLWVycm9yLXN0ZXAtaDogKDUxcHgsIDBweCwgLTUxcHgsIDBweCwgMjJweCwgMjJweCwgMTAzcHgsIDg2cHgsICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3MtZXJyb3Itc3RlcC1oJywgKTtcbiRzLWVycm9yLXN0ZXAtbmFtZTogJ3MtZXJyb3Itc3RlcCc7XG4kcy1lcnJvci1zdGVwLXg6IDBweDtcbiRzLWVycm9yLXN0ZXAteTogMzZweDtcbiRzLWVycm9yLXN0ZXAtb2Zmc2V0LXg6IDBweDtcbiRzLWVycm9yLXN0ZXAtb2Zmc2V0LXk6IC0zNnB4O1xuJHMtZXJyb3Itc3RlcC13aWR0aDogMjJweDtcbiRzLWVycm9yLXN0ZXAtaGVpZ2h0OiAyMnB4O1xuJHMtZXJyb3Itc3RlcC10b3RhbC13aWR0aDogMTAzcHg7XG4kcy1lcnJvci1zdGVwLXRvdGFsLWhlaWdodDogODZweDtcbiRzLWVycm9yLXN0ZXAtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLWVycm9yLXN0ZXA6ICgwcHgsIDM2cHgsIDBweCwgLTM2cHgsIDIycHgsIDIycHgsIDEwM3B4LCA4NnB4LCAnLi4vaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdzLWVycm9yLXN0ZXAnLCApO1xuJHMtaGludC1hcnJvdy1uYW1lOiAncy1oaW50LWFycm93JztcbiRzLWhpbnQtYXJyb3cteDogMHB4O1xuJHMtaGludC1hcnJvdy15OiAwcHg7XG4kcy1oaW50LWFycm93LW9mZnNldC14OiAwcHg7XG4kcy1oaW50LWFycm93LW9mZnNldC15OiAwcHg7XG4kcy1oaW50LWFycm93LXdpZHRoOiA1MXB4O1xuJHMtaGludC1hcnJvdy1oZWlnaHQ6IDEycHg7XG4kcy1oaW50LWFycm93LXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLWhpbnQtYXJyb3ctdG90YWwtaGVpZ2h0OiA4NnB4O1xuJHMtaGludC1hcnJvdy1pbWFnZTogJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHMtaGludC1hcnJvdzogKDBweCwgMHB4LCAwcHgsIDBweCwgNTFweCwgMTJweCwgMTAzcHgsIDg2cHgsICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3MtaGludC1hcnJvdycsICk7XG4kcy1saXN0LW5hbWU6ICdzLWxpc3QnO1xuJHMtbGlzdC14OiAyNHB4O1xuJHMtbGlzdC15OiAxMnB4O1xuJHMtbGlzdC1vZmZzZXQteDogLTI0cHg7XG4kcy1saXN0LW9mZnNldC15OiAtMTJweDtcbiRzLWxpc3Qtd2lkdGg6IDI0cHg7XG4kcy1saXN0LWhlaWdodDogMjRweDtcbiRzLWxpc3QtdG90YWwtd2lkdGg6IDEwM3B4O1xuJHMtbGlzdC10b3RhbC1oZWlnaHQ6IDg2cHg7XG4kcy1saXN0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kcy1saXN0OiAoMjRweCwgMTJweCwgLTI0cHgsIC0xMnB4LCAyNHB4LCAyNHB4LCAxMDNweCwgODZweCwgJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAncy1saXN0JywgKTtcbiRzLXNvbC1uYW1lOiAncy1zb2wnO1xuJHMtc29sLXg6IDg5cHg7XG4kcy1zb2wteTogNDRweDtcbiRzLXNvbC1vZmZzZXQteDogLTg5cHg7XG4kcy1zb2wtb2Zmc2V0LXk6IC00NHB4O1xuJHMtc29sLXdpZHRoOiAxMnB4O1xuJHMtc29sLWhlaWdodDogOXB4O1xuJHMtc29sLXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLXNvbC10b3RhbC1oZWlnaHQ6IDg2cHg7XG4kcy1zb2wtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLXNvbDogKDg5cHgsIDQ0cHgsIC04OXB4LCAtNDRweCwgMTJweCwgOXB4LCAxMDNweCwgODZweCwgJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAncy1zb2wnLCApO1xuJHMtc3VjY2Vzcy1zdGVwLWgtbmFtZTogJ3Mtc3VjY2Vzcy1zdGVwLWgnO1xuJHMtc3VjY2Vzcy1zdGVwLWgteDogNzNweDtcbiRzLXN1Y2Nlc3Mtc3RlcC1oLXk6IDEycHg7XG4kcy1zdWNjZXNzLXN0ZXAtaC1vZmZzZXQteDogLTczcHg7XG4kcy1zdWNjZXNzLXN0ZXAtaC1vZmZzZXQteTogLTEycHg7XG4kcy1zdWNjZXNzLXN0ZXAtaC13aWR0aDogMjJweDtcbiRzLXN1Y2Nlc3Mtc3RlcC1oLWhlaWdodDogMTZweDtcbiRzLXN1Y2Nlc3Mtc3RlcC1oLXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLXN1Y2Nlc3Mtc3RlcC1oLXRvdGFsLWhlaWdodDogODZweDtcbiRzLXN1Y2Nlc3Mtc3RlcC1oLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kcy1zdWNjZXNzLXN0ZXAtaDogKDczcHgsIDEycHgsIC03M3B4LCAtMTJweCwgMjJweCwgMTZweCwgMTAzcHgsIDg2cHgsICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3Mtc3VjY2Vzcy1zdGVwLWgnLCApO1xuJHMtc3VjY2Vzcy1zdGVwLW5hbWU6ICdzLXN1Y2Nlc3Mtc3RlcCc7XG4kcy1zdWNjZXNzLXN0ZXAteDogNzNweDtcbiRzLXN1Y2Nlc3Mtc3RlcC15OiAyOHB4O1xuJHMtc3VjY2Vzcy1zdGVwLW9mZnNldC14OiAtNzNweDtcbiRzLXN1Y2Nlc3Mtc3RlcC1vZmZzZXQteTogLTI4cHg7XG4kcy1zdWNjZXNzLXN0ZXAtd2lkdGg6IDIycHg7XG4kcy1zdWNjZXNzLXN0ZXAtaGVpZ2h0OiAxNnB4O1xuJHMtc3VjY2Vzcy1zdGVwLXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLXN1Y2Nlc3Mtc3RlcC10b3RhbC1oZWlnaHQ6IDg2cHg7XG4kcy1zdWNjZXNzLXN0ZXAtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLXN1Y2Nlc3Mtc3RlcDogKDczcHgsIDI4cHgsIC03M3B4LCAtMjhweCwgMjJweCwgMTZweCwgMTAzcHgsIDg2cHgsICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3Mtc3VjY2Vzcy1zdGVwJywgKTtcbiRzLXRhYi1uYW1lOiAncy10YWInO1xuJHMtdGFiLXg6IDk1cHg7XG4kcy10YWIteTogMTJweDtcbiRzLXRhYi1vZmZzZXQteDogLTk1cHg7XG4kcy10YWItb2Zmc2V0LXk6IC0xMnB4O1xuJHMtdGFiLXdpZHRoOiA4cHg7XG4kcy10YWItaGVpZ2h0OiAxNHB4O1xuJHMtdGFiLXRvdGFsLXdpZHRoOiAxMDNweDtcbiRzLXRhYi10b3RhbC1oZWlnaHQ6IDg2cHg7XG4kcy10YWItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzLXRhYjogKDk1cHgsIDEycHgsIC05NXB4LCAtMTJweCwgOHB4LCAxNHB4LCAxMDNweCwgODZweCwgJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAncy10YWInLCApO1xuJHNwcml0ZXNoZWV0LXdpZHRoOiAxMDNweDtcbiRzcHJpdGVzaGVldC1oZWlnaHQ6IDg2cHg7XG4kc3ByaXRlc2hlZXQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzcHJpdGVzaGVldC1zcHJpdGVzOiAoJHMtYXJyb3ctbC1hLCAkcy1hcnJvdy1sLCAkcy1hcnJvdy1sb25nLWxlZnQsICRzLWFycm93LXItYSwgJHMtYXJyb3ctciwgJHMtY2hldnJvbi1sZWZ0LCAkcy1jbG9zZS1tZW51LCAkcy1lcnJvci1zdGVwLWgsICRzLWVycm9yLXN0ZXAsICRzLWhpbnQtYXJyb3csICRzLWxpc3QsICRzLXNvbCwgJHMtc3VjY2Vzcy1zdGVwLWgsICRzLXN1Y2Nlc3Mtc3RlcCwgJHMtdGFiLCApO1xuJHNwcml0ZXNoZWV0OiAoMTAzcHgsIDg2cHgsICcuLi9pbWcvc3ByaXRlcy9zcHJpdGUucG5nJywgJHNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG5cbi8vIFRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRpY29uLWhvbWUpO1xuLy8gfVxuLy9cbi8vIC5pY29uLWVtYWlsIHtcbi8vICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWVtYWlsKTtcbi8vIH1cbi8vXG4vLyBFeGFtcGxlIHVzYWdlIGluIEhUTUw6XG4vL1xuLy8gYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG4vLyA8ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG4vL1xuLy8gVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcbi8vXG4vLyAvLyBDU1Ncbi8vIC5pY29uIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuLy9cbi8vIC8vIEhUTUxcbi8vIDxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCA1KTtcbn1cblxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA2KTtcbn1cblxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAzKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xufVxuXG5AbWl4aW4gc3ByaXRlLWltYWdlKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1pbWFnZTogbnRoKCRzcHJpdGUsIDkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ByaXRlLWltYWdlfSk7XG59XG5cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xufVxuXG4vLyBUaGUgYHNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbi8vICAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBTQ1NTXG4vL1xuLy8gQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG5AbWl4aW4gc3ByaXRlcygkc3ByaXRlcykge1xuICBAZWFjaCAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlLW5hbWU6IG50aCgkc3ByaXRlLCAxMCk7XG4gICAgLiN7JHNwcml0ZS1uYW1lfSB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLW1haW57XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICRjLWRlc2M7XG5cdCYtY250e1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCYtbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHQuZm9vdGVyLW1haW4tY29sIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHR9XG5cdH1cblx0Ji1jb2x7XG5cdFx0Ji10dGx7XG5cdFx0XHRjb2xvcjogJGMtZm9udC1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdCYuX19maXJzdHtcblx0XHRcdG1heC13aWR0aDogNDEwcHg7XG5cdFx0fVxuXHRcdCYuX19zbWFsbHtcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cdCYtdCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXHQmLWl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQmLWxpbmt7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkYy1kZXNjO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdH1cblx0XHQmLl9fYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXHQmLXBob25lIHtcblx0XHRjb2xvcjogJGMtZGVzYztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHQmLWJ7XG5cdFx0cGFkZGluZzogMzBweCAwIDYwcHg7XG5cdFx0Y29sb3I6ICRjLWRlc2M7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHQmLWJsa3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Ji10eHR7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cdCYtaW1ne1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdCYtbW9ie1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji1ub3RlIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdCYtcG9saWN5IHtcblx0XHRjb2xvcjogJGMtZGVzYztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHR9XG5cdFx0Ji5fX2FjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHR9XG5cdH1cblx0Ji1hZGRyZXNzIHtcblx0XHRjb2xvcjogJGMtZGVzYztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XG5cdC5mb290ZXItbWFpbntcblx0XHQmLWNudHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblx0XHQmLW1lbnUge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LmZvb3Rlci1tYWluLWNvbDpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtY29se1xuXHRcdFx0Ji5fX2ZpcnN0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWltZ3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYtbW9ie1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQmLWJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYtbm90ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQmLXBvbGljeSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmLWFkZHJlc3Mge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xuXHQuZm9vdGVyLW1haW57XG5cdFx0Ji1tZW51IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0Ji1jb2wge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji10dGwge1xuXHRcdFx0XHQmLl9fbW9iIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYntcblx0XHRcdHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpe1xuXHQuZm9vdGVyLW1haW57XG5cdFx0Ji1jb2x7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1ub3RlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn0iLCIuZm9vdGVyLWJpZ3tcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogJGMtZm9vdGVyLWxpbms7XG5cdGJhY2tncm91bmQ6ICRjLWJnLWxpZ2h0O1xuXHQmLWNudHtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQmLWNvbHtcblx0XHQmLXR0bHtcblx0XHRcdGNvbG9yOiAkYy1mb290ZXI7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQmLl9fZmlyc3R7XG5cdFx0XHRtYXgtd2lkdGg6IDQxMHB4O1xuXHRcdH1cblx0XHQmLl9fc21hbGx7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0fVxuXHQmLWl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQmLWxpbmt7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkYy1mb290ZXItbGluaztcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHR9XG5cdH1cblx0Ji1ie1xuXHRcdHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuXHRcdGNvbG9yOiAkYy1mb290ZXI7XG5cdH1cblx0Ji1ibGt7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCYtdHh0e1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXHQmLWltZ3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQmLW1vYntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XG5cdC5mb290ZXItYmlne1xuXHRcdCYtY250e1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXHRcdCYtY29se1xuXHRcdFx0Ji5fX2ZpcnN0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWltZ3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYtbW9ie1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQmLWJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYtbm90ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xuXHQuZm9vdGVyLWJpZ3tcblx0XHQmLWJ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcblx0LmZvb3Rlci1iaWd7XG5cdFx0Ji1jb2x7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1ie1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHRcdCYtbm90ZXtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXHRcdH1cblx0fVxufSIsIi5jYXJvdXNlbHtcblx0Ji13cmFwe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHQmLl9fcGxheXtcblx0XHRcdC5jYXJvdXNlbC1uZXh0LCBcblx0XHRcdC5jYXJvdXNlbC1wcmV2e1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxlZnR7XG5cdFx0XHQmLl9fdGVjaHtcblx0XHRcdFx0LmNhcm91c2VsLWxibHtcblx0XHRcdFx0XHRhbmltYXRpb246IHJvdGFyZUxlZnQgMi41cyBlYXNlLW91dCBpbmZpbml0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnJpZ2h0e1xuXHRcdFx0Ji5fX3RlY2h7XG5cdFx0XHRcdC5jYXJvdXNlbC1sYmx7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiByb3RhcmVSaWdodCAyLjVzIGVhc2Utb3V0IGluZmluaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuX190ZWNoe1xuXHRcdFx0LmNhcm91c2VsLWNudHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0JjphZnRlcixcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRjLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLl9fcGxheXtcblx0XHRcdFx0LmNhcm91c2VsLWl0ZW17XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2Fyb3VzZWwtaXRlbXtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0LmNhcm91c2VsLWRvdHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDVweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjLWJnO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5fX2FjdGl2ZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuX19zdG9we1xuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHQgICBcdFx0XHRcdGhlaWdodDogNzBweDtcblx0ICAgXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdCAgIFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHQgICBcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1jbnR7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0bWFyZ2luOiAxMDBweCBhdXRvIDA7XG5cdFx0cGFkZGluZzogMTMwcHggNjBweCA3MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAgJGMtcHJpbWFyeTtcblx0XHQub3dsLXRoZW1lIC5vd2wtZG90c3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYuX190d28tbGluZXtcblx0XHRcdCYuY2Fyb3VzZWwtY250e1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGJvdHRvbTogLTE0MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2Fyb3VzZWwtZG90czpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjLXByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmNhcm91c2VsLWRvdHM6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcycHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjLXByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1sYmx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdH1cblx0Ji1pdGVte1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR9XG5cdCYtaXRlbS1sLFxuXHQmLWl0ZW0tcntcblx0XHR3aWR0aDogMzMuMyU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0Ji1pdGVtLWx7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ji1pdGVtLXJ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWF4LWhlaWdodDogMTUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmLXByZXYsXG5cdCYtbmV4dHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdFx0ei1pbmRleDogNTtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBleHRlbmQgLmNlbnRlci1pYztcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblx0fVxuXHQmLXByZXZ7XG5cdFx0bGVmdDogLTEwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRAZXh0ZW5kIC5zLWFycm93LWw7XG5cdFx0fVxuXHR9XG5cdCYtbmV4dHtcblx0XHRyaWdodDogLTEwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG5cdFx0JjphZnRlcntcblx0XHRcdEBleHRlbmQgLnMtYXJyb3ctcjtcblx0XHR9XG5cdH1cblx0Ji1kb3Rze1xuXHR9XG5cdCYtZG90e1xuXHRcdEBleHRlbmQgLmJ0bi1pYztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjNzLCBoZWlnaHQgLjNzLCBmb250LXNpemUgLjNzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Ji5fX2FjdGl2ZSxcblx0XHQmOmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWJnO1xuXHRcdH1cblx0XHQmLl9fc3RvcHtcblx0XHRcdHdpZHRoOiAyMDZweDtcblx0XHRcdGhlaWdodDogMjA2cHg7XG5cdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHQuY2Fyb3VzZWwtZG90LXR4dHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaW1ne1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MCU7XG5cdFx0fVxuXHRcdCYtdHh0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFzaXR5IC4zcztcblx0XHR9XG5cdH1cbn1cbkBrZXlmcmFtZXMgcm90YXJlUmlnaHR7XG5cdDAlIHtcblx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cdDEwMCUge1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyByb3RhcmVMZWZ0e1xuXHQwJSB7XG5cdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxuXHQxMDAlIHtcblx0ICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xuXHQuY2Fyb3VzZWwtZG90e1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWRvdHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1NXB4KTtcblx0XHQmLl9fc3RvcHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1cHgpO1xuXHRcdH1cblx0fVxuXHQuY2Fyb3VzZWwtY250Ll9fdHdvLWxpbmUgLmNhcm91c2VsLWRvdHM6YWZ0ZXJ7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDUycHg7XG5cdH1cblx0LmNhcm91c2VsLWNudC5fX3R3by1saW5lIC5jYXJvdXNlbC1kb3RzOmJlZm9yZXtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0LmNhcm91c2VsLWNudC5fX3R3by1saW5lLmNhcm91c2VsLWNudDphZnRlciB7XG5cdCAgICBib3R0b206IC0xMDRweDtcblx0fVxuXHQuY2Fyb3VzZWwtaXRlbS1se1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXHQuY2Fyb3VzZWwtaXRlbS1ye1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcblx0LmNhcm91c2VsLWl0ZW0tbCxcblx0LmNhcm91c2VsLWl0ZW0tcntcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHQuY2Fyb3VzZWwtaXRlbS1se1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0LmNhcm91c2VsLXdyYXAuX190ZWNoe1xuXHRcdCYuX19wbGF5e1xuXHRcdFx0LmNhcm91c2VsLWl0ZW17XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJvdXNlbC1pdGVte1xuXHRcdFx0cGFkZGluZzogMTAwcHggMCA2MHB4O1xuXHRcdH1cblx0XHQuY2Fyb3VzZWwtY250OmFmdGVyLCBcblx0XHQuY2Fyb3VzZWwtY250OmJlZm9yZXtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHR9IFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xuXHQuY2Fyb3VzZWwtY250e1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdC5jYXJvdXNlbC1pdGVte1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWNudHtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtcblx0LmNhcm91c2VsLWxibHtcblx0XHR3aWR0aDogOTBweDtcblx0ICAgIGhlaWdodDogOTBweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcblx0fVxuXHQuY2Fyb3VzZWwtY250e1xuXHRcdG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgXHRwYWRkaW5nOiA3MHB4IDMwcHggNDBweDtcblx0fVxuXHQuY2Fyb3VzZWwtZG90e1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdCYuX19zdG9we1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cdH1cblx0LmNhcm91c2VsLWRvdC10eHR7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LmNhcm91c2VsLXdyYXAuX190ZWNoe1xuXHRcdC5jYXJvdXNlbC1pdGVte1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdH1cblx0XHQuY2Fyb3VzZWwtZG90e1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwyMnB4KTtcblx0XHRcdCYuX19zdG9we1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDIxcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2Fyb3VzZWwtY250e1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblx0XHQuY2Fyb3VzZWwtY250OmFmdGVyLCBcblx0XHQuY2Fyb3VzZWwtY250OmJlZm9yZXtcblx0XHRcdHRvcDogNDVweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KXtcblx0LmNhcm91c2VsLWNvbnRyb2x7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY2Fyb3VzZWwtaXRlbS1se1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC5jYXJvdXNlbC13cmFwe1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1x0XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcblx0LmNhcm91c2VsLWNudHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWNudCB7XG5cdCAgICBwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0LmNhcm91c2VsLWl0ZW0tbHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuY2Fyb3VzZWwtZG90e1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHQuY2Fyb3VzZWwtd3JhcC5fX3RlY2ggLmNhcm91c2VsLWRvdHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNnB4KTtcblx0XHQmLl9fc3RvcHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI2cHgpO1xuXHRcdFx0d2lkdGg6IDQwcHg7XHRcblx0XHRcdGhlaWdodDogNDBweDtcdFxuXHRcdH1cblx0fVxuXHQuY2Fyb3VzZWwtY250Ll9fdHdvLWxpbmV7XG5cdFx0LmNhcm91c2VsLWRvdHM6YWZ0ZXJ7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0XHQuY2Fyb3VzZWwtZG90czpiZWZvcmV7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0fVxuXHRcdCYuY2Fyb3VzZWwtY250e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTE1cHg7XHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGJvdHRvbTogLTgycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2VydmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICYtcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gICYtY29sIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgJjpudGgtY2hpbGQoNm4rMSkge1xuICAgICAgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzUlIDUwJSBhdCB0b3AgcmlnaHQsICM1NEM3REEsICNmZmZmZmYpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2bisyKSB7XG4gICAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzVDQ0RBQiwgI2ZmZmZmZik7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDZuKzMpIHtcbiAgICAgIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjODVDOUYwLCAjZmZmZmZmKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNm4rNCkge1xuICAgICAgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzUlIDUwJSBhdCB0b3AgcmlnaHQsICM2NzZDRUQsICNmZmZmZmYpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2bis1KSB7XG4gICAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgI0I4NzNFRSwgI2ZmZmZmZik7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDZuKSB7XG4gICAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgI0VENjhDNywgI2ZmZmZmZik7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjpudGgtY2hpbGQoNm4rMSkge1xuICAgICAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjNTRDN0RBLCAjNTRDN0RBKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNm4rMikge1xuICAgICAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjNUNDREFCLCAjNUNDREFCKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNm4rMykge1xuICAgICAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjODVDOUYwLCAjODVDOUYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNm4rNCkge1xuICAgICAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjNjc2Q0VELCAjNjc2Q0VEKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNm4rNSkge1xuICAgICAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjQjg3M0VFLCAjQjg3M0VFKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgI0VENjhDNywgI0VENjhDNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXJ2aWNlcy1jYXJkIHtcbiAgICAgICAgJi10dGwsXG4gICAgICAgICYtdHh0LFxuICAgICAgICAmLWxuayB7XG4gICAgICAgICAgY29sb3I6ICRjLWZvbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYmctaW52ZXJzZTtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWZvbnQtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICYtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDExJTtcbiAgICB9XG4gICAgJi1jbnR7XG4gICAgICBwYWRkaW5nOiAwIDExJTtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtbG5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICBsZWZ0OiAxMSU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYy1mb250LWxpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICYtYmcge1xuICAgICAgcGFkZGluZzogMTBweCA3cHggNy41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1mb250LWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VzIHtcbiAgICAmLWNhcmQge1xuICAgICAgJi10dGwge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDExJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXMge1xuICAgICYtY29sIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlcnZpY2VzIHtcbiAgICAmLWNvbCB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnNlcnZpY2VzIHtcbiAgICAmLWNhcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAmLXR0bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuICAgICAgJi1jbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDI1cHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi10eHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmLWxuayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbCB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgfVxuICB9XG59IiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIucHJvamVjdHMge1xuICAudHRsLWxpZ2h0IHtcbiAgICBjb2xvcjogJGMtZm9udC1wcmltYXJ5O1xuICB9XG4gICYtYmxrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgJi1pbnAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLXR0bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuX19zaG93IHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtd3JhcCB7XG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAmLWJ0biB7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC5idG4tbGlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgfVxuICB9XG4gICYtc2xpZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDVweCA1cHg7XG4gICAgfVxuICAgICYub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgICAmLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICB9XG4gICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIHJpZ2h0OiA3MCU7XG4gICAgfVxuICAgICYub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06YWZ0ZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGV4dGVuZCAucy1jaGV2cm9uLWxlZnQ7XG4gICAgfVxuICAgICYub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICAgICYub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB9XG4gICAgJi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmLl9fYXJ0aWNsZSB7XG4gICAgICAmIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi10dGwge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGMtZm9udC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi1zdWJ0dGwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmLXR4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICRjLWRlc2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1sbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2plY3RzLWktaWMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAmLWljIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICAgICYtbCB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmLXIge1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmLl9fbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgJi1pbnAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICYtc2xpZGVye1xuICAgICAgJi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQsXG4gICAgICAmLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWkge1xuICAgICAgJi10dGwge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmLXN1YnR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYtdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYtciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgJi1ibGsge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYtaW5wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgICYtaSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmLWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAmLXR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgJi1zdWJ0dGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgJi1sbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmLXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAmLl9fbW9iIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgJi13cmFwIHtcbiAgICAgICYtYnRuIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53aHktdXMge1xuICAmLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGMtYmctaW52ZXJzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXItYmc7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi10dGx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmLl9fbW9ie1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNudHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4IDUwcHg7XG4gICAgICAvLyBmbGV4LWdyb3c6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgJi5fX3NldC1oZWlnaHQge1xuICAgICAgICAmIC53aHktdXMtaSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1sc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLWxua3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRsaWdodC1mb250O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkYy1mb250LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICYuX19hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWZvbnQ7XG4gICAgICAgIC53aHktdXMtaWMgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICRjLWJnLWludmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgJiAuYWxpZ24tbWlkZGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10eHR7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmLXNsaWRlcntcbiAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtc3RhZ2UsIC5vd2wtaXRlbXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWlje1xuICAgICAgQGV4dGVuZCAucy10YWI7XG4gICAgICAmLl9fcHJldntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlci1iZztcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAmLWx7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICYtcntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGMtZGVzYztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHN0cm9uZywgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjLWZvbnQtbGlnaHQ7XG4gICAgfVxuICB9XG4gICYtYnRue1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAud2h5LXVze1xuICAgICYtdGFic3tcbiAgICAgICYtY250e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAud2h5LXVze1xuICAgICYtdGFic3tcbiAgICAgICYtbG5re1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICAmLXR4dHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWl7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICYtbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC53aHktdXN7XG4gICAgJi10YWJze1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICYtc2xpZGVye1xuICAgICAgICAub3dsLXN0YWdlLCAub3dsLWl0ZW17XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jbnR7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICYuX19zZXQtaGVpZ2h0IHtcbiAgICAgICAgICAmIC53aHktdXMtaSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdHh0e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi1sc3R7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgICYtdHRse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICYuX19tb2J7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbG5re1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJi5fX2FjdGl2ZXtcbiAgICAgICAgICBjb2xvcjogJGMtZGVzYztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1vcHRpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ib3JkZXItYmc7XG4gICAgICAgICY6bm90KC5fX2FjdGl2ZSl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWx7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYtcntcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJi1idG57XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndoeS11c3tcbiAgICAmLXRhYnN7XG4gICAgICAmLWNudHtcbiAgICAgICAgJi5fX3NldC1oZWlnaHQge1xuICAgICAgICAgICYgLndoeS11cy1pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jbGllbnRzIHtcbiAgJi1zYXkge1xuICAgICYtY2FyZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXItYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi10dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1sbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNsaWVudHMtc2F5LWljIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTA3cHg7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cbiAgICAmLWljIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICAgICYtc2xpZGVyIHtcbiAgICAgIC8vJi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgICAvLyAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vfVxuICAgICAgLy8mLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgICAgLy8gIC5jbGllbnRzLXNheS1pIHtcbiAgICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgICYub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgfVxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgfVxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDcwJTtcbiAgICAgIH1cbiAgICAgICYub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBleHRlbmQgLnMtY2hldnJvbi1sZWZ0O1xuICAgICAgfVxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgfVxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAmLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi1iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAmLWIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG4gICYtcGFuZWwge1xuICAgICYtdHRsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1sbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2xpZW50cy1wYW5lbC1pYyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICYtaWMge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2xpZW50cyB7XG4gICAgJi1zYXkge1xuICAgICAgJi1zbGlkZXIge1xuICAgICAgICAmLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1iZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2xpZW50cy1zYXktc2xpZGVyIHtcbiAgICAmLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQsXG4gICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jbGllbnRzIHtcbiAgICAmLXNheSB7XG4gICAgICAmLXR0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgICAmLXNsaWRlciB7XG4gICAgICAgICYub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgICYtYiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wYW5lbCB7XG4gICAgICAmLXR0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgJi1sbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuY2xpZW50cy1zYXkgLnN1Yi10dGwtbGlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi5jb250YWN0cy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5NDhweDtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL2NvbnRhY3RzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmLWwge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgLnR0bC1jbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gIC5jb250YWN0cy1iaWctZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLndyYXAtaW5wOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAud3JhcC1pbnAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLndyYXAtaW5wLXR4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICYtbXNnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiByZ2IoMjEsIDEyOCwgNjEpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OWRlODA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjNDlkZTgwLCAuMik7XG4gICAgJi5fX2Vycm9yIHtcbiAgICAgIGNvbG9yOiAkYy1lcnJvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtZXJyb3I7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWVycm9yLCAuMik7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODUwcHgpIHtcbiAgLmNvbnRhY3RzLW1haW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDg1MHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg1MHB4KSB7XG4gIC5jb250YWN0cy1tYWluIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA4NTBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzBweCkge1xuICAuY29udGFjdHMtbWFpbiB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNzUwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmNvbnRhY3RzLW1haW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDY1MHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jb250YWN0cy1tYWluIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAuY29udGFjdHMtbWFpbiB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLW1haW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1sIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuY2xpZW50cyB7XG4gICYtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAmLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbjogNXB4IDVweDtcbiAgICB9XG4gICAgJi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAgICYub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG4gICAgfVxuICAgICYub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgbGVmdDogNzAlO1xuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgcmlnaHQ6IDcwJTtcbiAgICB9XG4gICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTphZnRlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAZXh0ZW5kIC5zLWNoZXZyb24tbGVmdDtcbiAgICB9XG4gICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB9XG4gICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgICAmLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAgIC5jbGllbnRzLWksIC5jbGllbnRzLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2xpZW50cyB7XG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtNnB4IDEycHggMCAjMDAwMDAwMUE7XG4gICAgICAgICAgJi1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZy1pbnZlcnNlO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjLWZvbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY2FyZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGMtYmctaW52ZXJzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICYtY250IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtdHRse1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGMtZm9udC1saWdodDtcbiAgICB9XG4gICAgJi1kZXNje1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAuZGVmYXVsdC1jbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zIWltcG9ydGFudDtcbiAgICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxuayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGMtZm9udC1saWdodDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgJi1iZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDdweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWZvbnQtbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1mb250LWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNsaWVudHMtc2xpZGVyIHtcbiAgICAmLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQsXG4gICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jbGllbnRzIHtcbiAgICAmLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICYub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAgICAgLmNsaWVudHMtaSwgLmNsaWVudHMtY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICAmLXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJi10dGwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC5kZWZhdWx0LWNudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1sbmsge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCl7XG4gIC5jbGllbnRzIHtcbiAgICAmLWNhcmQge1xuICAgICAgJi13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgICYtbG5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50ZWNobm9sb2dpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjLWJnLXNlY3Rpb247XG4gIHotaW5kZXg6IDE7XG4gICYtcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gICYtY29sIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOm50aC1jaGlsZCg2bisxKSB7XG4gICAgICAgIC50ZWNobm9sb2dpZXMtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjNTRDN0RBLCAjNTRDN0RBKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNm4rMikge1xuICAgICAgICAudGVjaG5vbG9naWVzLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgIzVDQ0RBQiwgIzVDQ0RBQik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDZuKzMpIHtcbiAgICAgICAgLnRlY2hub2xvZ2llcy1jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzUlIDUwJSBhdCB0b3AgcmlnaHQsICM4NUM5RjAsICM4NUM5RjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2bis0KSB7XG4gICAgICAgIC50ZWNobm9sb2dpZXMtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjNjc2Q0VELCAjNjc2Q0VEKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNm4rNSkge1xuICAgICAgICAudGVjaG5vbG9naWVzLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNSUgNTAlIGF0IHRvcCByaWdodCwgI0I4NzNFRSwgI0I4NzNFRSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDZuKSB7XG4gICAgICAgIC50ZWNobm9sb2dpZXMtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM1JSA1MCUgYXQgdG9wIHJpZ2h0LCAjRUQ2OEM3LCAjRUQ2OEM3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlY2hub2xvZ2llcy1jYXJkIHtcbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJi5fX2hvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXR0bCxcbiAgICAgICAgJi10eHQsXG4gICAgICAgICYtbG5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtZm9udDtcbiAgICAgICAgfVxuICAgICAgICAmLWJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZy1pbnZlcnNlO1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGMtZm9udC1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZy1pbnZlcnNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICYtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTElIDAgMTElO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJi5fX2hvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10dGwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTElIDQwcHg7XG4gICAgfVxuICAgICYtY250e1xuICAgICAgcGFkZGluZzogMCAxMSU7XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJGMtZGVzYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxuayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgbGVmdDogMTElO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgJi1iZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDdweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWZvbnQtbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVjaG5vbG9naWVzIHtcbiAgICAmLWNhcmQge1xuICAgICAgJi10dGwge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDExJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVjaG5vbG9naWVzIHtcbiAgICAmLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJi1jb2wge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudGVjaG5vbG9naWVzIHtcbiAgICAmLWNvbCB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnRlY2hub2xvZ2llcyB7XG4gICAgJi1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgJi10dGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cbiAgICAgICYtY250IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgJi1sbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb2wge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0cy1iaWd7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmctZGFuZ2VyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuXHQmLW92ZXJsYXl7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDV2bWluIDA7XG5cdFx0YmFja2dyb3VuZDogJGMtYmctbGlnaHQ7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXByaW1hcnktbGlnaHQ7XG5cdH1cblx0Ji1jbnR7XG5cdFx0bWF4LXdpZHRoOiA1NzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQmLXR0bHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmLXR4dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgNTBweDtcblx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtZm9ybXtcblx0XHQud3JhcC1pbnAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwJTtcblx0XHRcdH1cblx0XHRcdCYgLnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LndyYXAtc3ViIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQuYnRuLXN1YiB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0MHB4ICRjLXByaW1hcnktbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY29udGFjdHN7XG5cdCYtY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuY29udGFjdHMtY29udGFpbmVye1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdCYtY250e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHQgICAgJi1mb3Jte1xuICAgIFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNDBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Ji5fX3Nob3ctdHh7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3JhcC1pbnAsXG5cdFx0XHQud3JhcC1pbnAtdHgsXG5cdFx0XHQud3JhcC1zdWIsXG5cdFx0XHQuZm9ybS1zdGF0dXMtYmxre1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHQmLl9fYW5pbWF0ZXtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDUxJTtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly9pbnB1dCxcblx0XHRcdC8vdGV4dGFyZWEge1xuXHRcdFx0Ly9cdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdC8vXHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ly9cdGJhY2tncm91bmQ6ICRjLWJnLWludmVyc2U7XG5cdFx0XHQvL1x0Ym9yZGVyOiAxcHggc29saWQgJGMtYmctbGlnaHRlcjtcblx0XHRcdC8vXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHQvL1x0Y29sb3I6ICRjLWlucDtcblx0XHRcdC8vXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdC8vXHRcdGNvbG9yOiAkYy1pbnA7XG5cdFx0XHQvL1x0fVxuXHRcdFx0Ly9cdCY6Oi1tb3otcGxhY2Vob2xkZXJ7XG5cdFx0XHQvL1x0XHRjb2xvcjogJGMtaW5wO1xuXHRcdFx0Ly9cdH1cblx0XHRcdC8vXHQmOi1tb3otcGxhY2Vob2xkZXJ7XG5cdFx0XHQvL1x0XHRjb2xvcjogJGMtaW5wO1xuXHRcdFx0Ly9cdH1cblx0XHRcdC8vXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcblx0XHRcdC8vXHRcdGNvbG9yOiAkYy1pbnA7XG5cdFx0XHQvL1x0fVxuXHRcdFx0Ly99XG5cdFx0XHQvL3RleHRhcmVhe1xuXHRcdFx0Ly9cdGhlaWdodDogYXV0bztcblx0XHRcdC8vfVxuXHRcdFx0LndyYXAtaW5we1xuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdC8vZmxleC1ncm93OiAxO1xuXHRcdFx0XHQvLyY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0Ly9cdG1hcmdpbi1yaWdodDogMTAlO1xuXHRcdFx0XHQvL31cblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdFx0XHRcdCYuX19hbmltYXRlIHtcblx0XHRcdFx0XHQubXNnIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud3JhcC1pbnAtdHh7XG5cdFx0XHRcdHRvcDogNTVweDtcblx0XHRcdH1cblx0XHRcdC53cmFwLXN1Yntcblx0XHRcdFx0Ym90dG9tOiAzMnB4O1xuXHRcdFx0XHQvL1xuXHRcdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHQvL2J1dHRvbntcblx0XHRcdFx0Ly9cdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Ly9cdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdC8vXHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHQvL1x0bWFyZ2luOiAwO1xuXHRcdFx0XHQvL31cblx0XHRcdH1cblx0XHRcdC5mb3JtLXN0YXR1cy1ibGt7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji1sbmt7XG5cdFx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0Ji5fX2FuaW1hdGV7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLXN1Y2Nlc3N7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdCYtdHh0e1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHQmLl9fYW5pbWF0ZXtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLXR0bHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWluZm97XG5cdFx0cGFkZGluZzogODBweCAwIDEyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG4gICAgXHR3aWR0aDogMTYwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYtaW1ne1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYWRkcmVzcyxcblx0XHQmLWVtYWlse1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDIzNXB4O1xuXHRcdH1cbiAgICBcdCYtYWRkcmVzc3tcbiAgICBcdFx0cmlnaHQ6IDEwMCU7XG4gICAgXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFx0fVxuXHRcdCYtZW1haWx7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuICAgIFx0fVxuXHR9XG59XG4uY29udGFjdHMsXG4uY29udGFjdHMtY250LWZvcm0ge1xuXHQubXNne1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQmLl9fc3VjY2Vzc3tcblx0XHRcdGNvbG9yOiAkYy1zdWNjZXNzO1xuXHRcdH1cblx0XHQmLl9fZXJyb3J7XG5cdFx0XHRjb2xvcjogJGMtZXJyb3I7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xuXHQuY29udGFjdHN7XG5cdFx0LmNvbnRhY3RzLWNvbnRhaW5lcntcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcblx0LmNvbnRhY3Rze1xuXHRcdC5jb250YWN0cy1jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KXtcblx0LmNvbnRhY3Rze1xuXHRcdCYtY250e1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Ly9wYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHQmLWZvcm0tc3VjY2Vzcy10dGx7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pbmZve1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0Ji1pbWd7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpe1xuXHQuY29udGFjdHMtYmlne1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHQmLWNudHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cdH1cblx0LmNvbnRhY3RzLWJpZy1mb3JtIC53cmFwLWlucDpmaXJzdC1vZi10eXBle1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuY29udGFjdHN7XG5cdFx0Ji1jbnR7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQmLWZvcm0tc3VjY2Vzcy10dGx7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHRcdCYtZm9ybS1zdWNjZXNze1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pbmZve1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAwIDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmLl9fYW5pbWF0ZXtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQmLWltZ3tcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR0b3A6IC02MHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1lbWFpbHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1hZGRyZXNzLCBcblx0XHRcdCYtZW1haWx7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWN0cy1jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcblx0LmNvbnRhY3Rze1xuXHRcdCYtaW5mb3tcblx0XHRcdHBhZGRpbmc6IDkwcHggMCAxMHB4O1xuXHRcdFx0Ji1pbWd7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1mcC1iZywgLm1mcC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcbiAgdG9wOiAwIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cblxuLnBvcHVwIHtcblxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGMtYmctbGlnaHQ7XG4gIH1cblxuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmctaW52ZXJzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDgwcHggMDtcbiAgJi5fX0wsXG4gICYuX19Ne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLWRhbmdlcjtcbiAgICBtYXgtd2lkdGg6IDExMzVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG4gICAgLnBvcHVwLXR0bC1idG57XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1iZy1pbnZlcnNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9fTXtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICAudHRse1xuICAgICAgY29sb3I6ICRjLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWJsay10dGx7XG4gICAgY29sb3I6ICRjLWZvbnQtaW52ZXJzZTtcbiAgfVxuICAjZm9ybS1zdWJzY3JpYmUtc3RhdHVzLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgJi10dGx7XG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvb2tpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLWludmVyc2U7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDEwcHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoJGMtYmcsIC4xKTtcbiAgICAmLl9fUyB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLXR0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkYy1iZztcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGMtYmc7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmIC5wb3B1cC10dGwtYnRuIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRlc2M7XG4gICAgICB9XG4gICAgfVxuICAgICYtY250IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGMtYmc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgJiAubUN1c3RvbVNjcm9sbEJveCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgICBwLCBzcGFuLCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJnO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1iZztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4ubW9kYWwtc3Vic2NyaWJlLXRpbWV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtY250IHtcbiAgJi1zb2x1dGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDUxLDUyLC42NSk7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gIH1cbiAgJi1ibGt7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5zb2x1dGlvbntcbiAgICAgICYtcHJvdmlkZXtcbiAgICAgICAgJi10eHR7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy1wcmltYXJ5LWxpZ2h0O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgJi1pbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXB7XG4gICAgJi5fX0x7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggNDBweDtcbiAgICAgIC5wb3B1cC10dGwtYnRuIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtY250e1xuICAgICYtcntcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAucG9wdXAge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAmLXR0bC1idG57XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgJi5fX017XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgfVxuICAgICYtY29va2llcyB7XG4gICAgICAmLWNudCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jbnR7XG4gICAgJi1zb2x1dGlvbntcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJi1ibGt7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTVweDtcbiAgICB9XG4gICAgJi1ye1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWx7XG4gICYtY29va2llc3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYy1iZy1pbnZlcnNlLCAuOSk7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDEwcHggcmdiYSgkYy1mb24sIC4xKTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzVweDtcbiAgICB6LWluZGV4OiA5O1xuICAgICYtbG5re1xuICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwLWNoZWNrYm94e1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgOTBweDtcbiAgICAgIH1cbiAgICAgIC5jaGVja2VkLWlje1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbD4uY2hlY2tlZC1pYzpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAubW9kYWwge1xuICAgICYtY29va2llcyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgICAgIC53cmFwLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tlZC1pY3tcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbD4uY2hlY2tlZC1pYzpiZWZvcmV7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZlZWRiYWNre1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICRjLWJnLWRhbmdlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgJi10b3B7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICM2RkRBNDQ7XG4gICAgJi1jbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi10dGwge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi1ye1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogJGMtZm9udDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB9XG4gICAgJi1yYXRle1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAmLXR0bHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmLWNhcmR7XG4gICAgJi1jbnR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtYmctbGlnaHQ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxOXB4O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE5cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgJGMtYmctbGlnaHQ7XG4gICAgICB9XG4gICAgICAmLnNob3dDb250ZW50e1xuICAgICAgICAuZmVlZGJhY2stY2FyZC10eHR7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5qc19zaG93LW1vcmV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmpzX3Nob3ctbGVzc3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10dGx7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAkYy1wcmltYXJ5LWxpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYtdHh0e1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvL2hlaWdodDogMTcwcHg7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYtbG5re1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICRjLXByaW1hcnktbGlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgJi10dGx7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgJi10eHR7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgICYtbG5re1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGMtcHJpbWFyeS1saWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnktbGlnaHQ7XG4gICAgICB9XG4gICAgICAmICsgLmZlZWRiYWNrLWItYmxre1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ibGt7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmLWltZ3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDc0cHghaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG4gICYtc2xpZGVye1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAub3dsLWRvdHMuZGlzYWJsZWQsIC5vd2wtbmF2LmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgbWFyZ2luLXRvcDogOSU7XG4gICAgfVxuICB9XG59XG4uanNfc2hvdy1sZXNze1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzX3Nob3ctbW9yZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLl9faGlkZGVue1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xuICAuZmVlZGJhY2sge1xuICAgICYtdG9wIHtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgICAgJi1yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICAgICYtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OHB4KXtcbiAgLmZlZWRiYWNre1xuICAgICYtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgJi1zbGlkZXJ7XG4gICAgICAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgICB9XG4gICAgICAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNhcmR7XG4gICAgICAmLWNudHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xuICAuZmVlZGJhY2t7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgICYtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgJi1zbGlkZXJ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNhcmR7XG4gICAgICAmLWNudHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICAgICYtdHRse1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLXR4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ7XG4gICAgICAmLXR4dHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRvcHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICYtY250e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAmLXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgfVxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgICYtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53aHl7XG4gICYtdHRse1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICYtcm93e1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgJi1jb2x7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICYtY2FyZHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi1jbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLWljIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyLWJnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmLWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICYuX19ib3JkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIG1hcmdpbjogMjdweCAwIDAgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdHRse1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nOiAycHggMCAxMHB4O1xuICAgIH1cbiAgICAmLXR4dHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJGMtZGVzYztcbiAgICAgIHAsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgLndoeXtcbiAgICAmLXJvd3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICAgICYtY29se1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC53aHkge1xuICAgICYtcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLWNvbCB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICAmLWljIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICAgICYtYiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJi5fX2JvcmRlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgNXB4O1xuICAgICAgfVxuICAgICAgJi10eHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud29ybGR7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICYtY250e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogJGMtYmctc2VjdGlvbjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICYtbHtcbiAgICAgIHdpZHRoOiA2MDhweDtcbiAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICYtdHRse1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYtZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGMtZGVzYztcbiAgICB9XG4gICAgJi1sc3Qge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNyU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgICYtaXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC53b3JsZHtcbiAgICAmLWNudHtcbiAgICAgICYtbCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXtcbiAgLndvcmxke1xuICAgICYtY250e1xuICAgICAgJi1sIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgJi1sc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1JTtcbiAgICAgIH1cbiAgICAgICYtdHRse1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG4gICAgICAmLWRlc2N7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtcbiAgLndvcmxke1xuICAgICYtY250e1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICYtbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1sc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgICAgJi10dGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICAgICYtZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuICAud29ybGR7XG4gICAgJi1jbnR7XG4gICAgICAmLWwge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYXB7XG4gICYtdHRse1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICB9XG4gICYtY250e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgJi1sbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbGlnaHQtZm9udDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggOHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wcmltYXJ5O1xuICAgIH1cbiAgICAmLl9fZGlzYWJsZXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICBjb2xvcjogJGMtZGVzYztcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJsa3tcbiAgICBoZWlnaHQ6IDY2MHB4O1xuICB9XG59XG4janF2bWFwMV9ydSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5tYXAge1xuICAgICYtbG5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtZm9udDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5tYXB7XG4gICAgJi1ibGt7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpe1xuICAubWFwe1xuICAgICYtYmxre1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KXtcbiAgLm1hcHtcbiAgICAmLWxua3tcbiAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgICYuX19kaXNhYmxle1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGVzYztcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtcbiAgLm1hcHtcbiAgICAmLWNudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KXtcbiAgLm1hcHtcbiAgICAmLWJsa3tcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gIC5tYXB7XG4gICAgJi1ibGt7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufSIsIi53aG97XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICYtY250e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgJi10eHR7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICRjLWRlc2M7XG4gICAgICBwLCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ye1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gICAgfVxuICAgICYtaW1ne1xuICAgICAgbWF4LXdpZHRoOiA1MjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLWJsa3tcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC53aG97XG4gICAgJi1jbnR7XG4gICAgICAmLWltZ3tcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXtcbiAgLndob3tcbiAgICAmLWNudHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgJi1pbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgICAgJi1ibGsge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xuICAud2hve1xuICAgICYtY250e1xuICAgICAgJi10eHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZW8tYmxrIHtcbiAgcGFkZGluZzogMTIwcHggMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRjLWRlc2M7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5zZW8tYmxrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KXtcbiAgLnNlby1ibGsge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiLm92ZXJ2aWV3IHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgJi1yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgJi1jb2wge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAmLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAmLWJnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtYmctaW52ZXJzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlci1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmLWljIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAmLXR0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJGMtZGVzYztcbiAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAub3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAmLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1jb2wge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICAmLWNhcmQge1xuICAgICAgJi1iZyB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICYtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICAgICYtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hYm91dC1jbGllbnQge1xuICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xuICAmLXJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAmLWNvbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAmLWltZyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gICYtdHRsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA1cHggMCA0cHg7XG4gIH1cbiAgJi10eHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRjLWRlc2M7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYWJvdXQtY2xpZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICAmLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1jb2wge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi10dGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gICYtbHN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAmLWkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIC5mZWF0dXJlcy1jbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlci1iZztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLWNudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgJi5fX3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICYtdHRsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgJi10eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgICYtaSB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC5mZWF0dXJlcy1jbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICAmLWNudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgICYtbHN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLWkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLmZlYXR1cmVzLWNudCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi1jbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICAmLl9fcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn0iLCIucmVzdWx0IHtcbiAgcGFkZGluZzogMTIwcHggMCAxMDVweDtcbiAgJi1jbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGMtZGVzYztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICYuX19ib29rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLXR0bCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGNvbG9yOiAkYy1mb250LWxpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hlY2stY2lyY2xlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc3VsdCB7XG4gICAgcGFkZGluZzogNjBweCAwIDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5yZXN1bHQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICAgICYtY250IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY3VzdG9tZXItcmV2aWV3IHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gICYtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmLWNudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGMtZGVzYztcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmLXR4dCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgJi1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b21lci1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmN1c3RvbWVyLXJldmlldyB7XG4gICAgJi1pYyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jdXN0b21lci1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAmLXJvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICYtY250IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLnNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIC5jb250YWluZXItbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAvLyAuc29sdXRpb25fX2luZm9cbiAgICAmX19pbmZvIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLnNvbHV0aW9uX19hcnRpY2xlc1xuICAgICZfX2FydGljbGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgICAvLyAuc29sdXRpb25fX2FydGljbGVcbiAgICAmX19hcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgICAvLyAuc29sdXRpb25fX2ljb25cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jdXN0b21lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICM1Y2NkYWIgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSg5MiwgMjA1LCAxNzEsIDAuNCkgMTE5Ljk5JVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLS13ZWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAjODVjOWYwIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMTMzLCAyMDEsIDI0MCwgMC40KSAxMTkuOTklXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYtLWRhdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAjYjg3M2VlIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMTg0LCAxMTUsIDIzOCwgMC40KSAxMTkuOTklXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5zb2x1dGlvbl9fc3ViLXRpdGxlXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc29sdXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc29sdXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FydGljbGVzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICAgLnNvbHV0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5wcm92aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgLy8gLnByb3ZpZGVfX2luZm9cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjNweDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLnByb3ZpZGVfX2FydGljbGVzXG4gICAgJl9fYXJ0aWNsZXMge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgfVxuXG4gICAgLy8gLnByb3ZpZGVfX2FydGljbGVcbiAgICAmX19hcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvdmlkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm92aWRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgICAucHJvdmlkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLmNvbnRhaW5lci1saWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLy8gLmNvbnRhY3RfX2luZm9cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZmxleDogMCAxIDU4Ljc4MTM2MiU7XG4gICAgfVxuICAgIC8vIC5jb250YWN0X19mb3JtXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGZsZXg6IDAgMSAzNS44NDIyOTQlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY29udGFjdCB7XG4gICAgICAgIC5jb250YWluZXItbGlnaHQge1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgICAgLmNvbnRhaW5lci1saWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5pbmR1c3RyaWVzIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1saWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgLy8gLmluZHVzdHJpZXNfX2FydGljbGVcbiAgICAmX19hcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXItYmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLWludmVyc2U7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzglIDFmcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgIzAwMDAwMDFBO1xuICAgICAgICAgICAgLmluZHVzdHJpZXNfX2ljIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkYy1mb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljIC5wcm9qZWN0cy1pLWljIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjLWZvbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLmluZHVzdHJpZXNfX2ltZ1xuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5pbmR1c3RyaWVzX19zdWItdGl0bGVcbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLmluZHVzdHJpZXNfX2xua1xuICAgICZfX2xuayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5pbmR1c3RyaWVzIHtcbiAgICAgICAgJi1yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1saWdodCB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5pbmR1c3RyaWVzIHtcbiAgICAgICAgJi1yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1saWdodCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICAgLmluZHVzdHJpZXMge1xuICAgICAgICAmX19hcnRpY2xlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlbyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAvLyAuc2VvX190ZXh0XG4gICAgJl9fdGV4dCB7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zZW8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2VvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn0iLCIuaW50ZWdyYXRpb25zIHtcbiAgJi1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICYuX19hY2NyZWRpdGF0aW9ucyB7XG4gICAgICAub3dsLWl0ZW0gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gICAgJi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcbiAgICB9XG4gICAgJi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgfVxuICAgICYub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICByaWdodDogNzAlO1xuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBleHRlbmQgLnMtY2hldnJvbi1sZWZ0O1xuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIH1cbiAgICAmLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgfVxuICAgICYub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgJi1pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi1ibGsge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIDQlO1xuICB9XG4gICYtaW1nIHtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbnRlZ3JhdGlvbnMge1xuICAgICYtc2xpZGVyIHtcbiAgICAgICYub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0LFxuICAgICAgJi5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICAgICYub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbnMge1xuICAgICYtaSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICYtYmxrIHtcbiAgICAgIG1hcmdpbjogMTBweCAyJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5pbnRlZ3JhdGlvbnMge1xuICAgICYtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5wcmljaW5nIHtcbiAgYmFja2dyb3VuZDogJGMtYmctc2VjdGlvbjtcbiAgJi1yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgJi1jb2wge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgJi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZy1pbnZlcnNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJnLXNlY3Rpb247XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJpY2luZy9wcmljaW5nLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAmLWNudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLXR0bCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICRjLWJnO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbiAgJi1wcmljZSB7XG4gICAgbWFyZ2luOiA1cHggMCAzMHB4O1xuICAgIGNvbG9yOiAkYy1iZztcbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmLWludGVydmFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICAmLWxzdCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gICYtaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmLWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjVweDtcbiAgfVxuICAmLWxuayB7XG4gICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgJi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljaW5nIHtcbiAgICAmLWNvbCB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByaWNpbmcge1xuICAgICYtY29sIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJpY2luZyB7XG4gICAgJi1jb2wge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIH1cbiAgfVxufSIsIi5wcmljaW5nIHtcbiAgJi1taW4ge1xuICAgIGNvbG9yOiAjZTFlNGVkO1xuICB9XG4gICYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgJi10Ymwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgJi5fX2RldiB7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcmljaW5nLXRibC1maXJzdCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTRFRDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUU0RUQ7XG4gICAgICAgICAgLmJ0bi1saWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UxRTRFRDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTRFRDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1kZXRhaWwge1xuICAgIGNvbG9yOiAkYy1wcmljaW5nO1xuICAgICYtcm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLXNlY3Rpb247XG4gICAgfVxuICAgICYtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmLXByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLl9fc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmLW5vdGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGMtZGVzYztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJi1sc3Qge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICYtc2VydmljZSB7XG4gICAgJi1pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICYgLmluZHVzdHJpZXNfX2xuayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wcmljaW5nLXNlcnZpY2Uge1xuICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljIHtcbiAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pYyB7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ibGsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmLXR0bCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogJGMtZm9udC1saWdodDtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRjLWRlc2M7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmLXZhbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAmLWxzdCB7XG4gICAgICAmLl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmIC5wcmljaW5nIHtcbiAgICAgICAgICAmLXNlcnZpY2Uge1xuICAgICAgICAgICAgJi1pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogNDBweCAyMHB4IDQwcHggMDtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucHJpY2luZyB7XG4gICAgJi1zZXJ2aWNlIHtcbiAgICAgICYtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgICAgJi12YWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcmljaW5nIHtcbiAgICAmLXNlcnZpY2Uge1xuICAgICAgJi1pIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICAgICYtYmxrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1lbnUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYtaXRlbSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICYtbHN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVudS1kcm9wZG93bi1pdGVtOmhvdmVyIC5tZW51LWRyb3Bkb3duLWxzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtbHN0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5wcmljaW5nIHtcbiAgJi1zb2x1dGlvbiB7XG4gICAgJi1pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG4gICAgJi1ibGsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmLXR0bCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogJGMtZm9udC1saWdodDtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRjLWRlc2M7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmLXZhbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAmLWxzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgICYtYiB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucHJpY2luZyB7XG4gICAgJi1zb2x1dGlvbiB7XG4gICAgICAmLXR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICAgICYtdmFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJpY2luZyB7XG4gICAgJi1zb2x1dGlvbiB7XG4gICAgICAmLWxzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICAmLWkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgICAgJi1ibGsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgICYtciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgJi1iIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBvcnRmb2xpbyB7XG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHQmLWNhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogODVweDtcblx0XHRyb3ctZ2FwOiA1MHB4O1xuXHRcdCYtdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQmLXR0bHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdH1cblx0XHQmLWRlc2N7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGMtZGVzYztcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHQmIC5kZWZhdWx0LWNudCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0c3BhbiwgcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNiU7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXHRcdCYtciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMSU7XG5cdFx0XHRmbGV4LWJhc2lzOiA2MDBweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG9ydGZvbGlvLWJnLnBuZ1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkYy1wcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiA5MSU7XG5cdFx0XHRcdGhlaWdodDogOTglO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5fX3dpdGhvdXQtYmcge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHQmLWJ0bi1ibGsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMTVweDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuXHQucG9ydGZvbGlvIHtcblx0XHQmLWNhcmQge1xuXHRcdFx0Ji1sIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMiU7XG5cdFx0XHR9XG5cdFx0XHQmLXIge1xuXHRcdFx0XHRsZWZ0OiA1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQucG9ydGZvbGlvIHtcblx0XHQmLWNhcmQge1xuXHRcdFx0Ji1sIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1yIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAwcHg7XG5cdFx0XHRcdGxlZnQ6IDElO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5wb3J0Zm9saW8ge1xuXHRcdCYtY2FyZCB7XG5cdFx0XHQmLWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLXIge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA0MDBweDtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdH1cblx0XHRcdCYtdHRsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcblx0LnBvcnRmb2xpbyB7XG5cdFx0Ji1jYXJkIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHQmLWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiB1bnNldDtcblx0XHRcdH1cblx0XHRcdCYtdHRsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1kZXNjIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnBvcnRmb2xpbyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG5cdC5wb3J0Zm9saW8ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG59IiwiLnZhY2FuY2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLXNlY3Rpb247XG5cbiAgJi5zZWN0aW9uLW15IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtYmxrIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB9XG5cbiAgJi1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtdHRsIHtcbiAgICBtYXJnaW46IDE4cHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gICYtc3ViLXR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cblxuICAmLXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuXG4gICYtcm93IHtcbiAgICBtYXJnaW46IDIwcHggMCAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MjVweDtcbiAgICAmOm5vdCgubUNTX25vX3Njcm9sbGJhcikge1xuICAgICAgLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLWludmVyc2U7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgIzAwMDAwMDFBO1xuICAgIH1cblxuICAgICYtY250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGMtZm9udC1saWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLWxuayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGMtZGVzYztcbiAgICB9XG5cbiAgICAmLWljIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mbGlwZXItbWlkZGxlLl9fYWN0aXZlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC52YWNhbmN5LWZvcm0gLnZhY2FuY3ktZm9ybS1iYWNrIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cblxuICAgIC52YWNhbmN5LWZvcm0gLndyYXAtc3ViIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZmxpcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi52YWNhbmN5IHtcbiAgJi1mb3JtIHtcblxuICAgICYtdHRsIHtcbiAgICAgIEBleHRlbmQgLnZhY2FuY2llcy1pLXR0bDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pIHtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cblxuICAgICAgJi10dGwge1xuICAgICAgICAmLWZpbGUge1xuICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5LWZvbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmFjYW5jeS1mb3JtLWJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRjLXByaW1hcnktZm9udDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJi5fX2FjdGl2ZSB7XG4gICAgICAgIC5vd2wge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZhY2FuY2llcyB7XG4gICAgJi1pIHtcbiAgICAgICYtZGVzYyB7XG4gICAgICAgICYtdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52YWNhbmNpZXMge1xuICAgICYtYmxrIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuXG4gICAgJi10dGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLWkge1xuICAgICAgJi10dGwsXG4gICAgICAmLXN1YnR0bCxcbiAgICAgICYtZGVzYy10dGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtZGVzYy10dGwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52YWNhbmN5IHtcbiAgICAmLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLXR0bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLWxzdCB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgIC53cmFwLXN1YiBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLnZhY2FuY3ktZm9ybS1iYWNrIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnZhY2FuY2llcyB7XG4gICAgJi1ibGsge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgfVxuICAgICYtc3ViLXR0bCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgJi1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgIH1cbiAgICAmLWNhcmQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmLXR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICYtbG5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgJi1pYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmIC52YWNhbmNpZXMtZW1wdHkgLmZsaXBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmFjYW5jeS1mb3JtLWJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnZhY2FuY3kge1xuXG4gICYtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtY250IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJi1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLXNlY3Rpb247XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mb250LWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC52YWNhbmN5IHtcblxuICAgICYtY250IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC52YWNhbmN5LWNudCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2R1bGVze1xuICAmLXR0bHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICYtY250e1xuICAgICYuX19tb2R1bGV7XG4gICAgICAubW9kdWxlLWNhcmR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yLXBhZ2V7XG4gIGJhY2tncm91bmQ6ICRjLWJnLXNlY3Rpb247XG5cbiAgJl9fdHh0LFxuICAuZGVmYXVsdC1jbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogJGMtZm9udC1kZXNjO1xuICAgIH1cblxuICAgIC5lcnJvci1wYWdlX19idG4ge1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYy1mb250O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLnBhZ2UtaW5kdXN0cnktcGFnZSB7XG4gICAgZm9udC1mYW1pbHk6ICRsaWdodC1mb250O1xufVxuXG4uc3ByaXRlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiAkYy1kZXNjO1xufVxuLnR0bC1pbmQge1xuICAgIGNvbG9yOiAkYy1mb250LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyAvKiA1Ni80MCAqL1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4uc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogJGMtZm9udC1saWdodDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40MTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICYtLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAyNC8xNiAqL1xuICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbi5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIC8vIC5mb3JtX19saW5lXG4gICAgJl9fbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLyAuZm9ybV9faW5wdXRcbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyLWJnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb250O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGMtZGVzYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRlc2M7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLmZvcm1fX2J1dHRvblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxufVxuXG4ucHJvamVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgLy8gLnByb2plY3RzX19pbmZvXG4gICAgJl9faW5mbyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5wcm9qZWN0c19fdGFnc1xuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucHJvamVjdHNfX3RhZ1xuICAgICZfX3RhZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLXNlY3Rpb247XG4gICAgICAgIGNvbG9yOiAkYy1kZXNjO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAmLS1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyLWJnO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucHJvamVjdHNfX3N1Yi10aXRsZVxuICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5wcm9qZWN0c19fdGV4dFxuICAgICZfX3RleHQge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucHJvamVjdHNfX2ljb24tYnV0dG9uXG4gICAgJl9faWNvbi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGMtZm9udC1saWdodDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLnByb2plY3RzX19pY29uXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyLWJnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb250LWxpZ2h0O1xuICAgICAgICAucHJvamVjdHMtaS1pYyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBzdHJva2U6ICRjLWZvbnQ7XG4gICAgICAgICAgICBmaWxsOiAkYy1mb250O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2plY3RzLWktbCB7XG4gICAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5NXB4KSB7XG4gICAgLnByb2plY3RzLWkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlci1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgICAucHJvamVjdHMtaS1yIHtcbiAgICAgICAgLy8gZmxleDogMCAxIDQyLjU2MjcyNCU7IC8qIDQ3NS8xMTE2ICovXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDMzLjU1NTU1NiU7IC8qIDM0MS8xMTE2ICovXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5wcm9qZWN0cy1pLWltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgLy90b3A6IDA7XG4gICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLy9vYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvamVjdHNfX2luZm8ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHRsLWluZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLnByb2plY3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAucHJvamVjdHMtaS1sIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm9qZWN0c19faW5mbyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50dGwtaW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmZvcm1fX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5wcm9qZWN0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLnByb2plY3RzLWktbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5wcm9qZWN0c19fc3ViLXRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICAgLnR0bC1pbmQge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5wcm9qZWN0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnByb2plY3RzLWktbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG59XG4iLCIucGFnZS1pbmR1c3RyaWVzIHtcbiAgICBmb250LWZhbWlseTogJGxpZ2h0LWZvbnQ7XG59XG4ucG9ydGZvbGlvLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4udHRsLWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRjLWZvbnQtbGlnaHQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5pYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb250LWxpZ2h0O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYy1iZy1pbnZlcnNlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJnLWludmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWMge1xuICAgIGZsZXg6IDAgMCAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYy1mb250LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLWludmVyc2U7XG4gICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGMtZm9udC1saWdodDtcbiAgICAgICAgZmlsbDogJGMtZm9udC1saWdodDtcbiAgICB9XG4gICAgLnByb2plY3RzLWktaWMge1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHN0cm9rZTogJGMtZm9udDtcbiAgICAgICAgZmlsbDogJGMtZm9udDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBvcnRmb2xpby1jYXJkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tY2FyZC1yIHtcbiAgICAgICAgLy8gbGVmdDogMCU7XG4gICAgfVxuICAgIC5zZW8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2VvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5wYWdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZy1zZWN0aW9uO1xuICAmLWNudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAlIGF1dG87XG4gIH1cbiAgJi1pYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAmLXR0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAmLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYy1mb250LWRlc2M7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxuICAmLWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmLl9fY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLWJ0biB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICB9XG59Il19 */
