/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Thin.otf");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Light.otf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Regular.otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Medium.otf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Semibold.otf");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Bold.otf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Extrabold.otf");font-weight:800;font-style:normal;font-display:swap}.close_btn{display:block;-webkit-transition:all .5s ease;transition:all .5s ease}.close_btn:hover{cursor:pointer}.close_btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close_btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow_in_circle{display:block;width:auto;height:clamp(50px,100rem,100px);-webkit-transition:all .3s ease;transition:all .3s ease}.arrow_in_circle:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.arrow_in_circle_wrapper{position:absolute;bottom:clamp(30px,100rem,100px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.arrow_in_circle_wrapper.back-up img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.arrow_in_circle_wrapper.back-up img:hover{-webkit-transform:rotate(180deg) scale(1.1);-ms-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}.arrow_in_circle_wrapper.scroll-to img{height:clamp(52px,100rem,100px)}.arrow_in_circle_wrapper.works{top:610px;bottom:auto}.arrow_in_circle.mob{display:none}.running-line{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex}.running-line span{color:#000;font-family:Saygon;font-size:clamp(45.022px,164rem,164rem);font-style:normal;font-weight:700;line-height:110%;letter-spacing:clamp(8.51px,31rem,31rem);text-transform:uppercase;-ms-flex-negative:0;flex-shrink:0}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;inset:0;width:100vw;height:100dvh;z-index:13000;background-color:#ebe8e7}.preloader::before{content:"";background-color:#ebe8e7;bottom:0;position:absolute;width:100%;height:100vh;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:1}.preloader-container{position:absolute;left:clamp(25px,61rem,61rem);right:clamp(25px,61rem,61rem);bottom:clamp(25px,52rem,52rem);left:0;width:100%;border-top:1px solid #000;padding-top:52rem}.preloader-line{position:absolute;left:0;bottom:clamp(25px,278rem,278rem);width:100%;background-color:#000;height:1px}.preloader-square{-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out;width:35px;height:35px;position:absolute;border-left:1px solid #000;border-bottom:1px solid #000;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);left:calc(61rem + 44px);right:clamp(25px,61rem,61rem);top:0;background-color:#ebe8e7}.preloader-number{width:calc(100% - 102rem);margin:0 auto;-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out;position:relative}.preloader-number p{text-align:right;color:#000;font-family:Saygon,Arial,Helvetica,sans-serif;font-size:clamp(52px,164rem,164rem);font-style:normal;font-weight:700;line-height:110%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;font-variant-numeric:tabular-nums;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);left:0}.preloader-number p::before{content:"";-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out;width:48rem;height:48rem;position:absolute;border-left:1px solid #000;border-bottom:1px solid #000;-webkit-transform:translate(-50%,-160%) rotate(-45deg);-ms-transform:translate(-50%,-160%) rotate(-45deg);transform:translate(-50%,-160%) rotate(-45deg);left:50%;top:0;background-color:#ebe8e7}.preloader-number p.done::before{-webkit-transform:translate(-50%,-160%) rotate(-45deg) skew(45deg,45deg);-ms-transform:translate(-50%,-160%) rotate(-45deg) skew(45deg,45deg);transform:translate(-50%,-160%) rotate(-45deg) skew(45deg,45deg)}.scrollTopBtn{width:50rem;height:50rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:100rem;right:100rem;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;-webkit-box-shadow:0 0 0 rgba(0,0,0,.5);box-shadow:0 0 0 rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:11;border-radius:100%}.scrollTopBtn img{width:45rem;height:45rem}.scrollTopBtn.is-visible{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.scrollTopBtn svg{display:block;width:100%;height:100%}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide,swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}/*!
 * fullPage 4.0.22
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}.fp-section{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-height:100vh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;color:#000;background:rgba(255,255,255,.6);padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden}:root{font-size:.0520833333vw;--gray:#ebe8e7;--darkGray:#c0c0c0;--black:#000000;--white:#ffffff;--lighterBlack:#141718}pre{position:relative;background:#eaeaea;z-index:99;font-size:16px}html{scroll-behavior:auto!important}body{font-family:Saygon;position:relative;background-color:var(--gray);color:var(--black);overflow-x:hidden}body:not(.page-template-page-culturev4){scroll-behavior:smooth}.noscroll{overflow:hidden!important}.height-inherit{height:inherit}.full-height{height:100lvh}.hidden{display:none!important}.noscroll{overflow:hidden!important}hr{opacity:0;margin:0}.relative{position:relative}.site{overflow:hidden}.wrapper{margin:auto;overflow:hidden;position:relative}.hero_project{position:relative}.img_wrapper_bg{position:absolute;width:100%;height:100%;z-index:-1}.img_wrapper_bg .hero_img{width:100%;height:100%;max-height:1000rem;-o-object-fit:cover;object-fit:cover}.img_wrapper_bg .hero_gradient{width:100%;height:362rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000,transparent);position:absolute;bottom:0;opacity:.4}.hero_project_content{padding:100rem;position:relative;height:500rem}.details_project_content{padding:100rem}.details_project_content p,.details_project_content span{font-size:clamp(16px,25rem,25px);line-height:clamp(20px,40rem,40px);font-weight:300;letter-spacing:.5px}.details_project_content span{text-transform:capitalize}.list_wrapper p,.list_wrapper span{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,28rem,28px);letter-spacing:.36px;display:inline-block;text-transform:capitalize}.list_wrapper p:not(.always_lower),.list_wrapper span:not(.always_lower){min-width:214rem}.list_wrapper p.always_lower,.list_wrapper span.always_lower{text-transform:lowercase}.list_wrapper a{font-size:inherit}.details_project_content>p{margin-bottom:50rem}.works_project_content{margin-bottom:100rem}.works_project_content .mixed_singles{margin-bottom:50rem}.zoom_feature_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;mix-blend-mode:difference;opacity:0}.zoom_feature_wrapper.open{mix-blend-mode:unset}.zoom_feature_wrapper:hover{opacity:1}.click_to_zoom{position:absolute;z-index:5;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}.click_to_zoom .zoom_btn{width:168rem!important;height:168rem!important;-webkit-animation:roll 5s linear infinite;animation:roll 5s linear infinite;-webkit-transition:scale .5s ease;transition:scale .5s ease}.click_to_zoom .zoom_btn:hover{cursor:pointer}.click_to_zoom.open{opacity:0}.magnifying-glass{position:absolute;width:200px;height:200px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;pointer-events:none;border:2px solid #000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.magnifying-glass.open{opacity:1}.works_project_content .media_wrapper{position:relative;margin-bottom:50rem;width:100%;text-align:center}.works_project_content .media_wrapper.default{margin-bottom:10rem}.works_project_content .media_wrapper:last-child{margin-bottom:0}.works_project_content .media_wrapper.is_artwork img{height:auto;-o-object-fit:contain;object-fit:contain}.works_project_content .media_wrapper img{width:100%;height:100vh;max-height:100vh;-o-object-fit:cover;object-fit:cover}.works_project_content .media_wrapper.carousel.is_artwork img{-o-object-fit:contain;object-fit:contain}.works_project_content .media_wrapper.carousel.zoomable img{height:auto}.works_project_content .media_wrapper.carousel img{height:94vh}.works_project_content .media_wrapper.zoomable{margin:0 auto 50rem}.works_project_content .media_wrapper.video{position:relative;width:100%;height:auto;padding-top:56.25%;background-color:var(--black);-webkit-transition:padding .5s ease;transition:padding .5s ease}.works_project_content .media_wrapper.video.full-size{padding-top:100vh;z-index:101}.works_project_content .media_wrapper.video.full-size .close_wrapper{visibility:visible}.works_project_content .media_wrapper.video .close_wrapper{position:absolute;z-index:5;top:50rem;right:100rem;visibility:hidden}.works_project_content .media_wrapper.video .close_wrapper:hover{cursor:pointer}.works_project_content .media_wrapper.video .close_wrapper p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:#fff}.works_project_content .media_wrapper.video .play_btn_wrapp{position:absolute;z-index:5;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn{width:168rem;height:168rem;scale:1;-webkit-animation:roll 5s linear infinite;animation:roll 5s linear infinite;-webkit-transition:scale .5s ease;transition:scale .5s ease}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn:hover{scale:1.1;cursor:pointer}@-webkit-keyframes roll{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes roll{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.works_project_content .media_wrapper.video iframe{width:100%;height:100%;top:0;left:0;position:absolute}.works_project_content .single_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50rem;margin-bottom:50rem}.works_project_content .single_wrapper .slide{width:38%}.buttons_project_content{padding:100rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.back_btn{width:222rem;height:100rem;border:solid 1px #000;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.back_btn img{width:40rem;height:auto}.back_btn p{font-size:clamp(12px,25rem,25px)}.back_btn:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.buttons_project_content .back_button_wrapper>img{width:222rem;height:100rem}.buttons_project_content .arrow_up_wrapper>img{width:100rem;height:100rem}.swiper{width:100%;height:100%}.swiper.projectsSwiper{max-width:73%;margin-bottom:50rem}.projectsSwiper .swiper-slide{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-slide img{-o-object-fit:cover;object-fit:cover}.projectsNext{width:50rem}.projectsNext::after{content:"";background-image:url(../images/slide_arrow_next.svg);background-size:50rem;width:50rem;height:50rem}.projectsNext.swiper-button-next{right:100rem;top:50%}.projectsNext.swiper-button-next.swiper-button-disabled{opacity:0}.projectsPrev{width:50rem}.projectsPrev::after{content:"";background-image:url(../images/slide_arrow_prev.svg);background-size:50rem;width:50rem;height:50rem}.projectsPrev.swiper-button-prev{left:100rem;top:50%}.projectsPrev.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper_controls_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50rem;width:100%;margin-top:50rem}.swiper_controls_wrapper .swiper-button-next,.swiper_controls_wrapper .swiper-button-prev{position:static;border-radius:50%;border:1px solid #000;color:#000;width:50rem;height:50rem;margin:0}.swiper_controls_wrapper .swiper-button-next:after,.swiper_controls_wrapper .swiper-button-prev:after{font-size:14rem}.swiper_controls_wrapper .swiper-pagination-bullets{position:static;width:auto}.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet,.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet-active{background:var(--black);border-radius:0;width:50rem;height:2rem;margin:0 25rem}.works_gradient{display:none;width:100%;height:362rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000,transparent);position:absolute;bottom:0;opacity:.4}.works_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100rem}.works_content .left_side,.works_content .right_side{width:50%}.works_content_wrapper{padding:50rem 100rem}.right_side_el .works_content_wrapper{padding-left:0}.works_content_wrapper h2{font-size:clamp(16px,32rem,32px);line-height:clamp(20px,30rem,30px);margin-bottom:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.works_content_wrapper h2 .title{font-size:inherit;line-height:inherit;letter-spacing:.64px;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-ms-flex-negative:1;flex-shrink:1}.works_content_wrapper h2 .date{color:#666;font-weight:300;font-size:clamp(16px,18rem,18px);letter-spacing:.36px;-ms-flex-negative:0;flex-shrink:0}.works_content_wrapper div{min-height:75rem}.works_content_wrapper p{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,25rem,25px);font-weight:300;position:relative;letter-spacing:.36px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card_img{position:relative}.card_img.tall{max-height:1306.34rem;height:1306.34rem;overflow:hidden}.card_img.small{max-height:539rem;height:539rem;overflow:hidden}.card_img img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card_img .img.mobile{display:none}.grid{width:100%;margin-bottom:100rem}.grid-item{width:calc((100% - 100rem)/ 2);margin-bottom:-100rem;display:block}.grid-item-wide{width:100%}.grid-item-wide>.card_img{max-height:800rem;height:800rem;overflow:hidden}.gutter{width:100rem}.works_menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50rem 100rem 150rem;gap:80rem;overflow:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-top:clamp(111px,170rem,170px)}.works_menu .sub-menu>li>a,.works_menu>li{position:relative}.works_menu>li:nth-child(2) ul{-webkit-columns:4;-moz-columns:4;columns:4}.works_menu>li:nth-child(3) ul{-webkit-columns:1;-moz-columns:1;columns:1}.works_menu>li:not(.grey)>a{font-size:clamp(16px,25rem,25px);line-height:1;font-weight:500;position:relative;text-transform:capitalize}.works_menu>li:not(.grey)>a[aria-current=page]::after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.works_menu .sub-menu>li>a:after,.works_menu>li>a:after{content:" ";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.works_menu .sub-menu{position:absolute;width:90vw;min-width:-webkit-fill-available;z-index:-1;margin-top:41rem;left:0;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.works_menu .sub-menu>li{margin-right:20rem}.works_menu .sub-menu.open{opacity:1;z-index:10}.works_menu .sub-menu .current-menu-item{font-weight:500}.works_menu .sub-menu>li>a{font-size:clamp(16px,25rem,25px);line-height:40px;font-weight:300}.works_menu .close_btn{position:absolute;right:100rem;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.works_menu .close_btn:hover{cursor:pointer}.works_menu .close_btn.visible{opacity:1}.close_btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close_btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.filter_mob,.mob_filters{display:none}#first{position:relative;top:-140rem}.home_carousel{margin-bottom:100rem;margin-top:-6rem}.home_carousel_content{position:relative;height:900rem}.home_carousel_wrap{width:100%;height:100%;position:relative;display:block}.home_carousel_wrap .media_wrapper.video{position:relative;width:100%;height:100%}.home_carousel_wrap .media_wrapper.video iframe{position:relative;z-index:-1;width:100%;height:100%}.home_carousel_wrap .hero_gradient{width:100%;height:262rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000 0,transparent);position:absolute;bottom:0;opacity:.5;z-index:3}.home_carousel_wrap>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:100vh}.home_carousel_desc{position:absolute;z-index:4;top:auto;bottom:50rem;left:100rem;right:100rem}.home_carousel_desc h2{font-size:clamp(16px,32rem,32px);line-height:clamp(20px,30rem,30px);letter-spacing:.64px;font-weight:500;color:var(--white);margin-bottom:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6rem}.home_carousel_desc h2>span{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,30rem,30px);letter-spacing:.36px;font-weight:300;color:var(--darkGray)}.home_carousel_desc p{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,24rem,24px);letter-spacing:.36px;font-weight:100;color:var(--white);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.best_talent,.our_story{margin-bottom:100rem}.best_talent_content,.our_story_content{padding:clamp(30px,100rem,100px)}.best_talent_content h2,.our_story_content h2{font-size:clamp(25px,45rem,45px);line-height:clamp(41px,73rem,73px);color:var(--white)}.best_talent_content p,.our_story_content p{font-size:clamp(18px,45rem,45px);line-height:clamp(30px,73rem,73px);font-weight:100;letter-spacing:.9px;color:var(--black);max-width:92.3%}.height-inherit{height:inherit}.show-mobile{display:none!important}.noscroll{overflow:hidden}.arrow_to_top{width:50rem;height:50rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:100rem;right:100rem;-webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease-in-out;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;-webkit-box-shadow:0 0 0 rgba(0,0,0,.5);box-shadow:0 0 0 rgba(0,0,0,.5);opacity:0;visibility:hidden}.arrow_to_top.visible{opacity:1;visibility:visible}.arrow_to_top>img{width:45rem;height:45rem}.arrow_to_top:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);cursor:pointer}.header-hamburger>p{text-transform:uppercase;text-align:right}.page-id-274 .header-hamburger>p,.page-id-304 .header-hamburger>p,.page-id-328 .header-hamburger>p{color:#000;mix-blend-mode:normal}.archive .arrow_to_top,.page-id-115 .arrow_to_top{bottom:70px}.container{width:100%;margin:0 auto;padding:0 100rem}a,p,span{color:#000;font-family:Saygon;font-size:18px;line-height:25px;font-weight:300;font-style:normal;text-decoration:none}h1,h2{font-family:Saygon;font-weight:400;font-style:normal;text-decoration:none}.header{position:fixed;top:0;left:0;right:0;width:100%;padding:clamp(17px,33rem,33px) 0;z-index:99;-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff;mix-blend-mode:difference;pointer-events:none}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header-logo{display:block;height:clamp(77px,104rem,104px);width:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .3s ease;transition:all .3s ease}.header-logo__wrap{display:block;-ms-flex-item-align:center;align-self:center}.header-logo__sticky{display:block;width:auto;-o-object-fit:contain;object-fit:contain;opacity:0;height:0}.header-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-hamburger,.header-scroll{pointer-events:all;display:block;height:20px;width:clamp(70px,100rem,100px);margin-top:40px;text-align:right;color:inherit}.header-hamburger>p,.header-scroll>p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important}.header-hamburger:hover::before,.header-scroll:hover::before{top:2px}.header-hamburger:hover::after,.header-scroll:hover::after{bottom:2px}.header-hamburger-center,.header-scroll-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:none;width:100%;height:1px;background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.header.invert .header-hamburger::after,.header.invert .header-hamburger::before{background-color:#fff}.header.invert .header-hamburger-center{background-color:#fff}.header.is-sticky{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#ebe8e7}.header.is-sticky .header-hamburger::after,.header.is-sticky .header-hamburger::before{background-color:#000}.header.is-sticky .header-hamburger-center{background-color:#000}.header.is-sticky .header-logo{opacity:0;height:0}.header.is-sticky .header-logo__sticky{opacity:1;height:clamp(15px,20rem,20px);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.header-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:300;width:100%;height:100vh;background-color:#ebe8e7;opacity:0;visibility:hidden;-webkit-transition:all .6s ease;transition:all .6s ease}.header-overlay.active{opacity:1;visibility:visible}.header-overlay-content{position:relative;min-height:100%;padding:clamp(94px,100rem,157px) 0;padding:clamp(54px,80rem,157px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-overlay-content__wrap{height:inherit;overflow-x:hidden;overflow-y:auto}.header-overlay-container{position:relative;height:inherit}.header-overlay__top{position:absolute;top:clamp(17px,33rem,33px);left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1002}.header-overlay__logo{display:block}.header-overlay__logo img{width:clamp(75px,100rem,100px);-o-object-fit:contain;object-fit:contain}.header-overlay__close{position:fixed;top:75rem;right:100rem;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;text-transform:uppercase;font-weight:500}.header-overlay__menu{display:block}.header-overlay__menu .header-menu{text-align:center}.header-overlay__menu .header-menu li{margin-bottom:55px}.header-overlay__menu .header-menu li:last-of-type{margin-bottom:10rem}.header-overlay__menu .header-menu li a{position:relative;color:#000;font-family:Saygon;font-size:clamp(28px,40rem,40px);line-height:1;font-weight:400}.header-overlay__menu .header-menu li a:after{content:"";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:#000;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.header-overlay__menu .header-menu li a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.logo_wrapper{position:absolute;left:100rem;top:33rem;z-index:100}.logo_wrapper.svg-text{mix-blend-mode:difference}.logo_wrapper.svg-text svg path{fill:#fff}.logo_wrapper:not(.logo){mix-blend-mode:difference;color:#fff!important}.logo_wrapper .backButton{display:block;height:20px;width:clamp(70px,100rem,100px);position:fixed;margin:clamp(13px,17rem,17px) 0;left:100rem;color:#fff}.logo_wrapper .backButton>p{text-transform:uppercase;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important;mix-blend-mode:difference}.header-logo__wrap{display:block;-ms-flex-item-align:center;align-self:center}.header-logo{display:block;height:clamp(77px,104rem,104px);width:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .3s ease;transition:all .3s ease}.header-svg{height:clamp(77px,104rem,104px);width:auto}.single.single-post .header-overlay__close{top:64rem}.single.single-post .header-hamburger{margin:clamp(13px,17rem,17px) 0}.header2 .header{z-index:299}.header2 .header--show{background:#ebe8e7;padding:clamp(17px,33rem,33px) 0}.header2 .header--no-bg{background:0 0!important;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.header2 .header--fixed{position:fixed;mix-blend-mode:unset}.header2 .header--fixed .header-hamburger>p{mix-blend-mode:difference;color:#000!important}.header2 .header--fixed .logo_wrapper{position:unset!important}.header2 .header-hamburger>p,.header2 .header-scroll>p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important}.header2 .header-scroll{display:block;height:20px;width:clamp(70px,100rem,100px);position:fixed;margin:clamp(13px,42rem,42px) 0;right:100rem;text-align:right;color:inherit}.header2 .header-scroll>p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important}.main{position:relative}.page-template-page-culture .header-scroll,.page-template-page-culturev2 .header-scroll,.page-template-page-culturev3 .header-scroll,.page-template-page-culturev4 .header-scroll{width:auto}.page-template-page-culture .culture-scroll,.page-template-page-culturev2 .culture-scroll,.page-template-page-culturev3 .culture-scroll,.page-template-page-culturev4 .culture-scroll{width:100%;height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-template-page-culture .culture-scroll-wrap,.page-template-page-culturev2 .culture-scroll-wrap,.page-template-page-culturev3 .culture-scroll-wrap,.page-template-page-culturev4 .culture-scroll-wrap{position:relative;overflow:hidden}.page-template-page-culture .section-with-inner-scroll,.page-template-page-culture .section-with-scroll,.page-template-page-culturev2 .section-with-inner-scroll,.page-template-page-culturev2 .section-with-scroll,.page-template-page-culturev3 .section-with-inner-scroll,.page-template-page-culturev3 .section-with-scroll,.page-template-page-culturev4 .section-with-inner-scroll,.page-template-page-culturev4 .section-with-scroll{width:calc(100vw - 20px);position:absolute;left:0;top:0;height:100lvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;overflow:unset;border-right:1px solid #000;-webkit-transition:border-color .5s ease;transition:border-color .5s ease}.page-template-page-culture .section-with-inner-scroll::before,.page-template-page-culture .section-with-scroll::before,.page-template-page-culturev2 .section-with-inner-scroll::before,.page-template-page-culturev2 .section-with-scroll::before,.page-template-page-culturev3 .section-with-inner-scroll::before,.page-template-page-culturev3 .section-with-scroll::before,.page-template-page-culturev4 .section-with-inner-scroll::before,.page-template-page-culturev4 .section-with-scroll::before{content:"";background-color:#ebe8e7;position:absolute;width:48rem;height:48rem;top:50%;right:calc(-24rem - 1px);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:1px solid #201c1c;border-right:1px solid #000;-webkit-transition:border-color .5s ease;transition:border-color .5s ease}.page-template-page-culture .section-with-inner-scroll.no-bb,.page-template-page-culture .section-with-scroll.no-bb,.page-template-page-culturev2 .section-with-inner-scroll.no-bb,.page-template-page-culturev2 .section-with-scroll.no-bb,.page-template-page-culturev3 .section-with-inner-scroll.no-bb,.page-template-page-culturev3 .section-with-scroll.no-bb,.page-template-page-culturev4 .section-with-inner-scroll.no-bb,.page-template-page-culturev4 .section-with-scroll.no-bb{border-right:unset;border-bottom:unset}.page-template-page-culture .section-with-inner-scroll.no-bb::before,.page-template-page-culture .section-with-scroll.no-bb::before,.page-template-page-culturev2 .section-with-inner-scroll.no-bb::before,.page-template-page-culturev2 .section-with-scroll.no-bb::before,.page-template-page-culturev3 .section-with-inner-scroll.no-bb::before,.page-template-page-culturev3 .section-with-scroll.no-bb::before,.page-template-page-culturev4 .section-with-inner-scroll.no-bb::before,.page-template-page-culturev4 .section-with-scroll.no-bb::before{display:none}.welcomev4-hero{padding:127px 0 50px;margin-bottom:60px}.welcomev4-hero .container{position:relative;height:100%}.welcomev4-hero__container{position:relative;height:100%}.welcomev4-hero__images{position:relative;opacity:1;height:100%}.welcomev4-hero__images.mask{position:absolute;top:0;left:0;width:100%;z-index:80}.welcomev4-hero__images.mask .culturev4-hero__image-wrapper{position:unset}.welcomev4-hero__image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;overflow:hidden}.welcomev4-hero__image-wrapper img{height:100%;max-width:none;max-width:100%}.welcomev4-hero__image-wrapper.relative{position:relative}.welcomev4-hero__content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.welcomev4-hero__title.circle{position:relative;margin:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.welcomev4-hero__title.circle .word{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:rotate3d 24s infinite linear;animation:rotate3d 24s infinite linear;-webkit-transform:rotateX(22deg);transform:rotateX(22deg)}.welcomev4-hero__title.circle .char{position:absolute;left:50%;top:50%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;font-size:10vw;font-family:Saygon;font-weight:700;color:#000;text-transform:uppercase}@-webkit-keyframes rotate3d{0%{-webkit-transform:rotateX(-22deg) rotateY(0);transform:rotateX(-22deg) rotateY(0)}100%{-webkit-transform:rotateX(-22deg) rotateY(-360deg);transform:rotateX(-22deg) rotateY(-360deg)}}@keyframes rotate3d{0%{-webkit-transform:rotateX(-22deg) rotateY(0);transform:rotateX(-22deg) rotateY(0)}100%{-webkit-transform:rotateX(-22deg) rotateY(-360deg);transform:rotateX(-22deg) rotateY(-360deg)}}.welcome-section{position:relative;overflow:hidden;background-color:#ebe8e7;height:2782rem}.welcome-section__wrapper{margin-bottom:40px}.welcome-section__bg{position:absolute;top:70rem;width:45%;-o-object-fit:cover;object-fit:cover;left:50%;-webkit-transform:translate(-50%,22%);-ms-transform:translate(-50%,22%);transform:translate(-50%,22%);width:100%;left:unset;z-index:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.welcome-content{position:relative;padding-top:385rem}.welcome-content h1{color:#000;font-family:Saygon;font-size:clamp(44px,155rem,191rem);line-height:1.05;font-weight:700;text-transform:uppercase;max-width:clamp(191px,512rem,512rem);margin-bottom:clamp(4.6px,12rem,12rem);text-align:center}.welcome-content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.welcome-content .arrow-down{width:clamp(11px,26rem,26rem);height:clamp(18px,43rem,43rem);overflow:hidden}.welcome-content .arrow-down svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.text-section{overflow:hidden;background-color:#ebe8e7;z-index:2}.text-content{height:100%;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:clamp(315px,782rem,782rem);margin:auto}.text-content h3{color:#000;font-family:Saygon;font-size:clamp(32px,72rem,72rem);line-height:1.1;font-weight:700;margin-bottom:clamp(24px,52rem,52rem);text-align:center}.text-content h3 .line{text-align:left!important}.text-content p{color:#141718;font-family:Saygon;font-size:clamp(16px,24rem,24rem);line-height:1.2;font-weight:400;text-align:center}.text-content p .line{text-align:left!important}.reveal-section{position:relative;overflow:hidden;z-index:1}.reveal-section__wrapper{position:relative;overflow:hidden}.reveal-section__bg{position:absolute;bottom:0;width:150%;-o-object-fit:cover;object-fit:cover;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:2}.reveal-section__bg.diff{width:100%}.reveal-content{height:100%;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:clamp(311px,555rem,555rem);margin:auto;position:relative;z-index:1}.reveal-content h3{color:#000;font-family:Saygon;font-size:clamp(47px,72rem,72rem);line-height:1.1;font-weight:700;margin-bottom:clamp(20px,56rem,56rem);text-align:center}.reveal-content h1{color:#000;font-family:Saygon;font-size:clamp(44px,155rem,191rem);line-height:1.05;font-weight:700;text-transform:uppercase;max-width:clamp(191px,512rem,512rem);margin-bottom:clamp(4.6px,12rem,12rem);text-align:center}.meaningful-section{overflow:hidden;background-color:#ebe8e7;z-index:2}.meaningful-section__wrap{overflow:hidden}.meaningful-section.no-overflow{overflow:unset;height:112lvh}.meaningful-section.height-unset{height:200rem!important;margin-top:300rem}.meaningful-section.section-with-form{height:unset!important;margin-top:200rem}.meaningful-section .container{position:relative}.meaningful-section.more-scroll{position:relative;z-index:9}.meaningful-images{position:absolute;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.meaningful-images img{width:100%}.meaningful-images-left{position:absolute;left:0;bottom:0;width:33%;left:0}.meaningful-images-center{position:absolute;right:54px;bottom:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:1;width:66%;left:25%}.meaningful-images-right{position:absolute;right:0;bottom:0;width:33%;right:0}.meaningful-images.new-images{height:100%;z-index:-1}.meaningful-images.new-images .meaningful-images-left{position:absolute;left:0;top:unset;width:44%;left:0;z-index:1;bottom:-40%}.meaningful-images.new-images .meaningful-images-right{position:absolute;top:unset;bottom:-55%;width:37%;right:0;z-index:4}.meaningful-images.new-images .meaningful-images-center{position:absolute;bottom:-60%;z-index:1;width:60%;left:21%;top:unset;z-index:3}.meaningful-images.new-images .meaningful-images-whole{position:absolute;bottom:-550rem;z-index:2;width:100%;left:0;top:unset;z-index:3}.meaningful-images.new-images .meaningful-images-main{position:absolute;right:6.3%;width:50%;bottom:70rem;z-index:1}.meaningful-images.new-images .meaningful-images-main img{max-width:clamp(228px,820rem,820rem)}.meaningful-images.new-images .meaningful-images-mobile-main{width:100%;left:0}.meaningful-images.new-images .meaningful-images-whole-mobile{position:absolute;width:100%;z-index:1}.meaningful-content{height:100%;padding:60px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:clamp(315px,1120rem,1120rem);margin:auto;position:relative;z-index:1}.meaningful-content.with-images{height:unset;padding:30px;display:block;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;margin-left:110px;padding-top:110px}.meaningful-content.with-form{max-width:80%;margin:0 auto;width:100%;padding-left:0}.meaningful-content a h4.underline .line{position:relative;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.meaningful-content a h4.underline .line::after{content:"";width:100%;position:absolute;left:0;height:2px;bottom:0;display:block;background-color:#141718;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:1}.meaningful-content a h4.underline:hover .line::after{background-color:rgba(20,23,24,.4549019608)}.meaningful-content a h4 .line{position:relative;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.meaningful-content a h4 .line::after{content:"";width:0%;position:absolute;left:0;height:2px;bottom:0;display:block;background-color:#141718;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.meaningful-content a h4:hover .line::after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.meaningful-content a h4:hover .line:nth-child(1)::after{-webkit-transition-delay:0s;transition-delay:0s}.meaningful-content a h4:hover .line:nth-child(2)::after{-webkit-transition-delay:.4s;transition-delay:.4s}.meaningful-content a h4:hover .line:nth-child(3)::after{-webkit-transition-delay:.8s;transition-delay:.8s}.meaningful-content a h4:hover .line:nth-child(4)::after{-webkit-transition-delay:1.2s;transition-delay:1.2s}.meaningful-content a h4:hover .line:nth-child(5)::after{-webkit-transition-delay:1.6s;transition-delay:1.6s}.meaningful-content a h4:hover .line:nth-child(6)::after{-webkit-transition-delay:2s;transition-delay:2s}.meaningful-content a h4:hover .line:nth-child(7)::after{-webkit-transition-delay:2.4s;transition-delay:2.4s}.meaningful-content a h4:hover .line:nth-child(8)::after{-webkit-transition-delay:2.8s;transition-delay:2.8s}.meaningful-content a h4:hover .line:nth-child(9)::after{-webkit-transition-delay:3.2s;transition-delay:3.2s}.meaningful-content a h4:hover .line:nth-child(10)::after{-webkit-transition-delay:3.6s;transition-delay:3.6s}.meaningful-content a h4:hover .line:nth-child(11)::after{-webkit-transition-delay:4s;transition-delay:4s}.meaningful-content a h4:hover .line:nth-child(12)::after{-webkit-transition-delay:4.4s;transition-delay:4.4s}.meaningful-content a h4:hover .line:nth-child(13)::after{-webkit-transition-delay:4.8s;transition-delay:4.8s}.meaningful-content a h4:hover .line:nth-child(14)::after{-webkit-transition-delay:5.2s;transition-delay:5.2s}.meaningful-content a h4:hover .line:nth-child(15)::after{-webkit-transition-delay:5.6s;transition-delay:5.6s}.meaningful-content a h4:hover .line:nth-child(16)::after{-webkit-transition-delay:6s;transition-delay:6s}.meaningful-content a h4:hover .line:nth-child(17)::after{-webkit-transition-delay:6.4s;transition-delay:6.4s}.meaningful-content a h4:hover .line:nth-child(18)::after{-webkit-transition-delay:6.8s;transition-delay:6.8s}.meaningful-content a h4:hover .line:nth-child(19)::after{-webkit-transition-delay:7.2s;transition-delay:7.2s}.meaningful-content a h4:hover .line:nth-child(20)::after{-webkit-transition-delay:7.6s;transition-delay:7.6s}.meaningful-content h4{color:#141718;font-family:Saygon;font-size:clamp(32px,82rem,92rem);line-height:clamp(32px,82rem,92rem);font-weight:700;text-align:left}.meaningful-content h4.no-mb{margin-bottom:0!important}.meaningful-content .want-in-form{margin:40rem 0;position:relative;z-index:2}.meaningful-content .want-in-form .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:35rem}.meaningful-content .want-in-form .row .col{width:calc(50% - 18rem);margin-bottom:30rem}.meaningful-content .want-in-form .row .col--full{width:100%}.meaningful-content .want-in-form .row .col.input-checkbox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 50rem}.meaningful-content .want-in-form .row .col.single-input{position:relative}.meaningful-content .want-in-form .row .col.single-input .field-error{position:absolute;position:absolute;left:0;bottom:0;padding-left:10rem;-webkit-transform:translateY(calc(100% + 7rem));-ms-transform:translateY(calc(100% + 7rem));transform:translateY(calc(100% + 7rem));color:#de3024;font-size:clamp(13px,18rem,18rem)}.meaningful-content .want-in-form .row .col.single-input.input-checkbox .field-error{padding-left:0}.meaningful-content .want-in-form .row .col.single-input.has-error input,.meaningful-content .want-in-form .row .col.single-input.has-error select,.meaningful-content .want-in-form .row .col.single-input.has-error textarea{border-bottom:1px solid #de3024}.meaningful-content .want-in-form .row .col.single-input.has-error input:not([type=checkbox]),.meaningful-content .want-in-form .row .col.single-input.has-error textarea{padding-right:35px}.meaningful-content .want-in-form .row .col.single-input.has-error input[type=checkbox]{border:1px solid #de3024}.meaningful-content .want-in-form .row .col.single-input.has-error:not(.input-checkbox):not(.custom-selector)::after{content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:clamp(19px,24rem,24rem);height:clamp(19px,24rem,24rem);background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.77662 11.4405L8.5 3.5H10.241L9.91562 11.4405H8.77662ZM8.58136 15.427V13.7185H10.1271V15.427H8.58136Z' fill='%23DE3024'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='%23DE3024'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.meaningful-content .want-in-form .row .col input,.meaningful-content .want-in-form .row .col select,.meaningful-content .want-in-form .row .col textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background-color:transparent;outline:0;border:unset;border-bottom:1px solid #000;border-radius:0;padding:clamp(15px,20rem,20rem) clamp(10px,15rem,15rem);font-family:inherit;font-size:clamp(19px,24rem,24rem)}.meaningful-content .want-in-form .row .col input::-webkit-input-placeholder,.meaningful-content .want-in-form .row .col select::-webkit-input-placeholder,.meaningful-content .want-in-form .row .col textarea::-webkit-input-placeholder{color:#bcbaba}.meaningful-content .want-in-form .row .col input::-moz-placeholder,.meaningful-content .want-in-form .row .col select::-moz-placeholder,.meaningful-content .want-in-form .row .col textarea::-moz-placeholder{color:#bcbaba}.meaningful-content .want-in-form .row .col input:-ms-input-placeholder,.meaningful-content .want-in-form .row .col select:-ms-input-placeholder,.meaningful-content .want-in-form .row .col textarea:-ms-input-placeholder{color:#bcbaba}.meaningful-content .want-in-form .row .col input::-ms-input-placeholder,.meaningful-content .want-in-form .row .col select::-ms-input-placeholder,.meaningful-content .want-in-form .row .col textarea::-ms-input-placeholder{color:#bcbaba}.meaningful-content .want-in-form .row .col input::placeholder,.meaningful-content .want-in-form .row .col select::placeholder,.meaningful-content .want-in-form .row .col textarea::placeholder{color:#bcbaba}.meaningful-content .want-in-form .row .col input:-webkit-autofill,.meaningful-content .want-in-form .row .col input:-webkit-autofill:active,.meaningful-content .want-in-form .row .col input:-webkit-autofill:focus,.meaningful-content .want-in-form .row .col input:-webkit-autofill:hover,.meaningful-content .want-in-form .row .col select:-webkit-autofill,.meaningful-content .want-in-form .row .col select:-webkit-autofill:active,.meaningful-content .want-in-form .row .col select:-webkit-autofill:focus,.meaningful-content .want-in-form .row .col select:-webkit-autofill:hover,.meaningful-content .want-in-form .row .col textarea:-webkit-autofill,.meaningful-content .want-in-form .row .col textarea:-webkit-autofill:active,.meaningful-content .want-in-form .row .col textarea:-webkit-autofill:focus,.meaningful-content .want-in-form .row .col textarea:-webkit-autofill:hover{font-family:Saygon!important;font-size:clamp(19px,24rem,24rem);-webkit-text-fill-color:#000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:inset 0 0 20px 20px #ebe8e7;box-shadow:inset 0 0 20px 20px #ebe8e7}.meaningful-content .want-in-form .row .col.custom-selector select{display:none}.meaningful-content .want-in-form .row .col .custom-select{position:relative;width:100%}.meaningful-content .want-in-form .row .col .custom-select__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(15px,20rem,20rem) clamp(10px,15rem,15rem);border-bottom:1px solid #000;font-size:clamp(19px,24rem,24rem);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.meaningful-content .want-in-form .row .col .custom-select__trigger span{line-height:clamp(22px,27rem,27rem);font-weight:400;color:#bcbaba;font-size:clamp(19px,24rem,24rem);-webkit-transition:opacity .15s;transition:opacity .15s}.meaningful-content .want-in-form .row .col .custom-select__trigger::after{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:clamp(23px,28rem,28rem);height:clamp(13px,18rem,18rem);background-image:url("data:image/svg+xml,%3Csvg width='23' height='13' viewBox='0 0 23 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 0.353516L11.3535 11.3535L22.3535 0.353516' stroke='%23141718'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.meaningful-content .want-in-form .row .col .custom-select.has-value .custom-select__trigger span{opacity:1;color:#000}.meaningful-content .want-in-form .row .col .custom-select.is-open .custom-select__trigger::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.meaningful-content .want-in-form .row .col .custom-select__dropdown{display:none;position:absolute;top:100%;left:0;width:100%;list-style:none;margin:0;padding:0;background-color:#ebe8e7;border:1px solid #000;border-top:none;z-index:100}.meaningful-content .want-in-form .row .col .custom-select.is-open .custom-select__dropdown{display:block}.meaningful-content .want-in-form .row .col .custom-select__option{padding:clamp(12px,17rem,17rem) clamp(15px,20rem,20rem);position:relative;cursor:pointer;-webkit-transition:background-color .15s;transition:background-color .15s}.meaningful-content .want-in-form .row .col .custom-select__option span{font-weight:400;font-size:clamp(19px,24rem,24rem)}.meaningful-content .want-in-form .row .col .custom-select__option.is-selected span,.meaningful-content .want-in-form .row .col .custom-select__option:hover span{border-bottom:1px solid #000}.meaningful-content .want-in-form .row .col textarea{min-height:175rem;resize:none;height:100%;max-height:175rem;background-color:#ebe8e7}.meaningful-content .want-in-form .row .col .checkbox-label-input{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meaningful-content .want-in-form .row .col .checkbox-label-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(25px,30rem,30rem);height:clamp(25px,30rem,30rem);padding:0;margin:0;aspect-ratio:1/1;border-radius:0;background-color:transparent;border:1px solid #000;position:relative;cursor:pointer}.meaningful-content .want-in-form .row .col .checkbox-label-input input:checked{background-color:#000}.meaningful-content .want-in-form .row .col .checkbox-label-input input:checked::before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:clamp(17px,20rem,20rem);height:clamp(17px,20rem,20rem);background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.333008 9.46113L6.83301 15.2676L16.333 0.267578' stroke='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.meaningful-content .want-in-form .row .col .checkbox-label-input span{font-family:inherit;font-size:clamp(19px,24rem,24rem);line-height:clamp(19px,24rem,24rem);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.meaningful-content .want-in-form .row .col .checkbox-label-input span a{font-size:clamp(19px,24rem,24rem);position:relative}.meaningful-content .want-in-form .row .col .checkbox-label-input span a::before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#000}.meaningful-content .want-in-form .row .col .checkbox-label-input span a:hover{position:relative}.meaningful-content .want-in-form .row .col .checkbox-label-input span a:hover::before{opacity:0}.meaningful-content .want-in-form .row .col .submit-want-in-form{background-color:#000;border:1px solid #000;color:#fff;padding:15px 60px;padding:clamp(15px,20rem,20rem) clamp(60px,65rem,65rem);font-family:inherit;font-size:clamp(19px,24rem,24rem);-webkit-transition:.2s all ease-in;transition:.2s all ease-in;margin-top:5px}.meaningful-content .want-in-form .row .col .submit-want-in-form:hover{background-color:#ebe8e7;color:#000}.meaningful-content .want-in-form .row .col .form-status-message{display:block;margin-top:5px;border:1px solid #8eb8ba;padding:15px 60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font-size:clamp(19px,24rem,24rem);color:#8eb8ba}.half-section{overflow:hidden;background-color:#ebe8e7}.half-content{height:100%;padding:0 0 clamp(60px,132rem,132rem) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.half-content:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.half-content__block{width:40%}.half-content__img{display:block;width:100%;max-width:clamp(500px,847rem,847rem);height:auto}.half-content__img--wrap{position:relative;width:60%}.half-content__img--anim{position:absolute;top:0;width:100%;max-width:clamp(500px,847rem,847rem)}.half-content h3{color:#000;font-family:Saygon;font-size:clamp(32px,72rem,72rem);line-height:1.1;font-weight:700;margin-bottom:clamp(24px,52rem,52rem);text-align:left}.half-content p{color:#141718;font-family:Saygon;font-size:clamp(16px,24rem,24rem);line-height:1.3;font-weight:400;text-align:left}.culture-section{background-color:#ebe8e7}.culture-content{height:100%;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;max-width:clamp(800px,1200rem,1200rem)}.culture-content.different{gap:clamp(24px,52rem,52rem);margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.culture-content__block{-ms-flex-item-align:end;align-self:flex-end;max-width:clamp(350px,520rem,520rem)}.culture-content__block.different{-ms-flex-item-align:start;align-self:flex-start;gap:50px}.culture-content h3{color:#000;font-family:Saygon;font-size:clamp(32px,72rem,72rem);line-height:1.1;font-weight:700;margin-bottom:clamp(24px,52rem,52rem);letter-spacing:0;text-align:left;margin-bottom:-12rem;-ms-flex-item-align:start;align-self:flex-start;max-width:clamp(237px,602rem,602rem)}.culture-content h3.bigger{font-size:clamp(32px,72rem,72rem);margin-top:100px}.culture-content h4{color:#141718;font-family:Saygon;font-size:clamp(24px,36rem,36rem);line-height:1.2;font-weight:700;text-transform:uppercase;margin-bottom:clamp(24px,30rem,30rem);text-align:left}.culture-content p{color:#141718;font-family:Saygon;font-size:clamp(16px,24rem,24rem);line-height:1.2;font-weight:400;text-align:left}.culture-image{right:0;position:absolute;width:100%;max-width:clamp(700px,910rem,910rem);height:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);bottom:0}.culture-image .circle-white{background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:-1;right:5%;bottom:-10%;border:1px solid #000;overflow:hidden;aspect-ratio:1/1;-webkit-transition:.1s all linear 0s;transition:.1s all linear 0s;width:clamp(320px,80vw,100vh)}.culture-image .circle-white canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.culture-image .circle-white .absolute-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;white-space:nowrap;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.culture-image .circle-white .absolute-text:active{cursor:-webkit-grabbing;cursor:grabbing}.culture-image .img--wrap{width:100%;height:100%;will-change:transform}.culture-image .img--wrap img{position:absolute;right:0;bottom:0;height:100%;-o-object-position:bottom right;object-position:bottom right;max-width:120%;-o-object-fit:contain;object-fit:contain}.step-section{overflow:hidden;background-color:#ebe8e7}.step-section--mint{background-color:#d5e2de}.step-section--mint::before{background-color:#d5e2de!important}.step-section .smaller-container{width:90%;margin:0 auto}.step-section .smaller-container .step-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.step-section .smaller-container .step-content.top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step-section .smaller-container .step-content .smaller-img{max-width:40%;width:100%}.step-section .smaller-container .step-content .smaller-img.skull img{position:absolute;right:0;bottom:0;width:unset;height:clamp(350px,847rem,80%);aspect-ratio:1/1;width:100%}.step-section .smaller-container .step-content .smaller-img img{-o-object-position:bottom;object-position:bottom}.step-section .pl-0{padding-left:0}.step-section .relative{position:relative}.step-section .relative .step-content__img--wrap{display:block;width:100%;height:100%}.step-section .relative .step-content__img--wrap img{position:absolute;left:0;-o-object-position:left bottom;object-position:left bottom;bottom:0}.step-section .music-wrap{width:clamp(500px,847rem,847rem)!important;margin:auto 0 auto auto}.step-section img.music-img{width:clamp(350px,847rem,100%);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.step-section:nth-of-type(3) .step-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-section:nth-of-type(3) .step-content__block{max-width:40%}.step-section:nth-of-type(4) .step-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step-section:nth-of-type(4) .step-content__block{max-width:35%}.step-section:nth-of-type(4) .step-content__img--wrap{height:80%;margin-bottom:0;margin-top:auto;width:65%}.step-section:nth-of-type(6) .step-content{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-content{height:100%;padding:0 0 clamp(65px,65rem,65rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:92rem;will-change:transform}.step-content__block{max-width:50%}.step-content__img{width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.step-content__img.float-right{float:right}.step-content__img--wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.step-content h4{color:#141718;font-family:Saygon;font-size:clamp(24px,56rem,56rem);line-height:1.2;font-weight:700;text-transform:uppercase;margin-bottom:20px;text-align:left}.step-content__description p{color:#141718;font-family:Saygon;font-size:clamp(16px,24rem,24rem);line-height:1.3;font-weight:400;text-align:left;margin-bottom:clamp(19px,29rem,29rem)}.step-content__description p:last-of-type{margin-bottom:0}.step-content__description .divider{height:clamp(80px,100rem,100rem);width:1px;background-color:#000;margin:clamp(36px,40rem,40rem) 0}.step-content__description .bold{font-weight:700}.about-page{position:relative}.about-section{position:relative;overflow:hidden;background-color:#ebe8e7;min-height:1080rem;padding:100rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.about-section.dark{background-color:#141718}.about-section.dark h1,.about-section.dark h2,.about-section.dark p{color:#ebe8e7}.about-section.with-circle{padding:clamp(30px,220rem,220px) 0}.about-content{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-title{color:#000;font-family:Saygon;font-size:clamp(28px,84rem,84px);line-height:1.1;margin-bottom:clamp(21px,40rem,40px)}.about-title .about_tm_letters{font-style:inherit;position:relative;top:-50rem}.about-description{color:#000;font-family:Saygon;font-size:clamp(16px,32rem,32px);line-height:clamp(32px,52rem,52px);font-weight:100}.about-description .about_tm_letters{font-style:inherit;position:relative;top:-15rem;font-size:12px}.awards .wrapper{overflow:unset}.awards .awards_content{padding:0 100rem 70rem}.awards .awards_content>.sticky{padding-top:170rem;padding-bottom:100rem;background-color:#ebe8e7;position:relative;top:0}.awards .awards_content>.sticky .swiper{width:90%;margin:0 auto}.awards .awards_content>.sticky .award-next{right:-10px}.awards .awards_content>.sticky .award-prev{left:-10px}.awards .awards_content>.sticky .award-next,.awards .awards_content>.sticky .award-prev{top:68%;color:#000}.awards .awards_content>.sticky .award-next::after,.awards .awards_content>.sticky .award-prev::after{font-size:20rem}.awards .awards_content>.sticky .swiper-slide.years.bold{font-weight:600}.awards .awards_content h1{font-size:clamp(28px,45rem,45px);line-height:1;margin-bottom:10rem;opacity:0}.awards .awards_content .years_line{display:-webkit-box;display:-ms-flexbox;display:flex;gap:65rem}.awards .awards_content .years_line span{font-size:clamp(14px,18rem,18px);line-height:1;font-weight:300;opacity:.5}.awards .awards_content .years_line span:hover{font-weight:600;cursor:pointer}.awards .awards_content .awards_block h2{font-size:clamp(50px,84rem,84px);line-height:1;margin-bottom:26rem}.awards .awards_content .awards_block .titles_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:11rem;border-bottom:2px solid #181818}.awards .awards_content .awards_block .titles_wrapper div{font-size:18rem;line-height:1;font-weight:700}.awards .awards_content .awards_block .titles_wrapper :nth-child(1){-ms-flex-preferred-size:367rem;flex-basis:367rem}.awards .awards_content .awards_block .titles_wrapper :nth-child(2){-ms-flex-preferred-size:247rem;flex-basis:247rem}.awards .awards_content .awards_block .titles_wrapper :nth-child(3),.awards .awards_content .awards_block .titles_wrapper :nth-child(4){-ms-flex-preferred-size:553rem;flex-basis:553rem}.awards .awards_content .awards_block .awards_content_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.awards .awards_content .awards_block .awards_content_wrapper .festival,.awards .awards_content .awards_block .awards_content_wrapper .other_three>a,.awards .awards_content .awards_block .awards_content_wrapper .other_three>div{font-size:clamp(16px,18rem,18px);line-height:1.5;font-weight:300}.awards .awards_content .awards_block .awards_content_wrapper .festival{-ms-flex-preferred-size:367rem;flex-basis:367rem;padding:20rem 0}.awards .awards_content .awards_block .awards_content_wrapper .festival:not(.empty){border-top:1px solid #181818;margin-top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:1353rem;flex-basis:1353rem;border-bottom:1px solid #181818}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(1){-ms-flex-preferred-size:247rem;flex-basis:247rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(2),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(3){-ms-flex-preferred-size:553rem;flex-basis:553rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three>a,.awards .awards_content .awards_block .awards_content_wrapper .other_three>div{padding:20rem 0}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories>div{margin-bottom:5px}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories :last-child{margin-bottom:0;max-width:95%}.awards .awards_content .awards_block .table{padding-top:50rem;padding-bottom:50rem}.awards .awards_content .awards_block .table:first-child{padding-top:0}.contacts .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts_content{padding:170rem 100rem 100rem;width:50%}.contacts_content>h1{font-size:clamp(28px,45rem,45px);line-height:1;margin-bottom:50rem;font-weight:600;opacity:0}.contacts_content .tab{display:-webkit-box;display:-ms-flexbox;display:flex;gap:85rem;margin-bottom:100rem}.contacts_content .tab>div{-webkit-transition:.3s;transition:.3s;font-size:clamp(16px,25rem,25px);line-height:1;cursor:pointer;font-weight:500;position:relative}.contacts_content .tab :after{content:" ";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.contacts_content .tab :hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.contacts_content .tab .active:after{content:" ";width:100%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:1}.contacts_content .tabcontent{font-size:clamp(16px,18rem,18px);line-height:26px;display:none;-webkit-animation:fadeEffect 1s;animation:fadeEffect 1s}.contacts_content .tabcontent div{margin-bottom:50rem}.contacts_content .tabcontent#lithuania p{max-width:260px}.contacts_content .tabcontent a,.contacts_content .tabcontent p{font-weight:300;max-width:250px;letter-spacing:.36px}.contacts_content .tabcontent .soc_media_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:0}.contacts_content .tabcontent .soc_media_wrapper>a{color:#666}.contacts_content :nth-child(3){display:block}.acf-map{width:50%;height:651rem;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:100rem;margin-top:265rem}.acf-map img{max-width:inherit!important}@-webkit-keyframes fadeEffect{from{opacity:0}to{opacity:1}}@keyframes fadeEffect{from{opacity:0}to{opacity:1}}.privacy-page{background-color:#ebe8e7;padding:237rem 100rem 100rem}.privacy-page h1{font-size:45rem;line-height:1;font-weight:600;margin-bottom:50rem}.privacy-page h2{margin-top:18rem;font-size:18rem;font-weight:500;line-height:25rem}.privacy-page a,.privacy-page p{font-size:18rem;font-weight:300;line-height:25rem}.culture-privacy{margin-bottom:400rem}.culture-privacy .table-wrapper{margin-top:20px}.culture-privacy .CookieDeclarationType{display:block;margin:12px 0 12px 0;padding:8px px 0 8px;vertical-align:top}.culture-privacy .CookieDeclarationType .CookieDeclarationTypeHeader{font-weight:700}.culture-privacy .CookieDeclarationType .CookieDeclarationTable{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 18px 0;padding:0;border:0;font-size:18rem;font:inherit;vertical-align:baseline}.culture-privacy .CookieDeclarationType .CookieDeclarationTableHeader{font-weight:300;border-bottom:1px solid #777;text-align:left;padding:4px;overflow:hidden;font-size:18rem;min-width:200px}.culture-privacy .CookieDeclarationType .CookieDeclarationTableCell{text-overflow:ellipsis;word-wrap:break-word;min-width:200px;border-bottom:1px solid #777;vertical-align:top;padding:4px 4px 5px 4px;font-size:18rem;font-weight:300}.culture-privacy .CookieDeclarationType .CookieDeclarationTableCell a{font-weight:300;font-size:18rem}.template-culture-privacy{overscroll-behavior-y:none}.services_page_content{padding:0 100rem;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.services_page_content.dark{background-color:#141718}.services_page_content.dark .services_page_content_wrapper h2{color:#fff}.services_page_content.dark .services_page_content_wrapper p{color:#fff}.services_page_content.dark .services_page_content_wrapper p span{color:inherit;font-size:inherit;line-height:inherit;font-weight:700}.services_page_content.lottie .services_page_content_columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:120rem}.services_page_content.lottie .services_page_content_columns_left{max-width:800rem;-ms-flex-negative:0;flex-shrink:0}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper{margin-top:80rem;width:800rem;height:806rem}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper iframe{border:unset;width:100%;height:100%}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper .anim{max-width:100%}.services_page_content_wrapper h2{font-size:84rem;line-height:1;color:#181818;margin-bottom:40rem}.services_page_content_wrapper p{font-size:32rem;line-height:48rem;color:#181818}.services_page_content_wrapper p span{color:inherit;font-size:inherit;line-height:inherit;font-weight:700}.services_page_content_columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services_page_content_columns_left{width:800rem}.footer{background-color:#141718;padding:clamp(30px,100rem,100px) 0}.footer.extended-footer{padding-top:28%}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-content__left{width:auto;min-width:220px;margin-bottom:30px}.footer-content__right{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:1004px}.footer-menu li{margin-bottom:23px}.footer-menu li:last-of-type{margin-bottom:0}.footer-menu li a{position:relative;color:#ebe8e7;font-family:Saygon;font-size:25px;line-height:1;font-weight:400}.footer-menu li a:after{content:"";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:#ebe8e7;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.footer-menu li a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:100rem}.footer-info__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:60px}.footer-info__item .info-heading{color:#ebe8e7;font-family:Saygon;font-size:clamp(18px,32rem,32px);line-height:1;margin:0;margin-bottom:50rem;letter-spacing:.5px}.footer-info__item .info-line{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);line-height:clamp(20px,24rem,24px);letter-spacing:.32px;margin:0;margin-bottom:4px}.footer-info__item .info-line:nth-child(3){margin-bottom:50rem}.footer-info__item .info-line a{text-decoration:none;color:#ebe8e7}.footer-info--social{padding-top:clamp(20px,50rem,50px)}.footer-info--social__link{display:inline-block;margin-right:10px}.footer-info--social__link:last-of-type{margin-right:0}.footer-info--social__link>p{color:#ebeae7;opacity:.6}.footer-info--social__icon{width:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.footer-info--social__icon:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.footer-bottom{padding-top:clamp(50px,100rem,100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom--legal{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);font-weight:200;line-height:1.1;margin:0}.footer-bottom--link{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);font-weight:200;line-height:1.1;margin:0;text-decoration:underline}@media screen and (min-width:576px){.list_wrapper>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:767px){.works_menu .sub-menu>li>a:hover:after,.works_menu>li>a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}}@media (min-width:768px){.hidden-tablet-desktop{display:none!important}.page-template-page-culture .no-opacity-mobile,.page-template-page-culturev2 .no-opacity-mobile,.page-template-page-culturev3 .no-opacity-mobile,.page-template-page-culturev4 .no-opacity-mobile{opacity:0}.page-template-page-culture .section-with-inner-scroll.border-transparent,.page-template-page-culture .section-with-scroll.border-transparent,.page-template-page-culturev2 .section-with-inner-scroll.border-transparent,.page-template-page-culturev2 .section-with-scroll.border-transparent,.page-template-page-culturev3 .section-with-inner-scroll.border-transparent,.page-template-page-culturev3 .section-with-scroll.border-transparent,.page-template-page-culturev4 .section-with-inner-scroll.border-transparent,.page-template-page-culturev4 .section-with-scroll.border-transparent{border-color:transparent}.page-template-page-culture .section-with-inner-scroll.border-transparent::before,.page-template-page-culture .section-with-scroll.border-transparent::before,.page-template-page-culturev2 .section-with-inner-scroll.border-transparent::before,.page-template-page-culturev2 .section-with-scroll.border-transparent::before,.page-template-page-culturev3 .section-with-inner-scroll.border-transparent::before,.page-template-page-culturev3 .section-with-scroll.border-transparent::before,.page-template-page-culturev4 .section-with-inner-scroll.border-transparent::before,.page-template-page-culturev4 .section-with-scroll.border-transparent::before{background-color:#ebe8e7;border-color:transparent}.page-template-page-culture .scrollTopBtn,.page-template-page-culturev2 .scrollTopBtn,.page-template-page-culturev3 .scrollTopBtn,.page-template-page-culturev4 .scrollTopBtn{right:50rem}.welcome-content .arrow-down svg{-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}.step-section .smaller-container .step-content .smaller-img.skull{position:relative}.step-section:nth-of-type(3) .step-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:0}.step-section:nth-of-type(3) .step-content__img{height:auto;width:60%}.step-section:nth-of-type(4) .step-content{gap:0}.step-section:nth-of-type(5) .step-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:30px}.step-section:nth-of-type(5) .step-content__img{max-width:clamp(216px,739rem,739rem)}.step-section:nth-of-type(6) .step-content__img{max-width:clamp(228px,740rem,740rem)}.step-section:nth-of-type(6) .step-content__img--wrap{margin:0 auto}}@media (min-width:992px){.full-height__desktop{height:100lvh}.hidden-desktop{display:none!important}.text-section.absolute{position:absolute;top:0;left:0;right:0}.meaningful-section.absolute{position:absolute;left:0;right:0;top:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}@media (min-width:1920px){.welcomev4-hero__title.circle .char{font-size:10vw}.meaningful-content.with-images h4{font-size:clamp(36px,55rem,55rem);line-height:1.5}.step-section .music-wrap{width:100%!important}}@media (max-width:1336px){.culture-image.music-image{max-width:800px}.step-section .music-wrap{width:calc(100% - 100px)!important}}@media (max-width:1280px){.culture-image.music-image{max-width:650px}}@media (max-width:1199px){.footer-info__item .info-heading{font-size:28px}}@media (max-width:1024px){.culture-content.different{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px}}@media (max-width:991px){.half-height__mobile{height:50svh}.hidden-tablet-mobile{display:none!important}.noscroll__mobile{overflow:hidden!important}a,p,span{font-size:16px;line-height:20px}.header-hamburger,.header-scroll{right:30px;top:14px;-webkit-transition:top .5s ease;transition:top .5s ease}.header-hamburger.scrolled,.header-scroll.scrolled{top:14px}.header2 .header-hamburger,.header2 .header-scroll{top:15px}.header2 .header-scroll{right:30px;top:14px;-webkit-transition:top .5s ease;transition:top .5s ease}.header2 .header-scroll.scrolled{top:14px}.meaningful-content.with-form{max-width:90%}.meaningful-content .want-in-form .row .col input,.meaningful-content .want-in-form .row .col select,.meaningful-content .want-in-form .row .col textarea{font-size:16px}.meaningful-content .want-in-form .row .col textarea{min-height:320rem;max-height:320rem}.footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.footer-info__item .info-heading{font-size:25px;margin-bottom:30px}.footer-info__item .info-line:nth-child(3){margin-bottom:30px}.footer-info--social__icon{width:25px}}@media (max-width:767px){.preloader{height:100vh}.preloader-container{width:33%;height:100vh;left:unset;border-right:1px solid #000;border-top:unset;bottom:unset;right:unset;padding-top:0}.preloader-number{width:100%;height:100%}.preloader-number p{width:100%;text-align:center}.preloader-number p::before{left:100%;-webkit-transform:translate(-50%,-100%) rotate(45deg);-ms-transform:translate(-50%,-100%) rotate(45deg);transform:translate(-50%,-100%) rotate(45deg);top:50%}.preloader-number p.done::before{-webkit-transform:translate(-50%,-100%) rotate(45deg) skew(45deg,45deg);-ms-transform:translate(-50%,-100%) rotate(45deg) skew(45deg,45deg);transform:translate(-50%,-100%) rotate(45deg) skew(45deg,45deg)}.scrollTopBtn{height:40px;width:40px;right:30px;bottom:30px;text-align:center}.scrollTopBtn img{width:40px;height:40px}.hidden-mobile{display:none!important}.img_wrapper_bg .hero_img{max-height:375px}.works_project_content .mixed_singles{margin-bottom:5px}.works_project_content .media_wrapper.default{margin-bottom:5px}.works_project_content .media_wrapper img{height:auto}.works_project_content .media_wrapper.carousel.is_artwork img{height:auto}.works_project_content .media_wrapper.carousel img{height:100vh}.works_project_content .media_wrapper.video .close_wrapper{right:30px;top:30px}.works_project_content .single_wrapper{margin-bottom:5px}.works_content{padding-top:133px}.arrow_to_top{position:fixed;height:40px;width:40px;right:30px;bottom:30px;text-align:center}.arrow_to_top>img{width:40px;height:40px}.container{max-width:1780px;padding:0 30px}.header-logo{width:auto;height:57px}.header-hamburger,.header-scroll{right:30px;top:46px;-webkit-transition:all .5s ease;transition:all .5s ease}.header-hamburger.scrolled,.header-scroll.scrolled{top:17px;margin-top:11px}.header-hamburger-center,.header-scroll-center{display:block}.header.is-sticky .header-logo__sticky{height:11px}.header-overlay__logo img{width:55px}.header-overlay__close{top:59px;right:30px;-webkit-transition:top .5s ease;transition:top .5s ease}.header-overlay__close.scrolled{top:30px}.header-overlay__menu .header-menu li{margin-bottom:45px}.logo_wrapper{left:30px;top:30px}.logo_wrapper .backButton{left:30px;top:17px}.header-logo{width:auto;height:clamp(77px,104rem,104px);width:auto}.single .header-hamburger{top:17px}.single.single-post .header-overlay__close{top:30px}.header2 .header-hamburger,.header2 .header-scroll{top:15px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.header2 .header-scroll{right:30px;top:46px;-webkit-transition:top .5s ease;transition:top .5s ease}.header2 .header-scroll.scrolled{top:17px}.header2 .header-scroll{top:15px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header2 .logo_wrapper{position:fixed}.header2 .header-logo{height:57px}.page-template-page-culture .culture-scroll,.page-template-page-culturev2 .culture-scroll,.page-template-page-culturev3 .culture-scroll,.page-template-page-culturev4 .culture-scroll{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100lvh;position:relative;overflow:hidden}.page-template-page-culture .section-with-inner-scroll,.page-template-page-culture .section-with-scroll,.page-template-page-culturev2 .section-with-inner-scroll,.page-template-page-culturev2 .section-with-scroll,.page-template-page-culturev3 .section-with-inner-scroll,.page-template-page-culturev3 .section-with-scroll,.page-template-page-culturev4 .section-with-inner-scroll,.page-template-page-culturev4 .section-with-scroll{position:absolute;top:0;left:0}.page-template-page-culture .section-with-inner-scroll,.page-template-page-culture .section-with-scroll,.page-template-page-culturev2 .section-with-inner-scroll,.page-template-page-culturev2 .section-with-scroll,.page-template-page-culturev3 .section-with-inner-scroll,.page-template-page-culturev3 .section-with-scroll,.page-template-page-culturev4 .section-with-inner-scroll,.page-template-page-culturev4 .section-with-scroll{width:100vw;height:100svh;border-right:none!important;border-bottom:none!important}.page-template-page-culture .section-with-inner-scroll::before,.page-template-page-culture .section-with-scroll::before,.page-template-page-culturev2 .section-with-inner-scroll::before,.page-template-page-culturev2 .section-with-scroll::before,.page-template-page-culturev3 .section-with-inner-scroll::before,.page-template-page-culturev3 .section-with-scroll::before,.page-template-page-culturev4 .section-with-inner-scroll::before,.page-template-page-culturev4 .section-with-scroll::before{top:unset;bottom:-2px;width:100%;height:100rem;right:0;-webkit-transform:unset;-ms-transform:unset;transform:unset;border:none!important;background-image:url('data:image/svg+xml,<svg width="767" height="22" viewBox="0 0 767 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2047_96)"><path d="M-2.86243 0.500034L363.55 0.500034L387 19L411 0.500034L771 0.500034L771 29L-2 29L-3.5 29L-3.5 0.500034L-2.86243 0.500034Z" fill="%23EBE8E7" stroke="%23141718"/></g><defs><clipPath id="clip0_2047_96"><rect width="22" height="767" fill="white" transform="translate(767 3.35266e-05) rotate(90)"/></clipPath></defs></svg>');background-size:auto 100%;background-repeat:no-repeat;background-position:bottom center;z-index:100;background-color:transparent!important}.page-template-page-culture .section-with-inner-scroll.border-transparent:first-of-type::before,.page-template-page-culture .section-with-scroll.border-transparent:first-of-type::before,.page-template-page-culturev2 .section-with-inner-scroll.border-transparent:first-of-type::before,.page-template-page-culturev2 .section-with-scroll.border-transparent:first-of-type::before,.page-template-page-culturev3 .section-with-inner-scroll.border-transparent:first-of-type::before,.page-template-page-culturev3 .section-with-scroll.border-transparent:first-of-type::before,.page-template-page-culturev4 .section-with-inner-scroll.border-transparent:first-of-type::before,.page-template-page-culturev4 .section-with-scroll.border-transparent:first-of-type::before{background-image:url('data:image/svg+xml,<svg width="767" height="22" viewBox="0 0 767 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2047_96)"><path d="M-2.86243 0.500034L363.55 0.500034L387 19L411 0.500034L771 0.500034L771 29L-2 29L-3.5 29L-3.5 0.500034L-2.86243 0.500034Z" fill="%23EBE8E7" stroke="%23141718"/></g><defs><clipPath id="clip0_2047_96"><rect width="22" height="767" fill="white" transform="translate(767 3.35266e-05) rotate(90)"/></clipPath></defs></svg>')}.page-template-page-culture .section-with-inner-scroll.border-transparent.step-section--mint::before,.page-template-page-culture .section-with-scroll.border-transparent.step-section--mint::before,.page-template-page-culturev2 .section-with-inner-scroll.border-transparent.step-section--mint::before,.page-template-page-culturev2 .section-with-scroll.border-transparent.step-section--mint::before,.page-template-page-culturev3 .section-with-inner-scroll.border-transparent.step-section--mint::before,.page-template-page-culturev3 .section-with-scroll.border-transparent.step-section--mint::before,.page-template-page-culturev4 .section-with-inner-scroll.border-transparent.step-section--mint::before,.page-template-page-culturev4 .section-with-scroll.border-transparent.step-section--mint::before{background-image:url('data:image/svg+xml,<svg width="767" height="22" viewBox="0 0 767 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2047_96)"><path d="M-2.86243 0.500034L363.55 0.500034L387 19L411 0.500034L771 0.500034L771 29L-2 29L-3.5 29L-3.5 0.500034L-2.86243 0.500034Z" fill="%23EBE8E7" stroke="%23141718"/></g><defs><clipPath id="clip0_2047_96"><rect width="22" height="767" fill="white" transform="translate(767 3.35266e-05) rotate(90)"/></clipPath></defs></svg>')}.welcomev4-hero{padding:110px 0 50px;margin-bottom:0}.welcomev4-hero__image-wrapper img{width:65%;height:unset;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.welcomev4-hero__title.circle .char{font-size:12vw}.welcome-section{height:auto;padding-top:100px}.welcome-section__bg{position:static;top:unset;width:100%;-webkit-transform:unset;-ms-transform:unset;transform:unset}.welcome-content{position:absolute;width:100%;padding-top:17%;z-index:2;top:100px}.text-section.absolute{margin-top:clamp(150px,180rem,180rem)}.text-content{max-width:100%;padding:80px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.text-content .line{text-align:left!important}.text-content h3{text-align:left}.reveal-section{margin:clamp(150px,180rem,180rem) 0}.reveal-section__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.reveal-content h3{margin-bottom:77px}.meaningful-section.no-overflow{height:60lvh}.meaningful-section.height-unset{height:100%!important;margin-top:700rem}.meaningful-section.section-with-form{margin-top:100px}.meaningful-images{position:relative}.meaningful-images-left{display:none}.meaningful-images-center{width:100%;left:0}.meaningful-images-center img{width:120%}.meaningful-images-right{display:none}.meaningful-images.new-images .meaningful-images-left{display:none}.meaningful-images.new-images .meaningful-images-right{display:none}.meaningful-images.new-images .meaningful-images-center{display:none}.meaningful-images.new-images .meaningful-images-whole{display:none}.meaningful-images.new-images .meaningful-images-main{right:unset;width:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);bottom:0}.meaningful-images.new-images .meaningful-images-mobile-main{max-height:50lvh;bottom:100px;position:relative}.meaningful-images.new-images .meaningful-images-whole-mobile{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);bottom:0;left:-30px;width:calc(100% + 60px)}.meaningful-content.with-images{padding:0;margin-left:0;margin-bottom:50px}.meaningful-content.with-form{max-width:100%}.meaningful-content{max-width:100%;padding:68px 0}.meaningful-content a h4 br{display:none}.meaningful-content h4{text-align:left!important;line-height:1.2}.meaningful-content h4 .line{text-align:left!important}.meaningful-content h4.align-left-mobile{text-align:left}.meaningful-content h4.align-left-mobile *{-webkit-box-align:left!important;-ms-flex-align:left!important;align-items:left!important}.meaningful-content .want-in-form .row{margin-bottom:35rem}.meaningful-content .want-in-form .row .col{width:100%}.meaningful-content .want-in-form .row .col input,.meaningful-content .want-in-form .row .col select,.meaningful-content .want-in-form .row .col textarea{font-size:19px}.meaningful-content .want-in-form .row .col .checkbox-label-input span{font-size:clamp(14px,19rem,19rem)}.meaningful-content .want-in-form .row .col .checkbox-label-input span a{font-size:clamp(14px,19rem,19rem)}.meaningful-content .want-in-form .row .col .form-status-message{font-size:clamp(14px,19rem,19rem);padding:15px 20px;width:100%}.half-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.half-content:first-of-type{padding-bottom:80px}.half-content:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.half-content__block{width:100%;max-width:100%}.half-content__img--wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.culture-content.different{gap:0;padding-bottom:0}.culture-content.different h3 .line{text-align:left!important}.culture-content.different h3 .line:last-child .word:last-child{display:block!important}.culture-content__block.different p{text-align:left}.culture-content__block{max-width:100%;-ms-flex-item-align:center;align-self:center}.culture-content h3{max-width:100%;margin-bottom:28px;text-align:center;-ms-flex-item-align:start;align-self:flex-start}.culture-content h3.bigger{margin-top:0}.culture-content h4{text-align:center}.culture-content p{text-align:center}.culture-image{position:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;height:100%;width:100%;overflow:hidden}.culture-image .circle-white{bottom:10%;right:unset;left:50%;width:90%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.culture-image .img--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.culture-image .img--wrap img{margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-right:0;margin-left:auto;display:block}.step-section .smaller-container{width:100%}.step-section .smaller-container .step-content .smaller-img{max-width:100%;max-height:unset;height:unset}.step-section .smaller-container .step-content .smaller-img.skull img{max-height:45%;width:100%;height:100%;aspect-ratio:unset;bottom:unset;position:unset;max-height:100%;min-height:100%;min-width:100%;width:100%;height:100%}.step-section .pl-0{padding-left:20px;padding-right:20px}.step-section .music-wrap{width:100%!important}.step-section img.music-img{-o-object-fit:contain;object-fit:contain;height:100%!important;width:100%!important;-o-object-position:bottom;object-position:bottom}.step-section:nth-of-type(3) .step-content{padding-top:60px}.step-section:nth-of-type(3) .step-content__block{max-width:100%}.step-section:nth-of-type(4) .step-content{padding-top:20px}.step-section:nth-of-type(4) .step-content__block{max-width:100%}.step-section:nth-of-type(4) .step-content__img--wrap{height:100%;width:100%;max-height:100%;padding-bottom:40px}.step-section:nth-of-type(5) .step-content{padding-top:20px}.step-section:nth-of-type(5) .step-content__img--wrap{width:100%;max-height:100%}.step-section:nth-of-type(6) .step-content__description br{display:none}.step-section:nth-of-type(6) .step-content__img--wrap{max-height:100%;padding-bottom:20px}.step-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:25px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.step-content.even{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:0}.step-content.even .step-content__img--wrap{position:relative}.step-content__block{max-width:100%;width:100%}.step-content__img{max-width:100%;max-height:unset;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:100%}.step-content__img--wrap{overflow:hidden;margin:0 auto;max-height:50%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.culture-privacy .table-wrapper{overflow-x:scroll}.culture-privacy .CookieDeclarationType .CookieDeclarationTable{table-layout:unset;min-width:1000px}.culture-privacy .CookieDeclarationType .CookieDeclarationTableHeader{min-width:250px}.culture-privacy .CookieDeclarationType .CookieDeclarationTableCell{min-width:250px;line-height:30px}.services_page_content{max-height:unset;padding:0 30px}.services_page_content.lottie{padding-top:146px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;padding-bottom:20px}.services_page_content.lottie .services_page_content_columns{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.services_page_content.lottie .services_page_content_columns_left{max-width:unset}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper{margin:auto;margin-top:0;min-height:317px;width:100%;height:100%}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper iframe{width:100%;height:45vh}.services_page_content_wrapper h2{font-size:28px;margin-bottom:30px}.services_page_content_wrapper p{font-size:16px;line-height:28px;font-weight:300}.services_page_content_columns{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.services_page_content_columns_left{width:100%}.footer.extended-footer{padding-top:50%}}@media only screen and (max-width:767px){.show-mobile{display:block!important}}@media (max-width:767px) and (max-width:767px){.step-section:nth-of-type(5) .step-content__img--wrap{padding-bottom:20px}}@media screen and (max-width:767px){.privacy-page{padding:134px 30px 30px}.privacy-page h1{font-size:28px;margin-bottom:22px}.privacy-page h2{font-size:16px;line-height:30px;margin-top:30px}.privacy-page a,.privacy-page p{font-size:16px;line-height:30px}.culture-privacy .CookieDeclarationType .CookieDeclarationTableHeader{font-size:16px;line-height:30px}.culture-privacy .CookieDeclarationType .CookieDeclarationTableCell{font-size:16px;line-height:30px}.culture-privacy .CookieDeclarationType .CookieDeclarationTableCell a{font-size:16px;line-height:30px}}@media (max-width:576px){.scrollTopBtn{bottom:calc(16px + env(safe-area-inset-bottom))}.works_content{padding-top:133px}.meaningful-content .want-in-form .row .col textarea{min-height:512rem;max-height:512rem}.meaningful-content .want-in-form .row .col .checkbox-label-input{gap:10px}.meaningful-content .want-in-form .row .col .checkbox-label-input input{width:clamp(16px,30rem,30rem);height:clamp(16px,30rem,30rem)}.meaningful-content .want-in-form .row .col .checkbox-label-input input:checked::before{width:clamp(12px,20rem,20rem);height:clamp(12px,20rem,20rem)}.meaningful-content .want-in-form .row .col .checkbox-label-input span{font-size:clamp(12px,19rem,19rem)}.meaningful-content .want-in-form .row .col .checkbox-label-input span a{font-size:clamp(12px,19rem,19rem)}.step-content__description p{font-size:clamp(14px,24rem,24rem)}.footer-bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}.footer-bottom--legal{margin-bottom:30px}}@media screen and (max-width:576px){hr{margin-bottom:5px}.works_menu{margin-top:91px}.about-page,.awards,.contacts{padding-top:0}.home_carousel_content{height:88dvh;margin-bottom:30px}.home_carousel_wrap .hero_img.main,.img_wrapper_bg .hero_img.main{display:none}.home_carousel_wrap .hero_img.mob,.img_wrapper_bg .hero_img.mob{display:block}.home_carousel_wrap .hero_gradient,.img_wrapper_bg .hero_gradient{height:150px;opacity:.4}.hero_project_content{height:375px}.arrow_in_circle{display:none}.arrow_in_circle.mob{display:block;opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.arrow_in_circle.mob.invisible{opacity:0}.details_project_content{padding:30px}.details_project_content p{display:block;line-height:22px;letter-spacing:.32px}.details_project_content>p{margin-bottom:16px}.details_project_content .list_wrapper>div{margin-bottom:16px}.details_project_content .list_wrapper>div:last-child{margin-bottom:0}.swiper_controls_wrapper{margin:20px auto;width:94%}.swiper_controls_wrapper .swiper-button-next,.swiper_controls_wrapper .swiper-button-prev{width:30px;height:30px;-ms-flex-negative:0;flex-shrink:0}.swiper_controls_wrapper .swiper-button-next::after,.swiper_controls_wrapper .swiper-button-prev::after{font-size:10px}.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet,.swiper_controls_wrapper .swiper-pagination-bullets-active{width:20px;height:1px;margin:50rem}.buttons_project_content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.buttons_project_content .back_button_wrapper{display:none}.buttons_project_content .arrow_up_wrapper>img{width:50px;height:50px}.works_project_content{margin-bottom:30px}.works_project_content .media_wrapper{margin-bottom:5px}.works_project_content .single_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.works_project_content .single_wrapper .slide{width:100%}.grid-item{width:100%;margin-bottom:0;font-size:unset;line-height:unset}.gutter{width:0}.works_content_wrapper{padding:16px 30px 30px;position:relative;bottom:0;width:100%;z-index:5}.works_content_wrapper.first{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.works_content_wrapper.first.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.works_content_wrapper p{display:none}.works_content_wrapper h2{margin-bottom:0;font-weight:400;letter-spacing:.32px;-webkit-line-clamp:2}.works_content_wrapper h2 span{font-weight:100}.grid-item-wide>.card_img{max-height:unset;height:auto}.grid-item .card_img{height:250px;width:100%}.grid-item .card_img.small,.grid-item .card_img.tall{max-height:unset}.grid-item .card_img img{-o-object-fit:cover;object-fit:cover;height:250px}.grid-item .card_img .img.main{display:none}.grid-item .card_img .img.mobile{display:block}.works_gradient{display:none;height:362px;opacity:.6}.mob_filters{display:block;z-index:20;text-align:center;width:100%}.mob_filters>p{padding:30px 60px 60px;font-size:18px;line-height:1;font-weight:500;letter-spacing:.36px;color:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.mob_filters>p::after{content:"";background:url(../images/filter_arrow.svg) no-repeat;width:11px;height:15px;-webkit-transition:all .5s ease;transition:all .5s ease}.mob_filters>p.open{padding:30px 60px 30px}.mob_filters>p.open::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:-5px}.menu-works-page-menu-container{display:none}.filter_mob{padding-bottom:60px;z-index:100;overflow:auto}.filter_mob.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.filter_mob.open .close_btn{position:absolute;top:30px;right:30px;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500}.filter_mob.open .close_btn::after,.filter_mob.open .close_btn::before{display:none}.filter_mob .works_menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0;margin:0;gap:30px;position:relative}.filter_mob .works_menu.open{overflow:initial}.filter_mob .works_menu>li{position:initial}.filter_mob .works_menu>li.grey{opacity:.3}.filter_mob .works_menu>li>a{font-size:16px;font-weight:400;letter-spacing:.56px}.filter_mob .works_menu>li>a.open::after{content:"";width:100%;opacity:1}.filter_mob .works_menu .sub-menu{display:none;position:relative;opacity:1;margin:0;width:100%;text-align:center;margin-top:30px;z-index:5;-webkit-columns:unset;-moz-columns:unset;columns:unset}.filter_mob .works_menu .sub-menu>li{margin-bottom:30px;margin-right:0}.filter_mob .works_menu .sub-menu>li:last-child{margin-bottom:0}.filter_mob .works_menu .sub-menu>li a{font-size:16px;line-height:1;letter-spacing:.56px}.filter_mob .works_menu .close_btn{z-index:20;top:30px;right:30px}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn{width:50px;height:50px}.home_carousel_desc{left:30px;max-width:90%;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.home_carousel_desc h2{font-weight:400;letter-spacing:.32px;gap:6px}.home_carousel_desc h2 span{font-weight:100}.home_carousel_desc>p{display:none}.home_carousel_desc.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.best_talent,.our_story{margin-bottom:0}.best_talent .best_talent_content,.best_talent .our_story_content,.our_story .best_talent_content,.our_story .our_story_content{padding:50px 30px 80px}.grid,.home_carousel{margin-bottom:0}.about-section{min-height:754px}.awards .awards_content>.sticky{padding-top:20px}.awards .awards_content>.sticky .award-next::after,.awards .awards_content>.sticky .award-prev::after{font-size:14px}.awards .awards_content h1{margin-bottom:30px}.awards .awards_content .years_line{min-height:25px}.awards .awards_content .awards_block h2{margin-bottom:10px}.awards .awards_content .awards_block .titles_wrapper{display:none}.awards .awards_content .awards_block .awards_content_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.awards .awards_content .awards_block .awards_content_wrapper .festival{font-size:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:23px 0 17px;border-bottom:1px solid #181818;font-weight:400}.awards .awards_content .awards_block .awards_content_wrapper .festival:not(.empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.awards .awards_content .awards_block .awards_content_wrapper .festival.empty{display:none}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories :last-child{max-width:100%}.awards .awards_content .awards_block .awards_content_wrapper .other_three{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:unset;flex-basis:unset;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(1),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(2),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(3){-ms-flex-preferred-size:unset;flex-basis:unset}.awards .awards_content .awards_block .awards_content_wrapper .other_three :first-child:not(.categories>div){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:4px;font-size:18px}.awards .awards_content .awards_block .table{padding-top:60px}.awards .awards_content{padding:80px 30px 30px}.contacts .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts_content{width:100%}.contacts_content>h1{margin-bottom:30px}.contacts_content .tab{margin-bottom:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts_content .tabcontent div{margin-bottom:20px}.contacts_content{padding:130px 30px 30px}.acf-map{height:330px;width:100%;margin-bottom:0;margin-top:0}.footer-content__left{margin-bottom:70px}}@media (max-width:503px){.welcome-content{padding-top:21%}}@media (max-width:360px){.container{max-width:1760px;padding:0 20px}}@media (max-width:991px) and (min-width:768px){.hidden-tablet{display:none!important}}@media screen and (min-width:576px) and (max-width:991px){.card_img.tall{height:1340rem!important}}@media screen and (min-width:576px) and (max-width:991px) and (orientation:landscape){.home_carousel_content{height:80dvh}.home_carousel_desc p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.works_content{padding-top:0}.works_content_wrapper h2 .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:61%}.card_img.tall{height:1334rem;max-height:unset}.list_wrapper>div{display:-webkit-box;display:-ms-flexbox;display:flex}.list_wrapper p:not(.always_lower){min-width:120px}.awards{padding-top:50px}.awards .awards_content .awards_block .titles_wrapper div{font-size:12px}.arrow_to_top>img{width:75rem;height:75rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fcmVzZXQubG9jYWwuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9jb21wb250ZW50cy9fY2xvc2VfYnRuLnNjc3MiLCJwYXJ0aWFscy9jb21wb250ZW50cy9fYXJyb3ctaW4tY2lyY2xlLnNjc3MiLCJwYXJ0aWFscy9jb21wb250ZW50cy9fcnVubmluZy1saW5lLnNjc3MiLCJwYXJ0aWFscy9jb21wb250ZW50cy9fcHJlbG9hZGVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb250ZW50cy9fc2Nyb2xsVG9wQnRuLnNjc3MiLCJhZGRvbnMvX3N3aXBlci1idW5kbGUubWluLnNjc3MiLCJhZGRvbnMvX2Z1bGxwYWdlLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2NvbnRhaW5lci5zY3NzIiwiYmFzZS9fdG9wb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2hlYWRlcjIuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19tYWluLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fcGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL193ZWxjb21lLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fdGV4dC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX3JldmVhbC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX21lYW5pbmdmdWwuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19oYWxmLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fY3VsdHVyZS5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX3N0ZXAuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19hYm91dC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2F3YXJkcy5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2NvbnRhY3RzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fcHJpdmFjeS5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX3NlcnZpY2VzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVDVUEsS0FDRSxZQUFBLEtESUYseUJBQUEsS0FlQSxLQUNFLE9BQUEsRUFRRixLQUNFLFFBQUEsTUFPRixHQUFBLFVBQUEsSUFLQSxPQUFBLE1BQUEsRUNFQSxHRFdFLG1CQUFBLFlBQUEsV0FBQSxZQ1JBLE9BQUEsRURXRixTQUFBLFFBV0EsSUFBQSxZQUFBLFNBQUEsQ0FBQSxVQUtBLFVBQUEsSUNGQSxFQUNFLGlCQUFBLFlEcUJGLFlBR0UsY0FBQSxLQ2JBLGdCQUFBLFVEaUJGLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BUUEsRUNaQSxPRFlBLFlBQUEsT0NMQSxLQUdBLElBQ0EsS0FERSxZQUFBLFNBQUEsQ0FBQSxVRG1CRixVQUFBLElBT0EsTUFJQSxVQUFBLElBT0EsSUNmQSxJRG9CQSxVQUFBLElBQUEsWUFBQSxFQUFBLFNBQUEsU0FBQSxlQUFBLFNDZkEsSURzQkUsT0FBQSxPQ2xCRixJRHNCQSxJQUFBLE1BVUEsSUFBQSxhQUFBLEtBY0EsT0NwQkEsTUFDQSxTQUNBLE9BQ0EsU0FERSxZQUFBLFFEeUJGLFVBQUEsS0FJQSxZQUFBLEtBQUEsT0FBQSxFQVlBLE9DdkJBLE1EdUJBLFNBQUEsUUNmQSxPQUdBLE9EMkJBLGVBQUEsS0NqQkEsY0FDQSxhQUNBLGNBTEEsT0RnQ0UsbUJBQUEsT0NsQkYsZ0NBQ0EsK0JBQ0EsZ0NEd0JBLHlCQUlBLGFBQUEsS0FBQSxRQUFBLEVDbEJBLDZCQUNBLDRCQUNBLDZCRHdCQSxzQkFLQSxRQUFBLElBQUEsT0FBQSxXQU1BLFNBSUEsUUFBQSxNQUFBLE1BQUEsT0N0QkEsT0RrQ0UsbUJBQUEsV0FBQSxXQUFBLFdDL0JBLE1BQUEsUURrQ0YsUUFBQSxNQUlBLFVBQUEsS0NoQ0UsUUFB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QUEsUUFBQSxLQUdGLG1DQUNFLFVBQUEsTUFHRixRQUNFLFlBQUEsS0FHRiwwREFDRSxVQUFBLEtBR0Ysa0JBQ0UsTUFBQSxNQUNBLE9BQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0EgU2F5Z29uVGV4dCBUaGluLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IExpZ2h0Lm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IFJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBIFNheWdvblRleHQgTWVkaXVtLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IFNlbWlib2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IEJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBIFNheWdvblRleHQgRXh0cmFib2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5jbG9zZV9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmNsb3NlX2J0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlX2J0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jbG9zZV9idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMzBweCwgMTAwcmVtLCAxMDBweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlX3dyYXBwZXIuYmFjay11cCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlX3dyYXBwZXIuYmFjay11cCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMSk7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlci5zY3JvbGwtdG8gaW1nIHtcbiAgaGVpZ2h0OiBjbGFtcCg1MnB4LCAxMDByZW0sIDEwMHB4KTtcbn1cblxuLmFycm93X2luX2NpcmNsZV93cmFwcGVyLndvcmtzIHtcbiAgdG9wOiA2MTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlLm1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ydW5uaW5nLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ydW5uaW5nLWxpbmUgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCg0NS4wMjJweCwgMTY0cmVtLCAxNjRyZW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAvKiAxODAuNHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCg4LjUxcHgsIDMxcmVtLCAzMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwZHZoO1xuICB6LWluZGV4OiAxMzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbn1cblxuLnByZWxvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjbGFtcCgyNXB4LCA2MXJlbSwgNjFyZW0pO1xuICByaWdodDogY2xhbXAoMjVweCwgNjFyZW0sIDYxcmVtKTtcbiAgYm90dG9tOiBjbGFtcCgyNXB4LCA1MnJlbSwgNTJyZW0pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctdG9wOiA1MnJlbTtcbn1cblxuLnByZWxvYWRlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGNsYW1wKDI1cHgsIDI3OHJlbSwgMjc4cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMXB4O1xufVxuXG4ucHJlbG9hZGVyLXNxdWFyZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiBjYWxjKDYxcmVtICsgNDRweCk7XG4gIHJpZ2h0OiBjbGFtcCgyNXB4LCA2MXJlbSwgNjFyZW0pO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbn1cblxuLnByZWxvYWRlci1udW1iZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAycmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmVsb2FkZXItbnVtYmVyIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDE2NHJlbSwgMTY0cmVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcmVsb2FkZXItbnVtYmVyIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDhyZW07XG4gIGhlaWdodDogNDhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE2MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOEU3O1xufVxuXG4ucHJlbG9hZGVyLW51bWJlciBwLmRvbmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNjAlKSByb3RhdGUoLTQ1ZGVnKSBza2V3KDQ1ZGVnLCA0NWRlZyk7XG59XG5cbi5zY3JvbGxUb3BCdG4ge1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwcmVtO1xuICByaWdodDogMTAwcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNjcm9sbFRvcEJ0biBpbWcge1xuICB3aWR0aDogNDVyZW07XG4gIGhlaWdodDogNDVyZW07XG59XG5cbi5zY3JvbGxUb3BCdG4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNjcm9sbFRvcEJ0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyoqXG4gKiBTd2lwZXIgOS4xLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjgsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLFxuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSxcbnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG46aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24sXG5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyohXG4gKiBmdWxsUGFnZSA0LjAuMjJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHZhcm90cmlnby9mdWxsUGFnZS5qc1xuICpcbiAqIEBsaWNlbnNlIEdQTHYzIGZvciBvcGVuIHNvdXJjZSB1c2Ugb25seVxuICogb3IgRnVsbHBhZ2UgQ29tbWVyY2lhbCBMaWNlbnNlIGZvciBjb21tZXJjaWFsIHVzZVxuICogaHR0cDovL2FsdmFyb3RyaWdvLmNvbS9mdWxsUGFnZS9wcmljaW5nL1xuICpcbiAqIENvcHlyaWdodCAoQykgMjAyMSBodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlIC0gQSBwcm9qZWN0IGJ5IEFsdmFybyBUcmlnb1xuICovXG5cbmh0bWwuZnAtZW5hYmxlZCxcbi5mcC1lbmFibGVkIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qQXZvaWQgZmxpY2tlciBvbiBzbGlkZXMgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBwaG9uZXMgIzMzNiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mcC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIFNhZmFyaTw9NSBBbmRyb2lkPD0zICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogPD0yOCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnAtc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZwLXNsaWRlLFxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mcC1zbGlkZXMge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLyogU2FmYXJpPD02IEFuZHJvaWQ8PTQuMyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLmZwLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnAtc2xpZGVzQ29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZwLWNvbnRyb2xBcnJvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZnAtcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5mcC1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5mcC1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5mcC1hcnJvdy5mcC1wcmV2IHtcbiAgYm9yZGVyLXdpZHRoOiAzOC41cHggMzRweCAzOC41cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZnAtYXJyb3cuZnAtbmV4dCB7XG4gIGJvcmRlci13aWR0aDogMzguNXB4IDAgMzguNXB4IDM0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLmZwLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNmcC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4jZnAtbmF2LmZwLXJpZ2h0IHtcbiAgcmlnaHQ6IDE3cHg7XG59XG5cbiNmcC1uYXYuZnAtbGVmdCB7XG4gIGxlZnQ6IDE3cHg7XG59XG5cbi5mcC1zbGlkZXNOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mcC1zbGlkZXNOYXYuZnAtYm90dG9tIHtcbiAgYm90dG9tOiAxN3B4O1xufVxuXG4uZnAtc2xpZGVzTmF2LmZwLXRvcCB7XG4gIHRvcDogMTdweDtcbn1cblxuI2ZwLW5hdiB1bCxcbi5mcC1zbGlkZXNOYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNmcC1uYXYgdWwgbGksXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNmcC1uYXYgdWwgbGkgYSxcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZnAtbmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW4sXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW4ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbiNmcC1uYXYgdWwgbGkgYSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC01cHggMHB4IDBweCAtNXB4O1xufVxuXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2ZwLW5hdiB1bCBsaTpob3ZlciAuZnAtdG9vbHRpcCxcbiNmcC1uYXYuZnAtc2hvdy1hY3RpdmUgYS5hY3RpdmUgKyAuZnAtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5mcC1yaWdodCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLWxlZnQge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uZnAtYXV0by1oZWlnaHQuZnAtc2VjdGlvbixcbi5mcC1hdXRvLWhlaWdodCAuZnAtc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZwLXJlc3BvbnNpdmUgLmZwLWlzLW92ZXJmbG93LmZwLXNlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogVXNlZCB3aXRoIGF1dG9TY3JvbGxpbmc6IGZhbHNlICovXG5cbi5mcC1zY3JvbGxhYmxlLmZwLXJlc3BvbnNpdmUgLmZwLWlzLW92ZXJmbG93LmZwLXNlY3Rpb24sXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2VjdGlvbixcbi5mcC1zY3JvbGxhYmxlIC5mcC1zbGlkZSB7XG4gIC8qIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEN1c3RvbSBQcm9wZXJ0aWVzICovXG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbi5mcC1zY3JvbGxhYmxlLmZwLXJlc3BvbnNpdmUgLmZwLWlzLW92ZXJmbG93LmZwLXNlY3Rpb246bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKSxcbi5mcC1zY3JvbGxhYmxlIC5mcC1zZWN0aW9uOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSksXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2xpZGU6bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKSB7XG4gIC8qIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEN1c3RvbSBQcm9wZXJ0aWVzICovXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuLyogRGlzYWJsaW5nIHZlcnRpY2FsIGNlbnRlcmluZyBvbiBzY3JvbGxhYmxlIGVsZW1lbnRzICovXG5cbi5mcC1vdmVyZmxvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi8qIE5vIHNjcm9sbGFibGUgd2hlbiB1c2luZyBhdXRvLWhlaWdodCAqL1xuXG4uZnAtc2Nyb2xsYWJsZSAuZnAtYXV0by1oZWlnaHQgLmZwLW92ZXJmbG93IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmZwLWlzLW92ZXJmbG93IC5mcC1vdmVyZmxvdy5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLFxuLmZwLWlzLW92ZXJmbG93IC5mcC1vdmVyZmxvdy5mcC1hdXRvLWhlaWdodCxcbi5mcC1pcy1vdmVyZmxvdyA+IC5mcC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mcC1vdmVyZmxvdyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mcC1vdmVyZmxvdy5mcC10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZS5mcC1zZWN0aW9uLFxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUgLmZwLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLypPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycyovXG5cbi5mcC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBDdXN0b21pemUgd2Vic2l0ZSdzIHNjcm9sbGJhciBsaWtlIE1hYyBPU1xuTm90IHN1cHBvcnRzIGluIEZpcmVmb3ggYW5kIElFICovXG5cbi5mcC1zY3JvbGwtbWFjIC5mcC1vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZwLXdhcm5pbmcsXG4uZnAtd2F0ZXJtYXJrIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5mcC13YXJuaW5nLFxuLmZwLXdhdGVybWFyayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4uZnAtbm9zY3JvbGwgLmZwLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDAuMDUyMDgzMzMzM3Z3O1xuICAvKiAxcmVtID0gMXB4LCBwcmllIDE5MjBweCB3aWR0aCAqL1xuICAtLWdyYXk6ICNlYmU4ZTc7XG4gIC0tZGFya0dyYXk6ICNjMGMwYzA7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tbGlnaHRlckJsYWNrOiAjMTQxNzE4O1xufVxuXG5wcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYigyMzQsIDIzNCwgMjM0KTtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQpIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC1pbmhlcml0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMGx2aDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvX3Byb2plY3Qge1xuICAvKiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvcGVvcGxlLmpwZ1wiKSA1MCUgNTAlIHJlcGVhdCBwYWRkaW5nLWJveDsgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1nX3dyYXBwZXJfYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaW1nX3dyYXBwZXJfYmcgLmhlcm9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwMHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWdfd3JhcHBlcl9iZyAuaGVyb19ncmFkaWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5oZXJvX3Byb2plY3RfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHJlbTtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcmVtO1xufVxuXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgcCxcbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmxpc3Rfd3JhcHBlciBwLFxuLmxpc3Rfd3JhcHBlciBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyOHJlbSwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5saXN0X3dyYXBwZXIgcDpub3QoLmFsd2F5c19sb3dlciksXG4ubGlzdF93cmFwcGVyIHNwYW46bm90KC5hbHdheXNfbG93ZXIpIHtcbiAgbWluLXdpZHRoOiAyMTRyZW07XG59XG5cbi5saXN0X3dyYXBwZXIgcC5hbHdheXNfbG93ZXIsXG4ubGlzdF93cmFwcGVyIHNwYW4uYWx3YXlzX2xvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmxpc3Rfd3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1peGVkX3NpbmdsZXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLnpvb21fZmVhdHVyZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uem9vbV9mZWF0dXJlX3dyYXBwZXIub3BlbiB7XG4gIG1peC1ibGVuZC1tb2RlOiB1bnNldDtcbn1cblxuLnpvb21fZmVhdHVyZV93cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsaWNrX3RvX3pvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2xpY2tfdG9fem9vbSAuem9vbV9idG4ge1xuICB3aWR0aDogMTY4cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTY4cmVtICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuNXMgZWFzZTtcbn1cblxuLmNsaWNrX3RvX3pvb20gLnpvb21fYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xpY2tfdG9fem9vbS5vcGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1hZ25pZnlpbmctZ2xhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tYWduaWZ5aW5nLWdsYXNzLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci5kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci5pc19hcnR3b3JrIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLmNhcm91c2VsLmlzX2FydHdvcmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci5jYXJvdXNlbC56b29tYWJsZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwgaW1nIHtcbiAgaGVpZ2h0OiA5NHZoO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnpvb21hYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTByZW07XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGVhc2U7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8uZnVsbC1zaXplIHtcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8uZnVsbC1zaXplIC5jbG9zZV93cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAuY2xvc2Vfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1MHJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5jbG9zZV93cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5jbG9zZV93cmFwcGVyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAucGxheV9idG5fd3JhcHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAucGxheV9idG5fd3JhcHAgLnBsYXlfYnRuIHtcbiAgd2lkdGg6IDE2OHJlbTtcbiAgaGVpZ2h0OiAxNjhyZW07XG4gIHNjYWxlOiAxO1xuICBhbmltYXRpb246IHJvbGwgNXMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzIGVhc2U7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLnBsYXlfYnRuX3dyYXBwIC5wbGF5X2J0bjpob3ZlciB7XG4gIHNjYWxlOiAxLjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQGtleWZyYW1lcyByb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5zaW5nbGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDUwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIgLnNsaWRlIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhY2tfYnRuIHtcbiAgd2lkdGg6IDIyMnJlbTtcbiAgaGVpZ2h0OiAxMDByZW07XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iYWNrX2J0biBpbWcge1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJhY2tfYnRuIHAge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDI1cmVtLCAyNXB4KTtcbn1cblxuLmJhY2tfYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IC5iYWNrX2J1dHRvbl93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IDIyMnJlbTtcbiAgaGVpZ2h0OiAxMDByZW07XG59XG5cbi5idXR0b25zX3Byb2plY3RfY29udGVudCAuYXJyb3dfdXBfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogMTAwcmVtO1xufVxuXG4vKiAqIFBvc3RzIFN3aXBlciAqL1xuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci5wcm9qZWN0c1N3aXBlciB7XG4gIG1heC13aWR0aDogNzMlO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLnByb2plY3RzU3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9qZWN0c05leHQge1xuICB3aWR0aDogNTByZW07XG59XG5cbi5wcm9qZWN0c05leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlX2Fycm93X25leHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG59XG5cbi5wcm9qZWN0c05leHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgdG9wOiA1MCU7XG59XG5cbi5wcm9qZWN0c05leHQuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvamVjdHNQcmV2IHtcbiAgd2lkdGg6IDUwcmVtO1xufVxuXG4ucHJvamVjdHNQcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZV9hcnJvd19wcmV2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xufVxuXG4ucHJvamVjdHNQcmV2LnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDEwMHJlbTtcbiAgdG9wOiA1MCU7XG59XG5cbi5wcm9qZWN0c1ByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcmVtO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCAyNXJlbTtcbn1cblxuLyogKiBXT1JLUyBDU1MgKi9cblxuLndvcmtzX2dyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2ssIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLndvcmtzX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwMHJlbTtcbn1cblxuLndvcmtzX2NvbnRlbnQgLmxlZnRfc2lkZSxcbi53b3Jrc19jb250ZW50IC5yaWdodF9zaWRlIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcmVtIDEwMHJlbTtcbn1cblxuLnJpZ2h0X3NpZGVfZWwgLndvcmtzX2NvbnRlbnRfd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMzByZW0sIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiAudGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiAuZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi53b3Jrc19jb250ZW50X3dyYXBwZXIgZGl2IHtcbiAgbWluLWhlaWdodDogNzVyZW07XG59XG5cbi53b3Jrc19jb250ZW50X3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjVyZW0sIDI1cHgpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5jYXJkX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRfaW1nLnRhbGwge1xuICBtYXgtaGVpZ2h0OiAxMzA2LjM0cmVtO1xuICBoZWlnaHQ6IDEzMDYuMzRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkX2ltZy5zbWFsbCB7XG4gIG1heC1oZWlnaHQ6IDUzOXJlbTtcbiAgaGVpZ2h0OiA1MzlyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZF9pbWcgLmltZy5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAgKi9cblxuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDByZW0pIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0xMDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JpZC1pdGVtLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQtaXRlbS13aWRlID4gLmNhcmRfaW1nIHtcbiAgbWF4LWhlaWdodDogODAwcmVtO1xuICBoZWlnaHQ6IDgwMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmd1dHRlciB7XG4gIHdpZHRoOiAxMDByZW07XG59XG5cbi8qIGZpbHRlcnMgKi9cblxuLndvcmtzX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHJlbSAxMDByZW0gMTUwcmVtO1xuICBnYXA6IDgwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTExcHgsIDE3MHJlbSwgMTcwcHgpO1xufVxuXG4ud29ya3NfbWVudSA+IGxpLFxuLndvcmtzX21lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOm50aC1jaGlsZCgyKSB1bCB7XG4gIGNvbHVtbnM6IDQ7XG59XG5cbi53b3Jrc19tZW51ID4gbGk6bnRoLWNoaWxkKDMpIHVsIHtcbiAgY29sdW1uczogMTtcbn1cblxuLndvcmtzX21lbnUgPiBsaTpub3QoLmdyZXkpID4gYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndvcmtzX21lbnUgPiBsaTpub3QoLmdyZXkpID4gYVthcmlhLWN1cnJlbnQ9cGFnZV06OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b3Jrc19tZW51ID4gbGkgPiBhOmFmdGVyLFxuLndvcmtzX21lbnUgLnN1Yi1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud29ya3NfbWVudSAuc3ViLW1lbnUge1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MHZ3O1xuICBtaW4td2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW4tdG9wOiA0MXJlbTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjByZW07XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudS5vcGVuIHtcbiAgLyogZGlzcGxheTogYmxvY2s7ICovXG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvcmtzX21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rOyAqL1xufVxuXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8qIG1hcmdpbi1ib3R0b206IDEwcmVtOyAqL1xufVxuXG4ud29ya3NfbWVudSAuY2xvc2VfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b3Jrc19tZW51IC5jbG9zZV9idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b3Jrc19tZW51IC5jbG9zZV9idG4udmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbG9zZV9idG46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2xvc2VfYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vYl9maWx0ZXJzLFxuLmZpbHRlcl9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAqIEhvbWUgcGFnZSAqL1xuXG4jZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0MHJlbTtcbn1cblxuLmhvbWVfY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwMHJlbTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lX2Nhcm91c2VsX3dyYXAgLm1lZGlhX3dyYXBwZXIudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lX2Nhcm91c2VsX3dyYXAgLm1lZGlhX3dyYXBwZXIudmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCAuaGVyb19ncmFkaWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2MnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5ob21lX2Nhcm91c2VsX3dyYXAgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA1MHJlbTtcbiAgbGVmdDogMTAwcmVtO1xuICByaWdodDogMTAwcmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9kZXNjIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzMnJlbSwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNnJlbTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfZGVzYyBoMiA+IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDMwcmVtLCAzMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWRhcmtHcmF5KTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfZGVzYyBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyNHJlbSwgMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5vdXJfc3RvcnksXG4uYmVzdF90YWxlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG59XG5cbi5vdXJfc3RvcnlfY29udGVudCxcbi5iZXN0X3RhbGVudF9jb250ZW50IHtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMTAwcmVtLCAxMDBweCk7XG59XG5cbi5vdXJfc3RvcnlfY29udGVudCBoMixcbi5iZXN0X3RhbGVudF9jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA0NXJlbSwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0MXB4LCA3M3JlbSwgNzNweCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5vdXJfc3RvcnlfY29udGVudCBwLFxuLmJlc3RfdGFsZW50X2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgNzNyZW0sIDczcHgpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1heC13aWR0aDogOTIuMyU7XG59XG5cbi5oZWlnaHQtaW5oZXJpdCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJyb3dfdG9fdG9wIHtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hcnJvd190b190b3AudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hcnJvd190b190b3AgPiBpbWcge1xuICB3aWR0aDogNDVyZW07XG4gIGhlaWdodDogNDVyZW07XG59XG5cbi5hcnJvd190b190b3A6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1oYW1idXJnZXIgPiBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYWdlLWlkLTI3NCAuaGVhZGVyLWhhbWJ1cmdlciA+IHAsXG4ucGFnZS1pZC0zMDQgLmhlYWRlci1oYW1idXJnZXIgPiBwLFxuLnBhZ2UtaWQtMzI4IC5oZWFkZXItaGFtYnVyZ2VyID4gcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xufVxuXG4ucGFnZS1pZC0xMTUgLmFycm93X3RvX3RvcCxcbi5hcmNoaXZlIC5hcnJvd190b190b3Age1xuICBib3R0b206IDcwcHg7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTAwcmVtO1xufVxuXG5hLFxucCxcbnNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoMTdweCwgMzNyZW0sIDMzcHgpIDA7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItbG9nb19fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXItc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1oYW1idXJnZXIsXG4uaGVhZGVyLXNjcm9sbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlciA+IHAsXG4uaGVhZGVyLXNjcm9sbCA+IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlcjpob3Zlcjo6YmVmb3JlLFxuLmhlYWRlci1zY3JvbGw6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMnB4O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlcjpob3Zlcjo6YWZ0ZXIsXG4uaGVhZGVyLXNjcm9sbDpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDJweDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXItY2VudGVyLFxuLmhlYWRlci1zY3JvbGwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXIuaW52ZXJ0IC5oZWFkZXItaGFtYnVyZ2VyOjpiZWZvcmUsXG4uaGVhZGVyLmludmVydCAuaGVhZGVyLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLmludmVydCAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItaGFtYnVyZ2VyOjpiZWZvcmUsXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWxvZ28ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBjbGFtcCgxNXB4LCAyMHJlbSwgMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4uaGVhZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4uaGVhZGVyLW92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNsYW1wKDk0cHgsIDEwMHJlbSwgMTU3cHgpIDA7XG4gIHBhZGRpbmc6IGNsYW1wKDU0cHgsIDgwcmVtLCAxNTdweCkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItb3ZlcmxheS1jb250ZW50X193cmFwIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oZWFkZXItb3ZlcmxheS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1vdmVybGF5X190b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoMTdweCwgMzNyZW0sIDMzcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1vdmVybGF5X19sb2dvIGltZyB7XG4gIHdpZHRoOiBjbGFtcCg3NXB4LCAxMDByZW0sIDEwMHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3NXJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbWVudSAuaGVhZGVyLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbWVudSAuaGVhZGVyLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0MHJlbSwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IC5oZWFkZXItbWVudSBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dvX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHJlbTtcbiAgdG9wOiAzM3JlbTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubG9nb193cmFwcGVyLnN2Zy10ZXh0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi5sb2dvX3dyYXBwZXIuc3ZnLXRleHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubG9nb193cmFwcGVyOm5vdCgubG9nbykge1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmxvZ29fd3JhcHBlciAuYmFja0J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IGNsYW1wKDEzcHgsIDE3cmVtLCAxN3B4KSAwO1xuICBsZWZ0OiAxMDByZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9nb193cmFwcGVyIC5iYWNrQnV0dG9uID4gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4uaGVhZGVyLWxvZ29fX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItc3ZnIHtcbiAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gIHRvcDogNjRyZW07XG59XG5cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmhlYWRlci1oYW1idXJnZXIge1xuICBtYXJnaW46IGNsYW1wKDEzcHgsIDE3cmVtLCAxN3B4KSAwO1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyIHtcbiAgei1pbmRleDogMjk5O1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyLS1zaG93IHtcbiAgYmFja2dyb3VuZDogI2ViZThlNztcbiAgcGFkZGluZzogY2xhbXAoMTdweCwgMzNyZW0sIDMzcHgpIDA7XG59XG5cbi5oZWFkZXIyIC5oZWFkZXItLW5vLWJnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyLS1maXhlZCAuaGVhZGVyLWhhbWJ1cmdlciA+IHAge1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcjIgLmhlYWRlci0tZml4ZWQgLmxvZ29fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyLWhhbWJ1cmdlciA+IHAsXG4uaGVhZGVyMiAuaGVhZGVyLXNjcm9sbCA+IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IGNsYW1wKDEzcHgsIDQycmVtLCA0MnB4KSAwO1xuICByaWdodDogMTAwcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXIyIC5oZWFkZXItc2Nyb2xsID4gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmhlYWRlci1zY3JvbGwsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuaGVhZGVyLXNjcm9sbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5oZWFkZXItc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmhlYWRlci1zY3JvbGwge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5jdWx0dXJlLXNjcm9sbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5jdWx0dXJlLXNjcm9sbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLXNjcm9sbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5jdWx0dXJlLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuY3VsdHVyZS1zY3JvbGwtd3JhcCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5jdWx0dXJlLXNjcm9sbC13cmFwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLmN1bHR1cmUtc2Nyb2xsLXdyYXAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuY3VsdHVyZS1zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1zY3JvbGwsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwbHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2U7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuc2VjdGlvbi13aXRoLXNjcm9sbDo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLXNjcm9sbDo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGw6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbDo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1zY3JvbGw6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OHJlbTtcbiAgaGVpZ2h0OiA0OHJlbTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKC0yNHJlbSAtIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjAxYzFjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBlYXNlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1zY3JvbGwubm8tYmIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwubm8tYmIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLXNjcm9sbC5uby1iYixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLm5vLWJiLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1zY3JvbGwubm8tYmIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5uby1iYixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtc2Nyb2xsLm5vLWJiLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwubm8tYmIge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLm5vLWJiOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwubm8tYmI6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLm5vLWJiOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5uby1iYjo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1zY3JvbGwubm8tYmI6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLm5vLWJiOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbC5uby1iYjo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwubm8tYmI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWxjb21ldjQtaGVybyB7XG4gIHBhZGRpbmc6IDEyN3B4IDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndlbGNvbWV2NC1oZXJvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndlbGNvbWV2NC1oZXJvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndlbGNvbWV2NC1oZXJvX19pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndlbGNvbWV2NC1oZXJvX19pbWFnZXMubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDgwO1xufVxuXG4ud2VsY29tZXY0LWhlcm9fX2ltYWdlcy5tYXNrIC5jdWx0dXJldjQtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cblxuLndlbGNvbWV2NC1oZXJvX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWxjb21ldjQtaGVyb19faW1hZ2Utd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2VsY29tZXY0LWhlcm9fX2ltYWdlLXdyYXBwZXIucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWxjb21ldjQtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG5cbi53ZWxjb21ldjQtaGVyb19fdGl0bGUuY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi53ZWxjb21ldjQtaGVyb19fdGl0bGUuY2lyY2xlIC53b3JkIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYW5pbWF0aW9uOiByb3RhdGUzZCAyNHMgaW5maW5pdGUgbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjJkZWcpO1xufVxuXG4ud2VsY29tZXY0LWhlcm9fX3RpdGxlLmNpcmNsZSAuY2hhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHZ3O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlM2Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yMmRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMjJkZWcpIHJvdGF0ZVkoLTM2MGRlZyk7XG4gIH1cbn1cblxuLndlbGNvbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgaGVpZ2h0OiAyNzgycmVtO1xufVxuXG4ud2VsY29tZS1zZWN0aW9uX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndlbGNvbWUtc2VjdGlvbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzByZW07XG4gIHdpZHRoOiA0NSU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIyJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiB1bnNldDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi53ZWxjb21lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzODVyZW07XG59XG5cbi53ZWxjb21lLWNvbnRlbnQgaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgMTU1cmVtLCAxOTFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxOTFweCwgNTEycmVtLCA1MTJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0LjZweCwgMTJyZW0sIDEycmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2VsY29tZS1jb250ZW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndlbGNvbWUtY29udGVudCAuYXJyb3ctZG93biB7XG4gIHdpZHRoOiBjbGFtcCgxMXB4LCAyNnJlbSwgMjZyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDE4cHgsIDQzcmVtLCA0M3JlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWxjb21lLWNvbnRlbnQgLmFycm93LWRvd24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnRleHQtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50ZXh0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2xhbXAoMzE1cHgsIDc4MnJlbSwgNzgycmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGV4dC1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDcycmVtLCA3MnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY29udGVudCBoMyAubGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29udGVudCBwIHtcbiAgY29sb3I6ICMxNDE3MTg7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI0cmVtLCAyNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY29udGVudCBwIC5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucmV2ZWFsLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXZlYWwtc2VjdGlvbl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJldmVhbC1zZWN0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmV2ZWFsLXNlY3Rpb25fX2JnLmRpZmYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldmVhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNsYW1wKDMxMXB4LCA1NTVyZW0sIDU1NXJlbSk7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmV2ZWFsLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDdweCwgNzJyZW0sIDcycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgNTZyZW0sIDU2cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmV2ZWFsLWNvbnRlbnQgaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgMTU1cmVtLCAxOTFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxOTFweCwgNTEycmVtLCA1MTJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0LjZweCwgMTJyZW0sIDEycmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVhbmluZ2Z1bC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgei1pbmRleDogMjtcbn1cblxuLm1lYW5pbmdmdWwtc2VjdGlvbl9fd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWFuaW5nZnVsLXNlY3Rpb24ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGhlaWdodDogMTEybHZoO1xufVxuXG4ubWVhbmluZ2Z1bC1zZWN0aW9uLmhlaWdodC11bnNldCB7XG4gIGhlaWdodDogMjAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwMHJlbTtcbn1cblxuLm1lYW5pbmdmdWwtc2VjdGlvbi5zZWN0aW9uLXdpdGgtZm9ybSB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjAwcmVtO1xufVxuXG4ubWVhbmluZ2Z1bC1zZWN0aW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWFuaW5nZnVsLXNlY3Rpb24ubW9yZS1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVhbmluZ2Z1bC1pbWFnZXMtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzMlO1xuICBsZWZ0OiAwO1xufVxuXG4ubWVhbmluZ2Z1bC1pbWFnZXMtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTRweDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjYlO1xuICBsZWZ0OiAyNSU7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMzJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogdW5zZXQ7XG4gIHdpZHRoOiA0NCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTQwJTtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IC01NSU7XG4gIHdpZHRoOiAzNyU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xufVxuXG4ubWVhbmluZ2Z1bC1pbWFnZXMubmV3LWltYWdlcyAubWVhbmluZ2Z1bC1pbWFnZXMtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2MCU7XG4gIGxlZnQ6IDIxJTtcbiAgdG9wOiB1bnNldDtcbiAgei1pbmRleDogMztcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLXdob2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01NTByZW07XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IHVuc2V0O1xuICB6LWluZGV4OiAzO1xufVxuXG4ubWVhbmluZ2Z1bC1pbWFnZXMubmV3LWltYWdlcyAubWVhbmluZ2Z1bC1pbWFnZXMtbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYuMyU7XG4gIHdpZHRoOiA1MCU7XG4gIGJvdHRvbTogNzByZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy1tYWluIGltZyB7XG4gIG1heC13aWR0aDogY2xhbXAoMjI4cHgsIDgyMHJlbSwgODIwcmVtKTtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLW1vYmlsZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy13aG9sZS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNsYW1wKDMxNXB4LCAxMTIwcmVtLCAxMTIwcmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQud2l0aC1pbWFnZXMge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50LndpdGgtZm9ybSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0LnVuZGVybGluZSAubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNC51bmRlcmxpbmUgLmxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTcxODtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNC51bmRlcmxpbmU6aG92ZXIgLmxpbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjMsIDI0LCAwLjQ1NDkwMTk2MDgpO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQgLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQgLmxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MTg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCg3KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoOSk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy4ycztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCgxMCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy42cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCgxMSk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNHM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMTIpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuNHM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMTMpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuOHM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMTQpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUuMnM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMTUpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUuNnM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMTYpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDZzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDE3KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2LjRzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDE4KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2LjhzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDE5KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3LjJzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDIwKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3LjZzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMxNDE3MTg7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDgycmVtLCA5MnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA4MnJlbSwgOTJyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGg0Lm5vLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0ge1xuICBtYXJnaW46IDQwcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMzVyZW07XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOHJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcmVtO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wuaW5wdXQtY2hlY2tib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMHJlbSAwIDUwcmVtO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sLnNpbmdsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbC5zaW5nbGUtaW5wdXQgLmZpZWxkLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDdyZW0pKTtcbiAgY29sb3I6ICNkZTMwMjQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMThyZW0sIDE4cmVtKTtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbC5zaW5nbGUtaW5wdXQuaW5wdXQtY2hlY2tib3ggLmZpZWxkLWVycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sLnNpbmdsZS1pbnB1dC5oYXMtZXJyb3IgaW5wdXQsXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sLnNpbmdsZS1pbnB1dC5oYXMtZXJyb3IgdGV4dGFyZWEsXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sLnNpbmdsZS1pbnB1dC5oYXMtZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZTMwMjQ7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wuc2luZ2xlLWlucHV0Lmhhcy1lcnJvciBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wuc2luZ2xlLWlucHV0Lmhhcy1lcnJvciB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wuc2luZ2xlLWlucHV0Lmhhcy1lcnJvciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZTMwMjQ7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wuc2luZ2xlLWlucHV0Lmhhcy1lcnJvcjpub3QoLmlucHV0LWNoZWNrYm94KTpub3QoLmN1c3RvbS1zZWxlY3Rvcik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGNsYW1wKDE5cHgsIDI0cmVtLCAyNHJlbSk7XG4gIGhlaWdodDogY2xhbXAoMTlweCwgMjRyZW0sIDI0cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzc2NjIgMTEuNDQwNUw4LjUgMy41SDEwLjI0MUw5LjkxNTYyIDExLjQ0MDVIOC43NzY2MlpNOC41ODEzNiAxNS40MjdWMTMuNzE4NUgxMC4xMjcxVjE1LjQyN0g4LjU4MTM2WicgZmlsbD0nJTIzREUzMDI0Jy8lM0UlM0NjaXJjbGUgY3g9JzkuNScgY3k9JzkuNScgcj0nOScgc3Ryb2tlPSclMjNERTMwMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgaW5wdXQsXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIHRleHRhcmVhLFxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogY2xhbXAoMTVweCwgMjByZW0sIDIwcmVtKSBjbGFtcCgxMHB4LCAxNXJlbSwgMTVyZW0pO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIGlucHV0OjpwbGFjZWhvbGRlcixcbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiY2JhYmE7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDI0cmVtLCAyNHJlbSk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNlYmU4ZTc7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wuY3VzdG9tLXNlbGVjdG9yIHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIC5jdXN0b20tc2VsZWN0X190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAyMHJlbSwgMjByZW0pIGNsYW1wKDEwcHgsIDE1cmVtLCAxNXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDI0cmVtLCAyNHJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmN1c3RvbS1zZWxlY3RfX3RyaWdnZXIgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAyN3JlbSwgMjdyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2JjYmFiYTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIC5jdXN0b20tc2VsZWN0X190cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNsYW1wKDIzcHgsIDI4cmVtLCAyOHJlbSk7XG4gIGhlaWdodDogY2xhbXAoMTNweCwgMThyZW0sIDE4cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzUzNTE2IDAuMzUzNTE2TDExLjM1MzUgMTEuMzUzNUwyMi4zNTM1IDAuMzUzNTE2JyBzdHJva2U9JyUyMzE0MTcxOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIC5jdXN0b20tc2VsZWN0Lmhhcy12YWx1ZSAuY3VzdG9tLXNlbGVjdF9fdHJpZ2dlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmN1c3RvbS1zZWxlY3QuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdF9fdHJpZ2dlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIC5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmN1c3RvbS1zZWxlY3QuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY3VzdG9tLXNlbGVjdF9fb3B0aW9uIHtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgMTdyZW0sIDE3cmVtKSBjbGFtcCgxNXB4LCAyMHJlbSwgMjByZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY3VzdG9tLXNlbGVjdF9fb3B0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDI0cmVtLCAyNHJlbSk7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmN1c3RvbS1zZWxlY3RfX29wdGlvbjpob3ZlciBzcGFuLFxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY3VzdG9tLXNlbGVjdF9fb3B0aW9uLmlzLXNlbGVjdGVkIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE3NXJlbTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY2hlY2tib3gtbGFiZWwtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmNoZWNrYm94LWxhYmVsLWlucHV0IGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IGNsYW1wKDI1cHgsIDMwcmVtLCAzMHJlbSk7XG4gIGhlaWdodDogY2xhbXAoMjVweCwgMzByZW0sIDMwcmVtKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIC5jaGVja2JveC1sYWJlbC1pbnB1dCBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY2hlY2tib3gtbGFiZWwtaW5wdXQgaW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNsYW1wKDE3cHgsIDIwcmVtLCAyMHJlbSk7XG4gIGhlaWdodDogY2xhbXAoMTdweCwgMjByZW0sIDIwcmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzMzMDA4IDkuNDYxMTNMNi44MzMwMSAxNS4yNjc2TDE2LjMzMyAwLjI2NzU3OCcgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmNoZWNrYm94LWxhYmVsLWlucHV0IHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMjRyZW0sIDI0cmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY2hlY2tib3gtbGFiZWwtaW5wdXQgc3BhbiBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmNoZWNrYm94LWxhYmVsLWlucHV0IHNwYW4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY2hlY2tib3gtbGFiZWwtaW5wdXQgc3BhbiBhOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIC5jaGVja2JveC1sYWJlbC1pbnB1dCBzcGFuIGE6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLnN1Ym1pdC13YW50LWluLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xuICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAyMHJlbSwgMjByZW0pIGNsYW1wKDYwcHgsIDY1cmVtLCA2NXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDI0cmVtLCAyNHJlbSk7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW47XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuc3VibWl0LXdhbnQtaW4tZm9ybTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIC5mb3JtLXN0YXR1cy1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlYjhiYTtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICBjb2xvcjogIzhlYjhiYTtcbn1cblxuLmhhbGYtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG59XG5cbi5oYWxmLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCBjbGFtcCg2MHB4LCAxMzJyZW0sIDEzMnJlbSkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhhbGYtY29udGVudDpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5oYWxmLWNvbnRlbnRfX2Jsb2NrIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmhhbGYtY29udGVudF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDUwMHB4LCA4NDdyZW0sIDg0N3JlbSk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhhbGYtY29udGVudF9faW1nLS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xufVxuXG4uaGFsZi1jb250ZW50X19pbWctLWFuaW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoNTAwcHgsIDg0N3JlbSwgODQ3cmVtKTtcbn1cblxuLmhhbGYtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA3MnJlbSwgNzJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA1MnJlbSwgNTJyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGFsZi1jb250ZW50IHAge1xuICBjb2xvcjogIzE0MTcxODtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjRyZW0sIDI0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmN1bHR1cmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG59XG5cbi5jdWx0dXJlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiBjbGFtcCg4MDBweCwgMTIwMHJlbSwgMTIwMHJlbSk7XG59XG5cbi5jdWx0dXJlLWNvbnRlbnQuZGlmZmVyZW50IHtcbiAgZ2FwOiBjbGFtcCgyNHB4LCA1MnJlbSwgNTJyZW0pO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uY3VsdHVyZS1jb250ZW50X19ibG9jayB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IGNsYW1wKDM1MHB4LCA1MjByZW0sIDUyMHJlbSk7XG59XG5cbi5jdWx0dXJlLWNvbnRlbnRfX2Jsb2NrLmRpZmZlcmVudCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNTBweDtcbn1cblxuLmN1bHR1cmUtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA3MnJlbSwgNzJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA1MnJlbSwgNTJyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IGNsYW1wKDIzN3B4LCA2MDJyZW0sIDYwMnJlbSk7XG59XG5cbi5jdWx0dXJlLWNvbnRlbnQgaDMuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA3MnJlbSwgNzJyZW0pO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmN1bHR1cmUtY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMTQxNzE4O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzNnJlbSwgMzZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCAzMHJlbSwgMzByZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3VsdHVyZS1jb250ZW50IHAge1xuICBjb2xvcjogIzE0MTcxODtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjRyZW0sIDI0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmN1bHR1cmUtaW1hZ2Uge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg3MDBweCwgOTEwcmVtLCA5MTByZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIGJvdHRvbTogMDtcbn1cblxuLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAtMTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGxpbmVhciAwcztcbiAgd2lkdGg6IGNsYW1wKDMyMHB4LCA4MHZ3LCAxMDB2aCk7XG59XG5cbi5jdWx0dXJlLWltYWdlIC5jaXJjbGUtd2hpdGUgY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3VsdHVyZS1pbWFnZSAuY2lyY2xlLXdoaXRlIC5hYnNvbHV0ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGdyYWI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY3VsdHVyZS1pbWFnZSAuY2lyY2xlLXdoaXRlIC5hYnNvbHV0ZS10ZXh0OmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5jdWx0dXJlLWltYWdlIC5pbWctLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgbWF4LXdpZHRoOiAxMjAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3RlcC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbn1cblxuLnN0ZXAtc2VjdGlvbi0tbWludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWUyZGU7XG59XG5cbi5zdGVwLXNlY3Rpb24tLW1pbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWUyZGUgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtc2VjdGlvbiAuc21hbGxlci1jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0ZXAtc2VjdGlvbiAuc21hbGxlci1jb250YWluZXIgLnN0ZXAtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0ZXAtc2VjdGlvbiAuc21hbGxlci1jb250YWluZXIgLnN0ZXAtY29udGVudC50b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnN0ZXAtc2VjdGlvbiAuc21hbGxlci1jb250YWluZXIgLnN0ZXAtY29udGVudCAuc21hbGxlci1pbWcge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGVwLXNlY3Rpb24gLnNtYWxsZXItY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLnNtYWxsZXItaW1nLnNrdWxsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IGNsYW1wKDM1MHB4LCA4NDdyZW0sIDgwJSk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0ZXAtc2VjdGlvbiAuc21hbGxlci1jb250YWluZXIgLnN0ZXAtY29udGVudCAuc21hbGxlci1pbWcgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5zdGVwLXNlY3Rpb24gLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zdGVwLXNlY3Rpb24gLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcC1zZWN0aW9uIC5yZWxhdGl2ZSAuc3RlcC1jb250ZW50X19pbWctLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0ZXAtc2VjdGlvbiAucmVsYXRpdmUgLnN0ZXAtY29udGVudF9faW1nLS13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYm90dG9tOiAwO1xufVxuXG4uc3RlcC1zZWN0aW9uIC5tdXNpYy13cmFwIHtcbiAgd2lkdGg6IGNsYW1wKDUwMHB4LCA4NDdyZW0sIDg0N3JlbSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xufVxuXG4uc3RlcC1zZWN0aW9uIGltZy5tdXNpYy1pbWcge1xuICB3aWR0aDogY2xhbXAoMzUwcHgsIDg0N3JlbSwgMTAwJSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4uc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDMpIC5zdGVwLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDMpIC5zdGVwLWNvbnRlbnRfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG5cbi5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNCkgLnN0ZXAtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDQpIC5zdGVwLWNvbnRlbnRfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiAzNSU7XG59XG5cbi5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNCkgLnN0ZXAtY29udGVudF9faW1nLS13cmFwIHtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNikgLnN0ZXAtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGVwLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCBjbGFtcCg2NXB4LCA2NXJlbSwgNjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA5MnJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnN0ZXAtY29udGVudF9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnN0ZXAtY29udGVudF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN0ZXAtY29udGVudF9faW1nLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3RlcC1jb250ZW50X19pbWctLXdyYXAge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0ZXAtY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMTQxNzE4O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA1NnJlbSwgNTZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RlcC1jb250ZW50X19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICMxNDE3MTg7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI0cmVtLCAyNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE5cHgsIDI5cmVtLCAyOXJlbSk7XG59XG5cbi5zdGVwLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN0ZXAtY29udGVudF9fZGVzY3JpcHRpb24gLmRpdmlkZXIge1xuICBoZWlnaHQ6IGNsYW1wKDgwcHgsIDEwMHJlbSwgMTAwcmVtKTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luOiBjbGFtcCgzNnB4LCA0MHJlbSwgNDByZW0pIDA7XG59XG5cbi5zdGVwLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFib3V0LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU3O1xuICBtaW4taGVpZ2h0OiAxMDgwcmVtO1xuICBwYWRkaW5nOiAxMDByZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFib3V0LXNlY3Rpb24uZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MTg7XG59XG5cbi5hYm91dC1zZWN0aW9uLmRhcmsgaDEsXG4uYWJvdXQtc2VjdGlvbi5kYXJrIGgyLFxuLmFib3V0LXNlY3Rpb24uZGFyayBwIHtcbiAgY29sb3I6ICNlYmU4ZTc7XG59XG5cbi5hYm91dC1zZWN0aW9uLndpdGgtY2lyY2xlIHtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMjIwcmVtLCAyMjBweCkgMDtcbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYm91dC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4NHJlbSwgODRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIxcHgsIDQwcmVtLCA0MHB4KTtcbn1cblxuLmFib3V0LXRpdGxlIC5hYm91dF90bV9sZXR0ZXJzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHJlbTtcbn1cblxuLmFib3V0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMycHgsIDUycmVtLCA1MnB4KTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmFib3V0LWRlc2NyaXB0aW9uIC5hYm91dF90bV9sZXR0ZXJzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYXdhcmRzIC53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTAwcmVtIDcwcmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kge1xuICBwYWRkaW5nLXRvcDogMTcwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLnN3aXBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLmF3YXJkLW5leHQge1xuICByaWdodDogLTEwcHg7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtcHJldiB7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLmF3YXJkLW5leHQsXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLmF3YXJkLXByZXYge1xuICB0b3A6IDY4JTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtbmV4dDo6YWZ0ZXIsXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLmF3YXJkLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5zd2lwZXItc2xpZGUueWVhcnMuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0NXJlbSwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLnllYXJzX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDY1cmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAueWVhcnNfbGluZSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC55ZWFyc19saW5lIHNwYW46aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDg0cmVtLCA4NHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI2cmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxODE4MTg7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIGRpdiB7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciA6bnRoLWNoaWxkKDEpIHtcbiAgZmxleC1iYXNpczogMzY3cmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciA6bnRoLWNoaWxkKDIpIHtcbiAgZmxleC1iYXNpczogMjQ3cmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciA6bnRoLWNoaWxkKDMpLFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgOm50aC1jaGlsZCg0KSB7XG4gIGZsZXgtYmFzaXM6IDU1M3JlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLmZlc3RpdmFsLFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgPiBkaXYsXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA+IGEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWwge1xuICBmbGV4LWJhc2lzOiAzNjdyZW07XG4gIHBhZGRpbmc6IDIwcmVtIDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLmZlc3RpdmFsOm5vdCguZW1wdHkpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxODE4MTg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEzNTNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgxODE4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA6bnRoLWNoaWxkKDEpIHtcbiAgZmxleC1iYXNpczogMjQ3cmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA6bnRoLWNoaWxkKDIpLFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgzKSB7XG4gIGZsZXgtYmFzaXM6IDU1M3JlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgPiBkaXYsXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA+IGEge1xuICBwYWRkaW5nOiAyMHJlbSAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSAuY2F0ZWdvcmllcyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgLmNhdGVnb3JpZXMgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGFibGUge1xuICBwYWRkaW5nLXRvcDogNTByZW07XG4gIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbnRhY3RzIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNzByZW0gMTAwcmVtIDEwMHJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgPiBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWIgPiBkaXYge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiIDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiA6aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiIC5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDFzO1xuICBhbmltYXRpb246IGZhZGVFZmZlY3QgMXM7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCNsaXRodWFuaWEgcCB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IHAsXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQgLnNvY19tZWRpYV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCAuc29jX21lZGlhX3dyYXBwZXIgPiBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jb250YWN0c19jb250ZW50IDpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjZi1tYXAge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDY1MXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbiAgbWFyZ2luLXRvcDogMjY1cmVtO1xufVxuXG4uYWNmLW1hcCBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogRmFkZSBpbiB0YWJzICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJpdmFjeS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgcGFkZGluZzogMjM3cmVtIDEwMHJlbSAxMDByZW07XG59XG5cbi5wcml2YWN5LXBhZ2UgaDEge1xuICBmb250LXNpemU6IDQ1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi5wcml2YWN5LXBhZ2UgaDIge1xuICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cmVtO1xufVxuXG4ucHJpdmFjeS1wYWdlIHAsXG4ucHJpdmFjeS1wYWdlIGEge1xuICBmb250LXNpemU6IDE4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVyZW07XG59XG5cbi5jdWx0dXJlLXByaXZhY3kge1xuICBtYXJnaW4tYm90dG9tOiA0MDByZW07XG59XG5cbi5jdWx0dXJlLXByaXZhY3kgLnRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY3VsdHVyZS1wcml2YWN5IC5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMTJweCAwO1xuICBwYWRkaW5nOiA4cHggcHggMCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdWx0dXJlLXByaXZhY3kgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UeXBlSGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmN1bHR1cmUtcHJpdmFjeSAuQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uY3VsdHVyZS1wcml2YWN5IC5Db29raWVEZWNsYXJhdGlvblR5cGUgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVIZWFkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE4cmVtO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uY3VsdHVyZS1wcml2YWN5IC5Db29raWVEZWNsYXJhdGlvblR5cGUgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmN1bHR1cmUtcHJpdmFjeSAuQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlQ2VsbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHJlbTtcbn1cblxuLnRlbXBsYXRlLWN1bHR1cmUtcHJpdmFjeSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTAwcmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTcxODtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5kYXJrIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmRhcmsgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5kYXJrIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciBwIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEyMHJlbTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX2xlZnQge1xuICBtYXgtd2lkdGg6IDgwMHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19yaWdodCAubG90dGllX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4MHJlbTtcbiAgd2lkdGg6IDgwMHJlbTtcbiAgaGVpZ2h0OiA4MDZyZW07XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19yaWdodCAubG90dGllX3dyYXBwZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX3JpZ2h0IC5sb3R0aWVfd3JhcHBlciAuYW5pbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiA4NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHAge1xuICBmb250LXNpemU6IDMycmVtO1xuICBsaW5lLWhlaWdodDogNDhyZW07XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgcCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX2xlZnQge1xuICB3aWR0aDogODAwcmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTcxODtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMTAwcmVtLCAxMDBweCkgMDtcbn1cblxuLmZvb3Rlci5leHRlbmRlZC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjglO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItY29udGVudF9fbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRlbnRfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDA0cHg7XG59XG5cbi5mb290ZXItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5mb290ZXItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNlYmU4ZTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTAwcmVtO1xufVxuXG4uZm9vdGVyLWluZm9fX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5mb290ZXItaW5mb19faXRlbSAuaW5mby1oZWFkaW5nIHtcbiAgY29sb3I6ICNlYmU4ZTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmUge1xuICBjb2xvcjogI2ViZThlNztcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi5mb290ZXItaW5mb19faXRlbSAuaW5mby1saW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZWJlOGU3O1xufVxuXG4uZm9vdGVyLWluZm8tLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA1MHJlbSwgNTBweCk7XG59XG5cbi5mb290ZXItaW5mby0tc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItaW5mby0tc29jaWFsX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2xpbmsgPiBwIHtcbiAgY29sb3I6ICNFQkVBRTc7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItYm90dG9tLS1sZWdhbCB7XG4gIGNvbG9yOiAjZWJlOGU3O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1ib3R0b20tLWxpbmsge1xuICBjb2xvcjogI2ViZThlNztcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdF93cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzX21lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsXG4gIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXRhYmxldC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLm5vLW9wYWNpdHktbW9iaWxlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAubm8tb3BhY2l0eS1tb2JpbGUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5uby1vcGFjaXR5LW1vYmlsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLm5vLW9wYWNpdHktbW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1zY3JvbGwuYm9yZGVyLXRyYW5zcGFyZW50LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwuYm9yZGVyLXRyYW5zcGFyZW50LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuc2VjdGlvbi13aXRoLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwuYm9yZGVyLXRyYW5zcGFyZW50OjpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1zY3JvbGwuYm9yZGVyLXRyYW5zcGFyZW50OjpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNjcm9sbFRvcEJ0bixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNjcm9sbFRvcEJ0bixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNjcm9sbFRvcEJ0bixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNjcm9sbFRvcEJ0biB7XG4gICAgcmlnaHQ6IDUwcmVtO1xuICB9XG5cbiAgLndlbGNvbWUtY29udGVudCAuYXJyb3ctZG93biBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDAlKTtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb24gLnNtYWxsZXItY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLnNtYWxsZXItaW1nLnNrdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDMpIC5zdGVwLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDMpIC5zdGVwLWNvbnRlbnRfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDQpIC5zdGVwLWNvbnRlbnQge1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNSkgLnN0ZXAtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNSkgLnN0ZXAtY29udGVudF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDIxNnB4LCA3MzlyZW0sIDczOXJlbSk7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDYpIC5zdGVwLWNvbnRlbnRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiBjbGFtcCgyMjhweCwgNzQwcmVtLCA3NDByZW0pO1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbjpudGgtb2YtdHlwZSg2KSAuc3RlcC1jb250ZW50X19pbWctLXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVsbC1oZWlnaHRfX2Rlc2t0b3Age1xuICAgIGhlaWdodDogMTAwbHZoO1xuICB9XG5cbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zZWN0aW9uLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1zZWN0aW9uLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndlbGNvbWV2NC1oZXJvX190aXRsZS5jaXJjbGUgLmNoYXIge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQud2l0aC1pbWFnZXMgaDQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNTVyZW0sIDU1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbiAubXVzaWMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzNnB4KSB7XG4gIC5jdWx0dXJlLWltYWdlLm11c2ljLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbiAubXVzaWMtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmN1bHR1cmUtaW1hZ2UubXVzaWMtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWluZm9fX2l0ZW0gLmluZm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1bHR1cmUtY29udGVudC5kaWZmZXJlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGFsZi1oZWlnaHRfX21vYmlsZSB7XG4gICAgaGVpZ2h0OiA1MHN2aDtcbiAgfVxuXG4gIC5oaWRkZW4tdGFibGV0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vc2Nyb2xsX19tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIHAsXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXItaGFtYnVyZ2VyLFxuICAuaGVhZGVyLXNjcm9sbCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gIH1cblxuICAuaGVhZGVyLWhhbWJ1cmdlci5zY3JvbGxlZCxcbiAgLmhlYWRlci1zY3JvbGwuc2Nyb2xsZWQge1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5oZWFkZXIyIC5oZWFkZXItaGFtYnVyZ2VyLFxuICAuaGVhZGVyMiAuaGVhZGVyLXNjcm9sbCB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlcjIgLmhlYWRlci1zY3JvbGwge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICB9XG5cbiAgLmhlYWRlcjIgLmhlYWRlci1zY3JvbGwuc2Nyb2xsZWQge1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQud2l0aC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgaW5wdXQsXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgdGV4dGFyZWEsXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAzMjByZW07XG4gICAgbWF4LWhlaWdodDogMzIwcmVtO1xuICB9XG5cbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyLWluZm9fX2l0ZW0gLmluZm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyLWluZm9fX2l0ZW0gLmluZm8tbGluZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyLWluZm8tLXNvY2lhbF9faWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVsb2FkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucHJlbG9hZGVyLW51bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnByZWxvYWRlci1udW1iZXIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnByZWxvYWRlci1udW1iZXIgcDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgLnByZWxvYWRlci1udW1iZXIgcC5kb25lOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKSByb3RhdGUoNDVkZWcpIHNrZXcoNDVkZWcsIDQ1ZGVnKTtcbiAgfVxuXG4gIC5zY3JvbGxUb3BCdG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNjcm9sbFRvcEJ0biBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1nX3dyYXBwZXJfYmcgLmhlcm9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1peGVkX3NpbmdsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwuaXNfYXJ0d29yayBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAuY2xvc2Vfd3JhcHBlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wID4gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3ODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuXG4gIC5oZWFkZXItaGFtYnVyZ2VyLFxuICAuaGVhZGVyLXNjcm9sbCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA0NnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cblxuICAuaGVhZGVyLWhhbWJ1cmdlci5zY3JvbGxlZCxcbiAgLmhlYWRlci1zY3JvbGwuc2Nyb2xsZWQge1xuICAgIHRvcDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG5cbiAgLmhlYWRlci1oYW1idXJnZXItY2VudGVyLFxuICAuaGVhZGVyLXNjcm9sbC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlci1sb2dvX19zdGlja3kge1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxuXG4gIC5oZWFkZXItb3ZlcmxheV9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG5cbiAgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gICAgdG9wOiA1OXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gIH1cblxuICAuaGVhZGVyLW92ZXJsYXlfX2Nsb3NlLnNjcm9sbGVkIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAuaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgLmxvZ29fd3JhcHBlciB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAubG9nb193cmFwcGVyIC5iYWNrQnV0dG9uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMTdweDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zaW5nbGUgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIHRvcDogMTdweDtcbiAgfVxuXG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLmhlYWRlcjIgLmhlYWRlci1oYW1idXJnZXIsXG4gIC5oZWFkZXIyIC5oZWFkZXItc2Nyb2xsIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cblxuICAuaGVhZGVyMiAuaGVhZGVyLXNjcm9sbCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA0NnB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gIH1cblxuICAuaGVhZGVyMiAuaGVhZGVyLXNjcm9sbC5zY3JvbGxlZCB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG5cbiAgLmhlYWRlcjIgLmhlYWRlci1zY3JvbGwge1xuICAgIHRvcDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgLmhlYWRlcjIgLmxvZ29fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLmhlYWRlcjIgLmhlYWRlci1sb2dvIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuY3VsdHVyZS1zY3JvbGwsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLXNjcm9sbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtc2Nyb2xsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwbHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1zY3JvbGwsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuc2VjdGlvbi13aXRoLXNjcm9sbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLXNjcm9sbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1zY3JvbGwsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsOjpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLXNjcm9sbDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLXNjcm9sbDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbDo6YmVmb3JlIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3NjdcIiBoZWlnaHQ9XCIyMlwiIHZpZXdCb3g9XCIwIDAgNzY3IDIyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzIwNDdfOTYpXCI+PHBhdGggZD1cIk0tMi44NjI0MyAwLjUwMDAzNEwzNjMuNTUgMC41MDAwMzRMMzg3IDE5TDQxMSAwLjUwMDAzNEw3NzEgMC41MDAwMzRMNzcxIDI5TC0yIDI5TC0zLjUgMjlMLTMuNSAwLjUwMDAzNEwtMi44NjI0MyAwLjUwMDAzNFpcIiBmaWxsPVwiJTIzRUJFOEU3XCIgc3Ryb2tlPVwiJTIzMTQxNzE4XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8yMDQ3Xzk2XCI+PHJlY3Qgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjc2N1wiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg3NjcgMy4zNTI2NmUtMDUpIHJvdGF0ZSg5MClcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudDpmaXJzdC1vZi10eXBlOjpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNzY3XCIgaGVpZ2h0PVwiMjJcIiB2aWV3Qm94PVwiMCAwIDc2NyAyMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8yMDQ3Xzk2KVwiPjxwYXRoIGQ9XCJNLTIuODYyNDMgMC41MDAwMzRMMzYzLjU1IDAuNTAwMDM0TDM4NyAxOUw0MTEgMC41MDAwMzRMNzcxIDAuNTAwMDM0TDc3MSAyOUwtMiAyOUwtMy41IDI5TC0zLjUgMC41MDAwMzRMLTIuODYyNDMgMC41MDAwMzRaXCIgZmlsbD1cIiUyM0VCRThFN1wiIHN0cm9rZT1cIiUyMzE0MTcxOFwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfMjA0N185NlwiPjxyZWN0IHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCI3NjdcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNzY3IDMuMzUyNjZlLTA1KSByb3RhdGUoOTApXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudC5zdGVwLXNlY3Rpb24tLW1pbnQ6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudC5zdGVwLXNlY3Rpb24tLW1pbnQ6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1zY3JvbGwuYm9yZGVyLXRyYW5zcGFyZW50LnN0ZXAtc2VjdGlvbi0tbWludDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQuc3RlcC1zZWN0aW9uLS1taW50OjpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudC5zdGVwLXNlY3Rpb24tLW1pbnQ6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwuYm9yZGVyLXRyYW5zcGFyZW50LnN0ZXAtc2VjdGlvbi0tbWludDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbC5ib3JkZXItdHJhbnNwYXJlbnQuc3RlcC1zZWN0aW9uLS1taW50OjpiZWZvcmUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLmJvcmRlci10cmFuc3BhcmVudC5zdGVwLXNlY3Rpb24tLW1pbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjc2N1wiIGhlaWdodD1cIjIyXCIgdmlld0JveD1cIjAgMCA3NjcgMjJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfMjA0N185NilcIj48cGF0aCBkPVwiTS0yLjg2MjQzIDAuNTAwMDM0TDM2My41NSAwLjUwMDAzNEwzODcgMTlMNDExIDAuNTAwMDM0TDc3MSAwLjUwMDAzNEw3NzEgMjlMLTIgMjlMLTMuNSAyOUwtMy41IDAuNTAwMDM0TC0yLjg2MjQzIDAuNTAwMDM0WlwiIGZpbGw9XCIlMjNFQkU4RTdcIiBzdHJva2U9XCIlMjMxNDE3MThcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzIwNDdfOTZcIj48cmVjdCB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiNzY3XCIgZmlsbD1cIndoaXRlXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDc2NyAzLjM1MjY2ZS0wNSkgcm90YXRlKDkwKVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgfVxuXG4gIC53ZWxjb21ldjQtaGVybyB7XG4gICAgcGFkZGluZzogMTEwcHggMCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAud2VsY29tZXY0LWhlcm9fX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxuXG4gIC53ZWxjb21ldjQtaGVyb19fdGl0bGUuY2lyY2xlIC5jaGFyIHtcbiAgICBmb250LXNpemU6IDEydnc7XG4gIH1cblxuICAud2VsY29tZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLndlbGNvbWUtc2VjdGlvbl9fYmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG5cbiAgLndlbGNvbWUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNyU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG5cbiAgLnRleHQtc2VjdGlvbi5hYnNvbHV0ZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTUwcHgsIDE4MHJlbSwgMTgwcmVtKTtcbiAgfVxuXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAudGV4dC1jb250ZW50IC5saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1jb250ZW50IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnJldmVhbC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IGNsYW1wKDE1MHB4LCAxODByZW0sIDE4MHJlbSkgMDtcbiAgfVxuXG4gIC5yZXZlYWwtc2VjdGlvbl9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cblxuICAucmV2ZWFsLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1zZWN0aW9uLm5vLW92ZXJmbG93IHtcbiAgICBoZWlnaHQ6IDYwbHZoO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtc2VjdGlvbi5oZWlnaHQtdW5zZXQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDcwMHJlbTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLXNlY3Rpb24uc2VjdGlvbi13aXRoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtaW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1pbWFnZXMtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1pbWFnZXMtY2VudGVyIGltZyB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1pbWFnZXMtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1pbWFnZXMubmV3LWltYWdlcyAubWVhbmluZ2Z1bC1pbWFnZXMtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1pbWFnZXMubmV3LWltYWdlcyAubWVhbmluZ2Z1bC1pbWFnZXMtd2hvbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1pbWFnZXMubmV3LWltYWdlcyAubWVhbmluZ2Z1bC1pbWFnZXMtbWFpbiB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLW1vYmlsZS1tYWluIHtcbiAgICBtYXgtaGVpZ2h0OiA1MGx2aDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy13aG9sZS1tb2JpbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudC53aXRoLWltYWdlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudC53aXRoLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2OHB4IDBweDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudCBoNCAubGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudCBoNC5hbGlnbi1sZWZ0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgaDQuYWxpZ24tbGVmdC1tb2JpbGUgKiB7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXJlbTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCBpbnB1dCxcbiAgLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCB0ZXh0YXJlYSxcbiAgLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmNoZWNrYm94LWxhYmVsLWlucHV0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTlyZW0sIDE5cmVtKTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmNoZWNrYm94LWxhYmVsLWlucHV0IHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOXJlbSwgMTlyZW0pO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuZm9ybS1zdGF0dXMtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOXJlbSwgMTlyZW0pO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oYWxmLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLmhhbGYtY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5oYWxmLWNvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmhhbGYtY29udGVudF9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oYWxmLWNvbnRlbnRfX2ltZy0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmN1bHR1cmUtY29udGVudC5kaWZmZXJlbnQge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jdWx0dXJlLWNvbnRlbnQuZGlmZmVyZW50IGgzIC5saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3VsdHVyZS1jb250ZW50LmRpZmZlcmVudCBoMyAubGluZTpsYXN0LWNoaWxkIC53b3JkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3VsdHVyZS1jb250ZW50X19ibG9jay5kaWZmZXJlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jdWx0dXJlLWNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLmN1bHR1cmUtY29udGVudCBoMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY3VsdHVyZS1jb250ZW50IGgzLmJpZ2dlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jdWx0dXJlLWNvbnRlbnQgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jdWx0dXJlLWNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmN1bHR1cmUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5jdWx0dXJlLWltYWdlIC5pbWctLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmN1bHR1cmUtaW1hZ2UgLmltZy0td3JhcCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb24gLnNtYWxsZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb24gLnNtYWxsZXItY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLnNtYWxsZXItaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb24gLnNtYWxsZXItY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLnNtYWxsZXItaW1nLnNrdWxsIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbiAucGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uIC5tdXNpYy13cmFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbiBpbWcubXVzaWMtaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDMpIC5zdGVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbjpudGgtb2YtdHlwZSgzKSAuc3RlcC1jb250ZW50X19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbjpudGgtb2YtdHlwZSg0KSAuc3RlcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNCkgLnN0ZXAtY29udGVudF9fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNCkgLnN0ZXAtY29udGVudF9faW1nLS13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNSkgLnN0ZXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDUpIC5zdGVwLWNvbnRlbnRfX2ltZy0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNikgLnN0ZXAtY29udGVudF9fZGVzY3JpcHRpb24gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDYpIC5zdGVwLWNvbnRlbnRfX2ltZy0td3JhcCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLnN0ZXAtY29udGVudC5ldmVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0ZXAtY29udGVudC5ldmVuIC5zdGVwLWNvbnRlbnRfX2ltZy0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0ZXAtY29udGVudF9fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3RlcC1jb250ZW50X19pbWctLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuXG4gIC5jdWx0dXJlLXByaXZhY3kgLnRhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuXG4gIC5jdWx0dXJlLXByaXZhY3kgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiB1bnNldDtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gIC5jdWx0dXJlLXByaXZhY3kgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZUhlYWRlciB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIC5jdWx0dXJlLXByaXZhY3kgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1ucyB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX2xlZnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfcmlnaHQgLmxvdHRpZV93cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAzMTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfcmlnaHQgLmxvdHRpZV93cmFwcGVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1ucyB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci5leHRlbmRlZC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXAtc2VjdGlvbjpudGgtb2YtdHlwZSg1KSAuc3RlcC1jb250ZW50X19pbWctLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcml2YWN5LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDEzNHB4IDMwcHggMzBweDtcbiAgfVxuXG4gIC5wcml2YWN5LXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgLnByaXZhY3ktcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucHJpdmFjeS1wYWdlIHAsXG4gIC5wcml2YWN5LXBhZ2UgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmN1bHR1cmUtcHJpdmFjeSAuQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY3VsdHVyZS1wcml2YWN5IC5Db29raWVEZWNsYXJhdGlvblR5cGUgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY3VsdHVyZS1wcml2YWN5IC5Db29raWVEZWNsYXJhdGlvblR5cGUgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbFRvcEJ0biB7XG4gICAgYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDUxMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1MTJyZW07XG4gIH1cblxuICAubWVhbmluZ2Z1bC1jb250ZW50IC53YW50LWluLWZvcm0gLnJvdyAuY29sIC5jaGVja2JveC1sYWJlbC1pbnB1dCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY2hlY2tib3gtbGFiZWwtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiBjbGFtcCgxNnB4LCAzMHJlbSwgMzByZW0pO1xuICAgIGhlaWdodDogY2xhbXAoMTZweCwgMzByZW0sIDMwcmVtKTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgLndhbnQtaW4tZm9ybSAucm93IC5jb2wgLmNoZWNrYm94LWxhYmVsLWlucHV0IGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNsYW1wKDEycHgsIDIwcmVtLCAyMHJlbSk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMnB4LCAyMHJlbSwgMjByZW0pO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY2hlY2tib3gtbGFiZWwtaW5wdXQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxOXJlbSwgMTlyZW0pO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtY29udGVudCAud2FudC1pbi1mb3JtIC5yb3cgLmNvbCAuY2hlY2tib3gtbGFiZWwtaW5wdXQgc3BhbiBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDE5cmVtLCAxOXJlbSk7XG4gIH1cblxuICAuc3RlcC1jb250ZW50X19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDI0cmVtLCAyNHJlbSk7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS0tbGVnYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG5cbiAgLmFib3V0LXBhZ2UsXG4gIC5hd2FyZHMsXG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuXG4gIC5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICAgIGhlaWdodDogODhkdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5pbWdfd3JhcHBlcl9iZyAuaGVyb19pbWcubWFpbixcbiAgLmhvbWVfY2Fyb3VzZWxfd3JhcCAuaGVyb19pbWcubWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbWdfd3JhcHBlcl9iZyAuaGVyb19pbWcubW9iLFxuICAuaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2ltZy5tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmltZ193cmFwcGVyX2JnIC5oZXJvX2dyYWRpZW50LFxuICAuaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2dyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIC5oZXJvX3Byb2plY3RfY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgfVxuXG4gIC5hcnJvd19pbl9jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXJyb3dfaW5fY2lyY2xlLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5hcnJvd19pbl9jaXJjbGUubW9iLmludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5kZXRhaWxzX3Byb2plY3RfY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5kZXRhaWxzX3Byb2plY3RfY29udGVudCBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5kZXRhaWxzX3Byb2plY3RfY29udGVudCAubGlzdF93cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IC5saXN0X3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB3aWR0aDogOTQlO1xuICB9XG5cbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1hY3RpdmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNTByZW07XG4gIH1cblxuICAuYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5idXR0b25zX3Byb2plY3RfY29udGVudCAuYmFja19idXR0b25fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idXR0b25zX3Byb2plY3RfY29udGVudCAuYXJyb3dfdXBfd3JhcHBlciA+IGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLnNpbmdsZV93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIgLnNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5ndXR0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyLmZpcnN0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlci5maXJzdC52aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLmdyaWQtaXRlbS13aWRlID4gLmNhcmRfaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ3JpZC1pdGVtIC5jYXJkX2ltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nLnNtYWxsLFxuICAuZ3JpZC1pdGVtIC5jYXJkX2ltZy50YWxsIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nIC5pbWcubWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nIC5pbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53b3Jrc19ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDM2MnB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIC5tb2JfZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vYl9maWx0ZXJzID4gcCB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAubW9iX2ZpbHRlcnMgPiBwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cblxuICAubW9iX2ZpbHRlcnMgPiBwLm9wZW4ge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4O1xuICB9XG5cbiAgLm1vYl9maWx0ZXJzID4gcC5vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG5cbiAgLm1lbnUtd29ya3MtcGFnZS1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuZmlsdGVyX21vYi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgLmZpbHRlcl9tb2Iub3BlbiAuY2xvc2VfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZmlsdGVyX21vYi5vcGVuIC5jbG9zZV9idG46OmFmdGVyLFxuICAuZmlsdGVyX21vYi5vcGVuIC5jbG9zZV9idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudS5vcGVuIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUgPiBsaS5ncmV5IHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51ID4gbGkgPiBhLm9wZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgY29sdW1uczogdW5zZXQ7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5jbG9zZV9idG4ge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLnBsYXlfYnRuX3dyYXBwIC5wbGF5X2J0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyB7XG4gICAgbGVmdDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyBoMiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjLnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC5iZXN0X3RhbGVudCxcbiAgLm91cl9zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iZXN0X3RhbGVudCAuYmVzdF90YWxlbnRfY29udGVudCxcbiAgLmJlc3RfdGFsZW50IC5vdXJfc3RvcnlfY29udGVudCxcbiAgLm91cl9zdG9yeSAuYmVzdF90YWxlbnRfY29udGVudCxcbiAgLm91cl9zdG9yeSAub3VyX3N0b3J5X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCA4MHB4O1xuICB9XG5cbiAgLmdyaWQsXG4gIC5ob21lX2Nhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFib3V0LXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDc1NHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtbmV4dDo6YWZ0ZXIsXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLnllYXJzX2xpbmUge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyM3B4IDAgMTdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4MTgxODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWw6bm90KC5lbXB0eSkge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLmZlc3RpdmFsLmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgLmNhdGVnb3JpZXMgOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMSksXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMiksXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMykge1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOmZpcnN0LWNoaWxkOm5vdCguY2F0ZWdvcmllcyA+IGRpdikge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAzMHB4IDMwcHg7XG4gIH1cblxuICAuY29udGFjdHMgLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCA+IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCAudGFiY29udGVudCBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCB7XG4gICAgcGFkZGluZzogMTMwcHggMzBweCAzMHB4O1xuICB9XG5cbiAgLmFjZi1tYXAge1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZm9vdGVyLWNvbnRlbnRfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwM3B4KSB7XG4gIC53ZWxjb21lLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmRfaW1nLnRhbGwge1xuICAgIGhlaWdodDogMTM0MHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZV9jYXJvdXNlbF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDgwZHZoO1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiAudGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgbWF4LXdpZHRoOiA2MSU7XG4gIH1cblxuICAuY2FyZF9pbWcudGFsbCB7XG4gICAgaGVpZ2h0OiAxMzM0cmVtO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmxpc3Rfd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5saXN0X3dyYXBwZXIgcDpub3QoLmFsd2F5c19sb3dlcikge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cblxuICAuYXdhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmFycm93X3RvX3RvcCA+IGltZyB7XG4gICAgd2lkdGg6IDc1cmVtO1xuICAgIGhlaWdodDogNzVyZW07XG4gIH1cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwsXG5vbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbjogMDtcbn1cbmNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBUaGluLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBMaWdodC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgUmVndWxhci5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgTWVkaXVtLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBTZW1pYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgQm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgRXh0cmFib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0iLCIuY2xvc2Uge1xuICAgICZfYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzNXB4LCA1MHJlbSwgNTBweCk7XG4gICAgICAgIC8vIGhlaWdodDogY2xhbXAoMzVweCwgNTByZW0sIDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmJlZm9yZSxcbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIHRvcDogNTAlO1xuXG4gICAgICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSApIHtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5hcnJvd19pbl9jaXJjbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2xhbXAoNTBweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJl93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNsYW1wKDMwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmLmJhY2stdXAge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbC10byB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg1MnB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndvcmtze1xuICAgICAgICAgICAgdG9wOjYxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubW9ie1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIucnVubmluZy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDUuMDIycHgsIDE2NHJlbSwgMTY0cmVtKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgLyogMTgwLjRweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBjbGFtcCg4LjUxcHgsIDMxcmVtLCAzMXJlbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufSIsIi5wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaW5zZXQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDBkdmg7XG4gICAgei1pbmRleDogMTMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4tc20pe1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjbGFtcCgyNXB4LCA2MXJlbSwgNjFyZW0pO1xuICAgICAgICByaWdodDogY2xhbXAoMjVweCwgNjFyZW0sIDYxcmVtKTtcbiAgICAgICAgYm90dG9tOiBjbGFtcCgyNXB4LCA1MnJlbSwgNTJyZW0pO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHNjcmVlbi1zbSl7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi1saW5le1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogY2xhbXAoMjVweCwgMjc4cmVtLCAyNzhyZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICAgICYtc3F1YXJle1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBsZWZ0OiBjYWxjKDYxcmVtICsgNDRweCk7XG4gICAgICAgIHJpZ2h0OiBjbGFtcCgyNXB4LCA2MXJlbSwgNjFyZW0pO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgICB9XG5cbiAgICAvLyAucHJlbG9hZGVyLW51bWJlclxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnJlbSk7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBsZWZ0OiBjbGFtcCgyNXB4LCA2MXJlbSwgNjFyZW0pO1xuICAgICAgICAvLyByaWdodDogY2xhbXAoMjVweCwgNjFyZW0sIDYxcmVtKTtcbiAgICAgICAgLy8gYm90dG9tOiBjbGFtcCgyNXB4LCA1MnJlbSwgNTJyZW0pO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4tc20pe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vICAgICBib3R0b206IDUwJTtcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCAxNjRyZW0sIDE2NHJlbSk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4tc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE2MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOEU3O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4tc20pe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAmLmRvbmV7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTYwJSkgcm90YXRlKC00NWRlZykgc2tldyg0NWRlZywgNDVkZWcpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4tc20pe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgcm90YXRlKDQ1ZGVnKSBza2V3KDQ1ZGVnLCA0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2Nyb2xsVG9wQnRuIHtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLFxuICAgIGJveC1zaGFkb3cgMC41cyBlYXNlLFxuICAgIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCxcbiAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UsXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICBib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAvLyAmOmhvdmVyIHtcbiAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAvLyAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciA5LjEuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyOCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcixzd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZSxzd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLHN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCw6aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbixzd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8qIVxyXG4gKiBmdWxsUGFnZSA0LjAuMjJcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL2Z1bGxQYWdlLmpzXHJcbiAqXHJcbiAqIEBsaWNlbnNlIEdQTHYzIGZvciBvcGVuIHNvdXJjZSB1c2Ugb25seVxyXG4gKiBvciBGdWxscGFnZSBDb21tZXJjaWFsIExpY2Vuc2UgZm9yIGNvbW1lcmNpYWwgdXNlXHJcbiAqIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UvcHJpY2luZy9cclxuICpcclxuICogQ29weXJpZ2h0IChDKSAyMDIxIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UgLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXHJcbiAqL1xyXG5odG1sLmZwLWVuYWJsZWQsXHJcbi5mcC1lbmFibGVkIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuXHJcbiAgICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG4uZnAtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaTw9NSBBbmRyb2lkPD0zICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDw9MjggKi9cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZnAtc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZwLXNsaWRlLCAuZnAtc2xpZGVzQ29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mcC1zbGlkZXMge1xyXG4gICAgei1pbmRleDoxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IC8qIFNhZmFyaTw9NiBBbmRyb2lkPD00LjMgKi9cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG59XHJcbi5mcC10YWJsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZnAtc2xpZGVzQ29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mcC1jb250cm9sQXJyb3cge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4uZnAtcHJldntcclxuICAgIGxlZnQ6IDE1cHg7XHJcbn1cclxuLmZwLW5leHR7XHJcbiAgICByaWdodDogMTVweDtcclxufVxyXG4uZnAtYXJyb3d7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLmZwLWFycm93LmZwLXByZXYge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzOC41cHggMzRweCAzOC41cHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4uZnAtYXJyb3cuZnAtbmV4dCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDM4LjVweCAwIDM4LjVweCAzNHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG59XHJcbi5mcC1ub3RyYW5zaXRpb24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuI2ZwLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcclxufVxyXG4jZnAtbmF2LmZwLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG59XHJcbiNmcC1uYXYuZnAtbGVmdCB7XHJcbiAgICBsZWZ0OiAxN3B4O1xyXG59XHJcbi5mcC1zbGlkZXNOYXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uZnAtc2xpZGVzTmF2LmZwLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDE3cHg7XHJcbn1cclxuLmZwLXNsaWRlc05hdi5mcC10b3Age1xyXG4gICAgdG9wOiAxN3B4O1xyXG59XHJcbiNmcC1uYXYgdWwsXHJcbi5mcC1zbGlkZXNOYXYgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNmcC1uYXYgdWwgbGksXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIG1hcmdpbjogN3B4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSBhLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFue1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gfVxyXG4jZnAtbmF2IHVsIGxpIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogLTJweCAwIDAgLTJweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW57XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogLTVweCAwcHggMHB4IC01cHg7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaTpob3ZlciAuZnAtdG9vbHRpcCxcclxuI2ZwLW5hdi5mcC1zaG93LWFjdGl2ZSBhLmFjdGl2ZSArIC5mcC10b29sdGlwIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtbGVmdCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5mcC1hdXRvLWhlaWdodC5mcC1zZWN0aW9uLFxyXG4uZnAtYXV0by1oZWlnaHQgLmZwLXNsaWRle1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9ue1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFVzZWQgd2l0aCBhdXRvU2Nyb2xsaW5nOiBmYWxzZSAqLyBcclxuLmZwLXNjcm9sbGFibGUuZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbixcclxuLmZwLXNjcm9sbGFibGUgLmZwLXNlY3Rpb24sXHJcbi5mcC1zY3JvbGxhYmxlIC5mcC1zbGlkZXtcclxuICAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cclxuICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxufVxyXG5cclxuLmZwLXNjcm9sbGFibGUuZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbjpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pLFxyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2VjdGlvbjpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pLFxyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2xpZGU6bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKXtcclxuICAgIC8qIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEN1c3RvbSBQcm9wZXJ0aWVzICovXHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcblxyXG4vKiBEaXNhYmxpbmcgdmVydGljYWwgY2VudGVyaW5nIG9uIHNjcm9sbGFibGUgZWxlbWVudHMgKi9cclxuLmZwLW92ZXJmbG93e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qIE5vIHNjcm9sbGFibGUgd2hlbiB1c2luZyBhdXRvLWhlaWdodCAqL1xyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtYXV0by1oZWlnaHQgLmZwLW92ZXJmbG93e1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxufVxyXG5cclxuLmZwLWlzLW92ZXJmbG93IC5mcC1vdmVyZmxvdy5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLFxyXG4uZnAtaXMtb3ZlcmZsb3cgLmZwLW92ZXJmbG93LmZwLWF1dG8taGVpZ2h0LFxyXG4uZnAtaXMtb3ZlcmZsb3cgPiAuZnAtb3ZlcmZsb3d7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi5mcC1vdmVyZmxvd3tcclxuICAgIG91dGxpbmU6bm9uZTtcclxufVxyXG5cclxuLmZwLW92ZXJmbG93LmZwLXRhYmxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLmZwLXNlY3Rpb24sXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC1zbGlkZXtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKk9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzKi9cclxuLmZwLXNyLW9ubHl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKiBDdXN0b21pemUgd2Vic2l0ZSdzIHNjcm9sbGJhciBsaWtlIE1hYyBPU1xyXG5Ob3Qgc3VwcG9ydHMgaW4gRmlyZWZveCBhbmQgSUUgKi9cclxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiA5cHg7XHJcbn1cclxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5mcC13YXJuaW5nLFxyXG4uZnAtd2F0ZXJtYXJre1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG4uZnAtd2FybmluZyxcclxuLmZwLXdhdGVybWFyayBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG59XHJcbi5mcC1ub3Njcm9sbCAuZnAtb3ZlcmZsb3d7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiOnJvb3Qge1xuICBmb250LXNpemU6IDAuMDUyMDgzMzMzMzN2dztcbiAgLyogMXJlbSA9IDFweCwgcHJpZSAxOTIwcHggd2lkdGggKi9cbiAgLS1ncmF5OiAjZWJlOGU3O1xuICAtLWRhcmtHcmF5OiAjYzBjMGMwO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWxpZ2h0ZXJCbGFjazogIzE0MTcxODtcbn1cblxuLy8gISByZW1vdmUgcHJlIGxhdGVyXG5wcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYigyMzQsIDIzNCwgMjM0KTtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQpIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC1pbmhlcml0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwbHZoKTtcbn1cblxuLmZ1bGwtaGVpZ2h0X19kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgaGVpZ2h0OiAxMDBsdmg7XG4gIH1cbn1cblxuLmhhbGYtaGVpZ2h0X19tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogNTBzdmg7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAmLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi10YWJsZXQtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtdGFibGV0LWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgJl9fbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5ociB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICAvLyBtYXgtd2lkdGg6IDE5MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyb19wcm9qZWN0IHtcbiAgLyogYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3Blb3BsZS5qcGdcIikgNTAlIDUwJSByZXBlYXQgcGFkZGluZy1ib3g7ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZ193cmFwcGVyX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMDByZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWF4LWhlaWdodDogMzc1cHg7XG4gIH1cbn1cblxuLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZy5tb2IsXG4uaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2ltZy5tb2Ige1xuICAvLyBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1nX3dyYXBwZXJfYmcgLmhlcm9fZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uaGVyb19wcm9qZWN0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDByZW07XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHJlbTtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHAsXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5saXN0X3dyYXBwZXIge1xuICBwLFxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjhyZW0sIDI4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgJjpub3QoLmFsd2F5c19sb3dlcikge1xuICAgICAgbWluLXdpZHRoOiAyMTRyZW07XG4gICAgfVxuXG4gICAgJi5hbHdheXNfbG93ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcblxuICAvLyBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLy8gICB3aWR0aDogMDtcbiAgLy8gICBoZWlnaHQ6IDA7XG4gIC8vIH1cbiAgLm1peGVkX3NpbmdsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnpvb21fZmVhdHVyZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBvcGFjaXR5OiAwO1xuXG4gICYub3BlbiB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2xpY2tfdG9fem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8vIGN1cnNvcjogem9vbS1pbjtcbiAgb3BhY2l0eTogMTtcblxuICAuem9vbV9idG4ge1xuICAgIHdpZHRoOiAxNjhyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2OHJlbSAhaW1wb3J0YW50O1xuICAgIC8vIHNjYWxlOiAxO1xuICAgIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBzY2FsZTogMS4xO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY2xpY2tfdG9fem9vbS5vcGVuIHtcbiAgLy8gY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1hZ25pZnlpbmctZ2xhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1hZ25pZnlpbmctZ2xhc3Mub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICYuZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIge1xuICAmLmlzX2FydHdvcmsge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmNhcm91c2VsIHtcbiAgICAmLmlzX2FydHdvcmsge1xuICAgICAgaW1nIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuem9vbWFibGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDk0dmg7XG5cbiAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnpvb21hYmxlIHtcbiAgICAvLyB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTByZW07XG4gIH1cblxuICAvLyAmLm1peGVkX3NpbmdsZTpsYXN0LWNoaWxke1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAvLyB9XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIgPiAub25fbW9iIHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZTtcblxuICAmLmZ1bGwtc2l6ZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMTtcblxuICAgIC5jbG9zZV93cmFwcGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNTByZW07XG4gICAgcmlnaHQ6IDEwMHJlbTtcbiAgICAvLyB3aWR0aDogNDByZW07XG4gICAgLy8gaGVpZ2h0OiA0MHJlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAvLyBoZWlnaHQ6IDQwcHg7XG4gICAgICAvLyB3aWR0aDogNDBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5X2J0bl93cmFwcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIC5wbGF5X2J0biB7XG4gICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgaGVpZ2h0OiAxNjhyZW07XG4gICAgICBzY2FsZTogMTtcbiAgICAgIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuc2xpZGUge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhY2tfYnRuIHtcbiAgd2lkdGg6IDIyMnJlbTtcbiAgaGVpZ2h0OiAxMDByZW07XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyNXJlbSwgMjVweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5idXR0b25zX3Byb2plY3RfY29udGVudCAuYmFja19idXR0b25fd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiAyMjJyZW07XG4gIGhlaWdodDogMTAwcmVtO1xufVxuXG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQgLmFycm93X3VwX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbn1cblxuLyogKiBQb3N0cyBTd2lwZXIgKi9cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYucHJvamVjdHNTd2lwZXIge1xuICAgIG1heC13aWR0aDogNzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICB9XG59XG5cbi5wcm9qZWN0c1N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvamVjdHNOZXh0IHtcbiAgd2lkdGg6IDUwcmVtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZV9hcnJvd19uZXh0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICB9XG5cbiAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxMDByZW07XG4gICAgdG9wOiA1MCU7XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3RzUHJldiB7XG4gIHdpZHRoOiA1MHJlbTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVfYXJyb3dfcHJldi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxuXG4gICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxMDByZW07XG4gICAgdG9wOiA1MCU7XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHJlbTtcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDE0cmVtO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMjVyZW07XG59XG5cbi8qICogV09SS1MgQ1NTICovXG4ud29ya3NfZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud29ya3NfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAwcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDEzM3B4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgfVxufVxuXG4ud29ya3NfY29udGVudCAubGVmdF9zaWRlLFxuLndvcmtzX2NvbnRlbnQgLnJpZ2h0X3NpZGUge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZzogNTByZW0gMTAwcmVtO1xufVxuXG4ucmlnaHRfc2lkZV9lbCAud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBkaXYge1xuICBtaW4taGVpZ2h0OiA3NXJlbTtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyNXJlbSwgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLy8gaGVpZ2h0OiAxNnB4O1xuICAvLyBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkX2ltZy50YWxsIHtcbiAgbWF4LWhlaWdodDogMTMwNi4zNHJlbTtcbiAgaGVpZ2h0OiAxMzA2LjM0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDEzNDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZF9pbWcuc21hbGwge1xuICBtYXgtaGVpZ2h0OiA1MzlyZW07XG4gIGhlaWdodDogNTM5cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZF9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmRfaW1nIC5pbWcubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogICovXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG59XG5cbi5ncmlkLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMHJlbSkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLWl0ZW0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1pdGVtLXdpZGUgPiAuY2FyZF9pbWcge1xuICBtYXgtaGVpZ2h0OiA4MDByZW07XG4gIGhlaWdodDogODAwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3V0dGVyIHtcbiAgd2lkdGg6IDEwMHJlbTtcbn1cblxuLyogZmlsdGVycyAqL1xuLndvcmtzX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHJlbSAxMDByZW0gMTUwcmVtO1xuICBnYXA6IDgwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTExcHgsIDE3MHJlbSwgMTcwcHgpO1xufVxuXG4ud29ya3NfbWVudSA+IGxpLFxuLndvcmtzX21lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOm50aC1jaGlsZCgyKSB1bCB7XG4gIGNvbHVtbnM6IDQ7XG59XG5cbi53b3Jrc19tZW51ID4gbGk6bnRoLWNoaWxkKDMpIHVsIHtcbiAgY29sdW1uczogMTtcbn1cblxuLndvcmtzX21lbnUgPiBsaSB7XG4gICY6bm90KC5ncmV5KSB7XG4gICAgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmtzX21lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgd2lkdGggMC40cyxcbiAgICBvcGFjaXR5IDAuMXMgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjpcbiAgICB3aWR0aCAwLjRzLFxuICAgIG9wYWNpdHkgMC4xcyAwLjNzO1xuICB0cmFuc2l0aW9uOlxuICAgIHdpZHRoIDAuNHMsXG4gICAgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLndvcmtzX21lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsXG4gIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwdnc7XG4gIG1pbi13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi10b3A6IDQxcmVtO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgfVxufVxuXG4ud29ya3NfbWVudSAuc3ViLW1lbnUub3BlbiB7XG4gIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgLy8gd2lkdGg6IDkwdnc7XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHBpbms7ICovXG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTByZW07ICovXG59XG5cbi53b3Jrc19tZW51IC5jbG9zZV9idG4ge1xuICAvLyB3aWR0aDogNTByZW07XG4gIC8vIGhlaWdodDogNTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29ya3NfbWVudSAuY2xvc2VfYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ud29ya3NfbWVudSAuY2xvc2VfYnRuLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyAuY2xvc2VfYnRuOmJlZm9yZSxcbi8vIC5jbG9zZV9idG46YWZ0ZXIge1xuLy8gICBjb250ZW50OiBcIiBcIjtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDJyZW07XG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDUwJTtcbi8vIH1cbi5jbG9zZV9idG46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2xvc2VfYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vYl9maWx0ZXJzLFxuLmZpbHRlcl9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAqIEhvbWUgcGFnZSAqL1xuI2ZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNDByZW07XG59XG5cbi5ob21lX2Nhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MDByZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5tZWRpYV93cmFwcGVyLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lX2Nhcm91c2VsX3dyYXAgLmhlcm9fZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAzO1xufVxuXG4uaG9tZV9jYXJvdXNlbF93cmFwID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNTByZW07XG4gIGxlZnQ6IDEwMHJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfZGVzYyBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMzByZW0sIDMwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDZyZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2MgaDIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ub3VyX3N0b3J5LFxuLmJlc3RfdGFsZW50IHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRlckJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuXG4ub3VyX3N0b3J5X2NvbnRlbnQsXG4uYmVzdF90YWxlbnRfY29udGVudCB7XG4gIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDEwMHJlbSwgMTAwcHgpO1xufVxuXG4ub3VyX3N0b3J5X2NvbnRlbnQgaDIsXG4uYmVzdF90YWxlbnRfY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNDFweCwgNzNyZW0sIDczcHgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ub3VyX3N0b3J5X2NvbnRlbnQgcCxcbi5iZXN0X3RhbGVudF9jb250ZW50IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDczcmVtLCA3M3B4KTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXgtd2lkdGg6IDkyLjMlO1xufVxuXG4uaGVpZ2h0LWluaGVyaXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBiZWxvdygkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gICAgaGVpZ2h0OiA4MGR2aDtcbiAgfVxuXG4gIC5ob21lX2Nhcm91c2VsX2Rlc2MgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIgaDIge1xuICAgIC50aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgbWF4LXdpZHRoOiA2MSU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfaW1nLnRhbGwge1xuICAgIGhlaWdodDogMTMzNHJlbTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5saXN0X3dyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGlzdF93cmFwcGVyIHA6bm90KC5hbHdheXNfbG93ZXIpIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLmF3YXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5hcnJvd190b190b3AgPiBpbWcge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBoZWlnaHQ6IDc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAud29ya3NfbWVudSB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgLmFib3V0LXBhZ2UsXG4gIC5hd2FyZHMsXG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuXG4gIC5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICAgIGhlaWdodDogODhkdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5pbWdfd3JhcHBlcl9iZyxcbiAgLmhvbWVfY2Fyb3VzZWxfd3JhcCB7XG4gICAgLmhlcm9faW1nIHtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAmLm1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm1vYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX2dyYWRpZW50IHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG5cbiAgLmhlcm9fcHJvamVjdF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG5cbiAgLmFycm93X2luX2NpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYubW9iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLmludmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAubGlzdF93cmFwcGVyIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDk0JTtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogNTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuYmFja19idXR0b25fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hcnJvd191cF93cmFwcGVyIHtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29ya3NfcHJvamVjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLm1lZGlhX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAvLyAmLmRlZmF1bHQge1xuICAgICAgLy8gICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIH1cbiAgICAgID4gLm9uX3dlYiB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gLm9uX21vYiB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGVfd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5ndXR0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAmLmZpcnN0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB9XG5cbiAgICAmLmZpcnN0LnZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAhIGFyIHRpa3JhaSByZWlraWE/IG5lcyBtYW4gdGFpIGdyYXppYXUgc2tpcnRpbmdvIGR5ZHppbyBrb3J0ZWxlc1xuICAuZ3JpZC1pdGVtLXdpZGUgPiAuY2FyZF9pbWcge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIC5jYXJkX2ltZyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuc21hbGwsXG4gICAgICAmLnRhbGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWcubWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pbWcubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvcmtzX2dyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzYycHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLm1vYl9maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweCA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9maWx0ZXJfYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXdvcmtzLXBhZ2UtbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyX21vYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cbiAgICAgIC5jbG9zZV9idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b3Jrc19tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uczogdW5zZXQ7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xvc2VfYnRuIHtcbiAgICAgICAgLy8gd2lkdGg6IDI1cHg7XG4gICAgICAgIC8vIGhlaWdodDogMjVweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAucGxheV9idG5fd3JhcHAgLnBsYXlfYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICBnYXA6IDZweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLmJlc3RfdGFsZW50LFxuICAub3VyX3N0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmJlc3RfdGFsZW50X2NvbnRlbnQsXG4gICAgLm91cl9zdG9yeV9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLFxuICAuaG9tZV9jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBORVcgU1RZTEVTXG4uYXJyb3dfdG9fdG9wIHtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLFxuICAgIGJveC1zaGFkb3cgMC41cyBlYXNlLFxuICAgIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIGhlaWdodDogNDVyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWhhbWJ1cmdlciA+IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtaWQtMjc0LFxuLy8gQ29udGFjcyBwYWdlXG4ucGFnZS1pZC0zMDQsXG4vLyBBd2FyZHMgcGFnZVxuLnBhZ2UtaWQtMzI4IHtcbiAgLy8gQWJvdXQgcGFnZVxuICAuaGVhZGVyLWhhbWJ1cmdlciA+IHAge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgfVxufVxuXG4ucGFnZS1pZC0xMTUgLmFycm93X3RvX3RvcCxcbi5hcmNoaXZlIC5hcnJvd190b190b3Age1xuICBib3R0b206IDcwcHg7XG59XG4iLCIuY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdC8vIG1heC13aWR0aDogY2FsYyggJGdsb2JhbC1jb250YWluZXItd2lkdGggKyAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nICogMiApO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuXHRcdG1heC13aWR0aDogY2FsYyggJGdsb2JhbC1jb250YWluZXItd2lkdGggKyAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSAqIDIgKTtcblx0XHRwYWRkaW5nOiAwICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tNXMgKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAkZ2xvYmFsLWNvbnRhaW5lci13aWR0aCArICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmctbW9iaWxlLXhzICogMiApO1xuXHRcdHBhZGRpbmc6IDAgJGdsb2JhbC1jb250YWluZXItcGFkZGluZy1tb2JpbGUteHM7XG5cdH1cbn0iLCJhLCBwLCBzcGFuIHtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbmgxLCBoMiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247IFxuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gaDQge1xuLy8gXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gXHRmb250LXdlaWdodDogNDAwO1xuLy8gXHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyBcdGxldHRlci1zcGFjaW5nOiBub3JtYWxcbi8vIH1cblxuLy8gaDEge1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gfVxuXG4vLyAudGl0bGUge1xuLy8gXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gXHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDU0LCA1NSk7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHR6LWluZGV4OiA1O1xuXHRcbi8vIFx0Ji5oZXJvLXRpdGxlIHtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDY1LCA3MCk7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4ICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCg1MCwgNTMpO1xuLy8gXHRcdH1cblxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLTVzICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCg1NSwgNTgpO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdCYubmV3cy10aXRsZSB7XG4vLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgyNCwgMjgpO1xuLy8gXHR9XG5cbi8vIFx0Ji53aW5uZXJzLXRpdGxlLCAmLndpbm5lcnMtdGl0bGUgPiBzcGFuIHtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDM4LCA0NCk7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgzNiwgNDIpO1xuLy8gXHRcdH1cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1hbmQtbGgoMzIsIDM0KTtcbi8vIFx0XHR9XG4vLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDI0LCAyNik7XG4vLyBcdFx0fVxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLTVzICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgyMiwgMjQpO1xuLy8gXHRcdH1cbi8vIFx0fVxuXHRcblxuLy8gXHQmLndpdGgtbGluZSB7XG4vLyBcdFx0Jjo6YmVmb3JlIHtcbi8vIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4vLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdHdpZHRoOiAyMzBweDtcbi8vIFx0XHRcdGhlaWdodDogMTM3cHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RpdGxlLWJnLnN2Zyk7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdGxlZnQ6IDA7XG4vLyBcdFx0XHR0b3A6IDA7XG4vLyBcdFx0XHR6LWluZGV4OiAtMTtcbi8vIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC02M3B4LCAtNDAlKTtcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHQmLnNlY3Rpb24tdGl0bGUge1xuLy8gXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDM2LCA0Mik7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgzNCwgNDApO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyB9IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoMTdweCwgMzNyZW0sIDMzcHgpIDA7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC8vbWFyZ2luOiBjbGFtcCgtMTNweCwgLTEwcmVtLCAtMTBweCkgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3N0aWNreSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYtc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLWhhbWJ1cmdlcixcbiAgJi1zY3JvbGwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiBjbGFtcCgxM3B4LCA0MnJlbSwgNDJweCk7XG4gICAgLy8gcmlnaHQ6IDEwMHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgIC8vIHRvcDogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogNDZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmludmVydCB7XG4gICAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgICAmLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0aWNreSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblxuICAgIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgICAgJi1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDE1cHgsIDIwcmVtLCAyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDk0cHgsIDEwMHJlbSwgMTU3cHgpIDA7XG4gICAgICBwYWRkaW5nOiBjbGFtcCg1NHB4LCA4MHJlbSwgMTU3cHgpIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNsYW1wKDE3cHgsIDMzcmVtLCAzM3B4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2xhbXAoNzVweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNzVyZW07XG4gICAgICByaWdodDogMTAwcmVtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB0b3A6IDU5cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICAgICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgLmhlYWRlci1tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDByZW0sIDQwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHdpZHRoIDAuNHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvZ29fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcmVtO1xuICB0b3A6IDMzcmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIC8vIG1peC1ibGVuZC1tb2RlOjtcbiAgJi5zdmctdGV4dCB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAmOm5vdCgubG9nbykge1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiBjbGFtcCgxM3B4LCAxN3JlbSwgMTdweCkgMDtcbiAgICBsZWZ0OiAxMDByZW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMTdweDtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIH1cbiAgfVxufVxuLmhlYWRlci1sb2dvX193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNsYW1wKDc3cHgsIDEwNHJlbSwgMTA0cHgpO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvLyBoZWlnaHQ6IDczcHg7XG4gICAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1zdmcge1xuICBoZWlnaHQ6IGNsYW1wKDc3cHgsIDEwNHJlbSwgMTA0cHgpO1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW5nbGUgLmhlYWRlci1oYW1idXJnZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCB7XG4gIC5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICAgIHRvcDogNjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIG1hcmdpbjogY2xhbXAoMTNweCwgMTdyZW0sIDE3cHgpIDA7XG4gIH1cbn1cbiIsIi5oZWFkZXIyIHtcbiAgLmhlYWRlciB7XG4gICAgei1pbmRleDogMjk5O1xuICAgICYtLXNob3cge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAvLyBwYWRkaW5nOiBjbGFtcCgxMHB4LCAxNHJlbSwgMTRweCkgMDtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDE3cHgsIDMzcmVtLCAzM3B4KSAwO1xuICAgIH1cbiAgICAmLS1uby1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiB1bnNldDtcblxuICAgICAgLmhlYWRlci1oYW1idXJnZXIgPiBwIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhhbWJ1cmdlcixcbiAgICAmLXNjcm9sbCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtc2Nyb2xsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogY2xhbXAoNzBweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogY2xhbXAoMTNweCwgNDJyZW0sIDQycHgpIDA7XG4gICAgcmlnaHQ6IDEwMHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgIC8vIHRvcDogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogNDZweDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvX3dyYXBwZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2Mixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQge1xuXG4gICAgLmxpbmUsXG4gICAgLmxpbmUtd3JhcHBlciB7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gLndlbGNvbWUtaGVybyB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHJlbTtcblxuICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuY29udGFpbmVyIHt9XG5cbiAgICAvLyAgICAgJl9faW1hZ2Uge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoLTEwMHJlbSk7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19jb250ZW50IHtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIHRvcDogMjUlO1xuICAgIC8vICAgICAgICAgbGVmdDogNTAlO1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAvLyAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiAzMyU7XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIGgxIHtcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCAxNTVyZW0sIDE5MXJlbSk7XG4gICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoMTkxcHgsIDUxMnJlbSwgNTEycmVtKTtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0LjZweCwgMTJyZW0sIDEycmVtKTtcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge31cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC5sb2dvX3dyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNjcm9sbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5uby1vcGFjaXR5LW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lLFxuICAgIC5saW5lLXdyYXBwZXIge1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jdWx0dXJlIHtcbiAgICAgICAgJi1zY3JvbGwge1xuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwbHZoO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24td2l0aC1zY3JvbGwsXG4gICAgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogY2FsYygtMjRyZW0gLSAxcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjAxYzFjO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3NjdcIiBoZWlnaHQ9XCIyMlwiIHZpZXdCb3g9XCIwIDAgNzY3IDIyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzIwNDdfOTApXCI+PHBhdGggZD1cIk0tMi44NjI0MyAwLjUwMDAzNEwzNjMuNTUgMC41MDAwMzRMMzg3IDE5TDQxMSAwLjUwMDAzNEw3NzEgMC41MDAwMzRMNzcxIDI5TC0yIDI5TC0zLjUgMjlMLTMuNSAwLjUwMDAzNEwtMi44NjI0MyAwLjUwMDAzNFpcIiBmaWxsPVwiJTIzRDVFMkRFXCIgc3Ryb2tlPVwiJTIzMTQxNzE4XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8yMDQ3XzkwXCI+PHJlY3Qgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjc2N1wiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg3NjcgMy4zNTI2NmUtMDUpIHJvdGF0ZSg5MClcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjc2N1wiIGhlaWdodD1cIjIyXCIgdmlld0JveD1cIjAgMCA3NjcgMjJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfMjA0N185NilcIj48cGF0aCBkPVwiTS0yLjg2MjQzIDAuNTAwMDM0TDM2My41NSAwLjUwMDAzNEwzODcgMTlMNDExIDAuNTAwMDM0TDc3MSAwLjUwMDAzNEw3NzEgMjlMLTIgMjlMLTMuNSAyOUwtMy41IDAuNTAwMDM0TC0yLjg2MjQzIDAuNTAwMDM0WlwiIGZpbGw9XCIlMjNFQkU4RTdcIiBzdHJva2U9XCIlMjMxNDE3MThcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzIwNDdfOTZcIj48cmVjdCB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiNzY3XCIgZmlsbD1cIndoaXRlXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDc2NyAzLjM1MjY2ZS0wNSkgcm90YXRlKDkwKVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvcmRlci10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNzY3XCIgaGVpZ2h0PVwiMjJcIiB2aWV3Qm94PVwiMCAwIDc2NyAyMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8yMDQ3Xzk2KVwiPjxwYXRoIGQ9XCJNLTIuODYyNDMgMC41MDAwMzRMMzYzLjU1IDAuNTAwMDM0TDM4NyAxOUw0MTEgMC41MDAwMzRMNzcxIDAuNTAwMDM0TDc3MSAyOUwtMiAyOUwtMy41IDI5TC0zLjUgMC41MDAwMzRMLTIuODYyNDMgMC41MDAwMzRaXCIgZmlsbD1cIiUyM0VCRThFN1wiIHN0cm9rZT1cIiUyMzE0MTcxOFwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfMjA0N185NlwiPjxyZWN0IHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCI3NjdcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNzY3IDMuMzUyNjZlLTA1KSByb3RhdGUoOTApXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0ZXAtc2VjdGlvbi0tbWludCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3NjdcIiBoZWlnaHQ9XCIyMlwiIHZpZXdCb3g9XCIwIDAgNzY3IDIyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzIwNDdfOTYpXCI+PHBhdGggZD1cIk0tMi44NjI0MyAwLjUwMDAzNEwzNjMuNTUgMC41MDAwMzRMMzg3IDE5TDQxMSAwLjUwMDAzNEw3NzEgMC41MDAwMzRMNzcxIDI5TC0yIDI5TC0zLjUgMjlMLTMuNSAwLjUwMDAzNEwtMi44NjI0MyAwLjUwMDAzNFpcIiBmaWxsPVwiJTIzRUJFOEU3XCIgc3Ryb2tlPVwiJTIzMTQxNzE4XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8yMDQ3Xzk2XCI+PHJlY3Qgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjc2N1wiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg3NjcgMy4zNTI2NmUtMDUpIHJvdGF0ZSg5MClcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWJiIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsVG9wQnRuIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICByaWdodDogNTByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZWxjb21ldjQtaGVybyB7XG4gICAgcGFkZGluZzogMTI3cHggMCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAwIDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYubWFzayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogODA7XG5cbiAgICAgICAgICAgIC5jdWx0dXJldjQtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlbGF0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgJi5jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgICAgICAgLndvcmQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUzZCAyNHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgyMmRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCg3MHB4LCAxMHZ3LCAxODBweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgNnZ3LCA3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDcwcHgsIDEydncsIDIyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlM2Qge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yMmRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yMmRlZykgcm90YXRlWSgtMzYwZGVnKTtcbiAgICB9XG59IiwiLndlbGNvbWUge1xuICAmLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gICAgaGVpZ2h0OiAyNzgycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3MHJlbTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIyJSk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMzA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzODVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTclO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDNweCkge1xuICAgICAgcGFkZGluZy10b3A6IDIxJTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgMTU1cmVtLCAxOTFyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1heC13aWR0aDogY2xhbXAoMTkxcHgsIDUxMnJlbSwgNTEycmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQuNnB4LCAxMnJlbSwgMTJyZW0pO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hbmltYXRlZC10aXRsZS1pbnRybyB7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFycm93LWRvd24ge1xuICAgICAgd2lkdGg6IGNsYW1wKDExcHgsIDI2cmVtLCAyNnJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDE4cHgsIDQzcmVtLCA0M3JlbSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dCB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLmFic29sdXRlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCgxNTBweCwgMTgwcmVtLCAxODByZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDMxNXB4LCA3ODJyZW0sIDc4MnJlbSk7XG4gICAgICAgIC8vIG1heC13aWR0aDogY2xhbXAoMzE1cHgsIDExMThyZW0sIDExMThyZW0pO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDcycmVtLCA3MnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMxNDE3MTg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJldmVhbCB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGNsYW1wKDE1MHB4LCAxODByZW0sIDE4MHJlbSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmLmRpZmYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXAoMzExcHgsIDU1NXJlbSwgNTU1cmVtKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDQ3cHgsIDcycmVtLCA3MnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDU2cmVtLCA1NnJlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCAxNTVyZW0sIDE5MXJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgxOTFweCwgNTEycmVtLCA1MTJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNC42cHgsIDEycmVtLCAxMnJlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lYW5pbmdmdWwge1xuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1vdmVyZmxvdyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMmx2aDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwbHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWlnaHQtdW5zZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwMHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MDByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDM1MHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbi13aXRoLWZvcm0ge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDExMGx2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9yZS1zY3JvbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWJzb2x1dGUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXctaW1hZ2VzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAubWVhbmluZ2Z1bC1pbWFnZXMtbGVmdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYW5pbmdmdWwtaW1hZ2VzLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IC01NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWFuaW5nZnVsLWltYWdlcy1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MCU7XG5cbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjElO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVhbmluZ2Z1bC1pbWFnZXMtd2hvbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01NTByZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVhbmluZ2Z1bC1pbWFnZXMtbWFpbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2LjMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3MHJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgyMjhweCwgODIwcmVtLCA4MjByZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWFuaW5nZnVsLWltYWdlcy1tb2JpbGUtbWFpbiB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiA1MDByZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MGx2aDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYW5pbmdmdWwtaW1hZ2VzLXdob2xlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogLTUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgzMTVweCwgMTEyMHJlbSwgMTEyMHJlbSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYud2l0aC1pbWFnZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDU1cmVtLCA1NXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLWZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2OHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDAuNHMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MTg3NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAwLjRzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubGluZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YWdnZXJlZCBkZWxheSBmb3IgYWxsIG90aGVyIHdvcmRzXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3soJGkgLSAxKSAqIDAuNH1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQxNzE4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgODJyZW0sIDkycmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA4MnJlbSwgOTJyZW0pO1xuICAgICAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYubm8tbWIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAmLmFsaWduLWxlZnQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2FudC1pbi1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDByZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAzNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbSAwIDUwcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaW5nbGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgN3JlbSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGUzMDI0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDE4cmVtLCAxOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWVycm9yIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGUzMDI0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlMzAyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaW5wdXQtY2hlY2tib3gpOm5vdCguY3VzdG9tLXNlbGVjdG9yKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoMTlweCwgMjRyZW0sIDI0cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC43NzY2MiAxMS40NDA1TDguNSAzLjVIMTAuMjQxTDkuOTE1NjIgMTEuNDQwNUg4Ljc3NjYyWk04LjU4MTM2IDE1LjQyN1YxMy43MTg1SDEwLjEyNzFWMTUuNDI3SDguNTgxMzZaJyBmaWxsPSclMjNERTMwMjQnLyUzRSUzQ2NpcmNsZSBjeD0nOS41JyBjeT0nOS41JyByPSc5JyBzdHJva2U9JyUyM0RFMzAyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAyMHJlbSwgMjByZW0pIGNsYW1wKDEwcHgsIDE1cmVtLCAxNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMjRyZW0sIDI0cmVtKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiY2JhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMjRyZW0sIDI0cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIGhpZGUgbmF0aXZlIHNlbGVjdCB3aGVuIGN1c3RvbSBvbmUgaXMgYnVpbHRcbiAgICAgICAgICAgICAgICAgICAgJi5jdXN0b20tc2VsZWN0b3Igc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAyMHJlbSwgMjByZW0pIGNsYW1wKDEwcHgsIDE1cmVtLCAxNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMjdyZW0sIDI3cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiY2JhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFycm93XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgyM3B4LCAyOHJlbSwgMjhyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDEzcHgsIDE4cmVtLCAxOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjM1MzUxNiAwLjM1MzUxNkwxMS4zNTM1IDExLjM1MzVMMjIuMzUzNSAwLjM1MzUxNicgc3Ryb2tlPSclMjMxNDE3MTgnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXZhbHVlIC5jdXN0b20tc2VsZWN0X190cmlnZ2VyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4gLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxMnB4LCAxN3JlbSwgMTdyZW0pIGNsYW1wKDE1cHgsIDIwcmVtLCAyMHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMjRyZW0sIDI0cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTEycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1sYWJlbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgyNXB4LCAzMHJlbSwgMzByZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMjVweCwgMzByZW0sIDMwcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoMTZweCwgMzByZW0sIDMwcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAzMHJlbSwgMzByZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoMTdweCwgMjByZW0sIDIwcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMTdweCwgMjByZW0sIDIwcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzMzAwOCA5LjQ2MTEzTDYuODMzMDEgMTUuMjY3NkwxNi4zMzMgMC4yNjc1NzgnIHN0cm9rZT0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDEycHgsIDIwcmVtLCAyMHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMnB4LCAyMHJlbSwgMjByZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTlyZW0sIDE5cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMTlyZW0sIDE5cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDI0cmVtLCAyNHJlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTlyZW0sIDE5cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMTlyZW0sIDE5cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtaXQtd2FudC1pbi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXAoMTVweCwgMjByZW0sIDIwcmVtKSBjbGFtcCg2MHB4LCA2NXJlbSwgNjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDI0cmVtLCAyNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc3RhdHVzLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGViOGJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZWI4YmE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOXJlbSwgMTlyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGFsZiB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCBjbGFtcCg2MHB4LCAxMzJyZW0sIDEzMnJlbSkgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMThweDtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICAvLyAgIG1heC13aWR0aDogY2xhbXAoMzE1cHgsIDQ5OXJlbSwgNDk5cmVtKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDUwMHB4LCA4NDdyZW0sIDg0N3JlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYW5pbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDUwMHB4LCA4NDdyZW0sIDg0N3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNzJyZW0sIDcycmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjRweCwgNTJyZW0sIDUycmVtKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQxNzE4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjRyZW0sIDI0cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3VsdHVyZSB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCg4MDBweCwgMTIwMHJlbSwgMTIwMHJlbSk7XG5cbiAgICAgICAgJi5kaWZmZXJlbnQge1xuICAgICAgICAgICAgZ2FwOiBjbGFtcCgyNHB4LCA1MnJlbSwgNTJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lOmxhc3QtY2hpbGQgLndvcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDM1MHB4LCA1MjByZW0sIDUyMHJlbSk7XG5cbiAgICAgICAgICAgICYuZGlmZmVyZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDcycmVtLCA3MnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgyMzdweCwgNjAycmVtLCA2MDJyZW0pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJpZ2dlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA3MnJlbSwgNzJyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogIzE0MTcxODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDM2cmVtLCAzNnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCAzMHJlbSwgMzByZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQxNzE4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjRyZW0sIDI0cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXAoNzAwcHgsIDkxMHJlbSwgOTEwcmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgJi5tdXNpYy1pbWFnZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzNnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUtd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGFsbCBsaW5lYXIgMHM7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDgwdncsIDEwMHZoKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYnNvbHV0ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLS13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RlcCB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcblxuICAgICAgICAmLS1taW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGxlci1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbWFsbGVyLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5za3VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgzNTBweCwgODQ3cmVtLCA4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsLTAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnN0ZXAtY29udGVudF9faW1nLS13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVzaWMtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDUwMHB4LCA4NDdyZW0sIDg0N3JlbSkgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzZweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nLm11c2ljLWltZyB7XG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogY2xhbXAoMzUwcHgsIDg0N3JlbSwgMTAwJSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjbGFtcCgyNTFweCwgMTExNnJlbSwgMTExNnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC02MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWctLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IGNsYW1wKDI0NXB4LCA3OTZyZW0sIDc5NnJlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTMwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC0yMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDIxNnB4LCA3MzlyZW0sIDczOXJlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC02NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nLS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19pbWctLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2Jsb2NrIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoMjI4cHgsIDc0MHJlbSwgNzQwcmVtKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmc6IGNsYW1wKDUxcHgsIDY1cmVtLCA2NXJlbSkgMCBjbGFtcCg2NXB4LCA2NXJlbSwgNjVyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwIDAgY2xhbXAoNjVweCwgNjVyZW0sIDY1cmVtKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogOTJyZW07XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIC8vICAgcGFkZGluZzogMCAwIGNsYW1wKDIwcHgsIDIwcmVtLCAyMHJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5zdGVwLWNvbnRlbnRfX2ltZy0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IGNsYW1wKDMxNXB4LCA0OTlyZW0sIDQ5OXJlbSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgJi5oZWlnaHQtMzUge1xuICAgICAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IGNsYW1wKDI0MnB4LCA3MDByZW0sIDcwMHJlbSk7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMGx2aCAtIDY5cHgpO1xuICAgICAgICAgICAgLy8gb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgICAgIC8vIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQxNzE4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNTZyZW0sIDU2cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNDE3MTg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI0cmVtLCAyNHJlbSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTlweCwgMjlyZW0sIDI5cmVtKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDgwcHgsIDEwMHJlbSwgMTAwcmVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBjbGFtcCgzNnB4LCA0MHJlbSwgNDByZW0pIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2xkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hYm91dCB7XG4gICYtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICBtaW4taGVpZ2h0OiAxMDgwcmVtO1xuICAgIHBhZGRpbmc6IDEwMHJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1NHB4O1xuICAgICAgfVxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWNpcmNsZSB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAyMjByZW0sIDIyMHB4KSAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4NHJlbSwgODRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMXB4LCA0MHJlbSwgNDBweCk7XG4gICAgLmFib3V0X3RtX2xldHRlcnMge1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMycmVtLCAzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgNTJyZW0sIDUycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgLmFib3V0X3RtX2xldHRlcnMge1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmF3YXJkcyB7XG4gIC53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cbiAgLmF3YXJkc19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwMHJlbSA3MHJlbTtcbiAgICA+IC5zdGlja3kge1xuICAgICAgcGFkZGluZy10b3A6IDE3MHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmF3YXJkLW5leHR7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIC5hd2FyZC1wcmV2e1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIC5hd2FyZC1uZXh0LCAuYXdhcmQtcHJldntcbiAgICAgICAgdG9wOjY4JTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUueWVhcnMuYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0NXJlbSwgNDVweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAueWVhcnNfbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA2NXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF3YXJkc19ibG9jayB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgODRyZW0sIDg0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZXNfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxODE4MTg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIDpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgZmxleC1iYXNpczogMzY3cmVtO1xuICAgICAgICB9XG4gICAgICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI0N3JlbTtcbiAgICAgICAgfVxuICAgICAgICA6bnRoLWNoaWxkKDMpLFxuICAgICAgICA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NTNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmF3YXJkc19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5mZXN0aXZhbCxcbiAgICAgICAgLm90aGVyX3RocmVlID4gZGl2LFxuICAgICAgICAub3RoZXJfdGhyZWUgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZlc3RpdmFsIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNjdyZW07XG4gICAgICAgICAgcGFkZGluZzogMjByZW0gMDtcbiAgICAgICAgICAmOm5vdCguZW1wdHkpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTgxODE4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMTdweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgxODE4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6bm90KC5lbXB0eSkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3RoZXJfdGhyZWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMzUzcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgxODE4O1xuICAgICAgICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjQ3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICA6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTUzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGRpdixcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMjByZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIDpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICA6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOmZpcnN0LWNoaWxkOm5vdCguY2F0ZWdvcmllcyA+IGRpdikge1xuICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vICogQ29udGFjdHMgcGFnZVxuLmNvbnRhY3Rze1xuICAud3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbi5jb250YWN0c19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNzByZW0gMTAwcmVtIDEwMHJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgID4gaDEge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0NXJlbSwgNDVweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC8vIFRPRE86IGNoZWNrIHJlZ2FyZGluZyByZWZhY3RvcmluZ1xuICAgICAgOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJjb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVFZmZlY3QgMXM7XG4gICAgICBhbmltYXRpb246IGZhZGVFZmZlY3QgMXM7XG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiNsaXRodWFuaWF7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCxcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgfVxuICAgICAgLnNvY19tZWRpYV93cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICA+IGF7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgLy8gICB3aWR0aDogMzBweDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICBwYWRkaW5nOiAxMzBweCAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIC5hY2YtbWFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNjUxcmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuYWNmLW1hcCBpbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAvKiBGYWRlIGluIHRhYnMgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAiLCIucHJpdmFjeS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gIHBhZGRpbmc6IDIzN3JlbSAxMDByZW0gMTAwcmVtO1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICB9XG4gIHAsXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDEzNHB4IDMwcHggMzBweDtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIHAsXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmN1bHR1cmUtcHJpdmFjeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwMHJlbTtcbiAgLy8gaDEge1xuICAvLyAgIGZvbnQtc2l6ZTogNjRyZW07XG4gIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAzNnJlbTtcbiAgLy8gfVxuXG4gIC8vIGgyIHtcbiAgLy8gICBmb250LXNpemU6IDMycmVtO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAzN3JlbTtcbiAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDM2cmVtO1xuICAvLyB9XG5cbiAgLy8gaDMge1xuICAvLyAgIGZvbnQtc2l6ZTogNDByZW07XG4gIC8vICAgbGluZS1oZWlnaHQ6IDQ1cmVtO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvLyAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyBwIHtcbiAgLy8gICBmb250LXNpemU6IDI0cmVtO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDM2cmVtO1xuICAvLyB9XG5cbiAgLnRhYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEycHggMCAxMnB4IDA7XG4gICAgcGFkZGluZzogOHB4IHB4IDAgOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZUhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVIZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlQ2VsbCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVtcGxhdGUtY3VsdHVyZS1wcml2YWN5IHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuIiwiLnNlcnZpY2VzX3BhZ2Uge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC8vIHBhZGRpbmctdG9wOiA5MnB4O1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwMHJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDgwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sb3R0aWUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTIwcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmX2xlZnQge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3JpZ2h0IHtcbiAgICAgICAgICAubG90dGllX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODByZW07XG4gICAgICAgICAgICB3aWR0aDogODAwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDZyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbmlte1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfd3JhcHBlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhyZW07XG4gICAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmX2xlZnQge1xuICAgICAgICB3aWR0aDogODAwcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3JpZ2h0IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDEwMHJlbSwgMTAwcHgpIDA7XG5cbiAgICAmLmV4dGVuZGVkLWZvb3RlciB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiBjbGFtcCg0MDVweCwgNDA1cmVtLCA0MDVweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMDByZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgLmluZm8taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzMnJlbSwgMzJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tbGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHB4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zb2NpYWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDUwcmVtLCA1MHB4KTtcblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFQkVBRTc7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcyApIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZ2FsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zICkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */