@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{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;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-o-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-ios .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{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property: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;-o-transition-property:transform,height;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{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.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-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.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-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.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-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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:-o-linear-gradient(right,rgba(0,0,0,.5),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:-o-linear-gradient(left,rgba(0,0,0,.5),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:-o-linear-gradient(bottom,rgba(0,0,0,.5),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:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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{-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 svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.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: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-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-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:var(--swiper-pagination-bullet-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;-o-transition:.2s transform,.2s top;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;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;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;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{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;-o-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;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.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-prev{pointer-events:auto;visibility:visible}.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-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-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;-o-transition-property:transform,opacity,height;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper.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}/*! 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:BravoND;src:url(../fonts/BravoND-Regular.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:InterItalic;src:url(../fonts/Inter-BoldItalic.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arsenal;src:url(../fonts/Arsenal-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NatoSans;src:url(../fonts/NotoSans-Light.ttf);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NatoSans;src:url(../fonts/NotoSans-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NatoSansItalic;src:url(../fonts/NotoSans-Italic.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NatoSans;src:url(../fonts/NotoSans-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NatoSansItalic;src:url(../fonts/NotoSans-BoldItalic.ttf);font-weight:700;font-style:normal;font-display:swap}pre{position:absolute;top:0;left:0;background:pink;z-index:999;font-size:16px}html{scroll-behavior:smooth;height:100%}body{font-family:NatoSans;position:relative;background-color:#2a3a36;color:#000;overflow-x:hidden;font-size:16px;height:100%}body.page-template-products,body.single{background-color:#dcdad4}body.page-template-products.noscroll .header,body.single.noscroll .header{background:#2a3a36;border-color:#dcdad4}body.page-template-products.noscroll .header__company svg path,body.single.noscroll .header__company svg path{fill:#dcdad4}body.page-template-products.noscroll .header__brand svg path,body.single.noscroll .header__brand svg path{fill:#dcdad4}body.page-template-products .header,body.single .header{background:#dcdad4;border-color:#1e1e1e}body.page-template-products .header__company svg path,body.single .header__company svg path{fill:#1e1e1e}body.page-template-products .header__brand svg path,body.single .header__brand svg path{fill:#1e1e1e}body.page-template-products .header__hamburger-wrapper,body.single .header__hamburger-wrapper{border-left-color:#1e1e1e}body.page-template-products .header__hamburger::before,body.single .header__hamburger::before{background-color:#1e1e1e}body.page-template-products .header__hamburger::after,body.single .header__hamburger::after{background-color:#1e1e1e}body.page-template-products .header__hamburger-center,body.single .header__hamburger-center{background-color:#1e1e1e}body.page-template-products .header__nav-list li,body.single .header__nav-list li{color:#1e1e1e}body.page-template-products .header__language-picker .wpml-ls-legacy-list-vertical .wpml-ls-item.wpml-ls-current-language a::after,body.single .header__language-picker .wpml-ls-legacy-list-vertical .wpml-ls-item.wpml-ls-current-language a::after{-webkit-filter:brightness(0);filter:brightness(0)}body.page-template-products .header__language-picker .wpml-ls-legacy-list-vertical a,body.single .header__language-picker .wpml-ls-legacy-list-vertical a{color:#1e1e1e}body.home .footer,body.page-template-craftsmanship .footer{display:none}body.page-template-craftsmanship .city__bgImage-wrapper,body.page-template-craftsmanship .city__content{opacity:0}.site{padding-top:clamp(41px,82rem,82px)}.noscroll{overflow:hidden!important}.hidden{display:none!important}.container{width:100%;padding:0 clamp(20px,40rem,40px);margin:0 auto}.container.no-padding{padding:0}.full-height{height:100vh}img{width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.otgs-development-site-front-end{display:none!important}.button{width:clamp(127.5px,255rem,255px);height:clamp(20px,40rem,40px);font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;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;-ms-flex-negative:0;flex-shrink:0;gap:clamp(10.5px,21rem,21px);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.button.gray{background:#2a3a36;color:#dcdad4;border:1px solid #dcdad4}.button.gray::after{content:"";background:url(../images/button_arrow_gray.svg) center/cover no-repeat;width:clamp(14px,28rem,28px);height:clamp(7px,14rem,14px)}.button.gray:hover{background:#d1a664;color:#1e1e1e}.button.gray:hover::after{background:url(../images/button_arrow_almost_black.svg) center/cover no-repeat}.button.transparent{color:#1e1e1e;gap:clamp(8px,16rem,16px)}.button.transparent:hover{background:#d1a664}.button.transparent.back::before{content:"";background:url(../images/arrow_back_black.svg) center/cover no-repeat;width:clamp(14px,28rem,28px);height:clamp(7px,14rem,14px);display:block}.button.transparent.foward::after{content:"";background:url(../images/button_arrow_almost_black.svg) center/cover no-repeat;width:clamp(14px,28rem,28px);height:clamp(7px,14rem,14px);display:block}.scroll_down{position:absolute;width:clamp(17.5px,35rem,35rem);height:clamp(35px,70rem,70rem);top:auto;bottom:clamp(20px,40rem,40rem);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.scrollbar{position:fixed;z-index:95;top:calc(clamp(20px,40rem,40rem) + clamp(41px,82rem,82px));right:clamp(15px,30rem,30rem);height:calc(100% - clamp(41px,82rem,82px) - clamp(20px,40rem,40rem) - clamp(20px,40rem,40rem));overflow:hidden}.scrollbar .line{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-left-width:1px;border-left-style:dashed;-webkit-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}.scrollbar .line.passed{top:clamp(6px,12rem,12rem);border-left-color:#d1a664;height:0%}.scrollbar .line.remaining{bottom:clamp(3.5px,7rem,7rem);border-left-color:#dcdad4;height:calc(100% - clamp(9.5px,19rem,19rem))}.scrollbar .barrel_wrapper{position:relative;z-index:5;-webkit-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease;top:0}.scrollbar .barrel_wrapper svg{width:auto;height:clamp(12px,24rem,24rem)}.scrollbar .dot{position:absolute;top:auto;bottom:0;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:clamp(7px,14rem,14rem);height:clamp(7px,14rem,14rem);background:url(../images/dot.svg) center/cover no-repeat}.age{position:fixed;top:0;left:0;width:100vw;height:100vh;padding-top:clamp(41px,82rem,82px);z-index:100;background:#2a3a36}.age__bgImage-wrapper{width:100%;height:100%;position:absolute}.age__container{position:relative;height: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}.age__title{color:#dcdad4;text-align:center;font-family:Arsenal;font-size:clamp(35px,70rem,70px);font-style:normal;font-weight:700;line-height:clamp(35px,70rem,70px);text-transform:uppercase;margin-bottom:clamp(10px,20rem,20px)}.age__text{color:#dcdad4;text-align:center;font-family:NatoSans;font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:300;line-height:1;margin-bottom:clamp(25px,50rem,50px)}.age__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(6.5px,13rem,13px)}.age__restricted p{color:#dcdad4;font-family:NatoSans;font-size:clamp(16px,16rem,16px);font-style:normal;font-weight:300;line-height:clamp(20px,24rem,24px);letter-spacing:clamp(.7px,.8rem,.8px);line-height:clamp(10px,20rem,20px);text-align:center}.age__restricted p span{font-weight:700;color:#d1a664}.header{padding:clamp(9.5px,19rem,19px) clamp(20px,40rem,40px);position:fixed;top:0;left:0;z-index:999;width:100%;background:#2a3a36;border-bottom:solid 1px #1e1e1e;border-color:#dcdad4}.header__menu{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}.header__company{width:315px}.header__company svg{width:auto;height:clamp(10px,20rem,20px)}.header__company svg path{fill:#dcdad4}.header__brand svg{width:clamp(80px,160rem,160px);height:auto}.header__brand svg path{fill:#dcdad4}.header__mobile{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;width:100%}.header__mobile-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0 23px 20px}.header__mobile-logos-company svg{width:73px;height:auto}.header__mobile-logos-brand svg{width:72px;height:auto}.header__mobile-line{width:1px;height:18px;background:#dcdad4;margin:0 20px}.header__hamburger{position:relative;display:block;height:20px;width:40px;right:0;z-index:5}.header__hamburger-wrapper{padding:24px 25px;border-left:solid 1px #1e1e1e;border-left-color:#dcdad4}.header__hamburger::before{content:"";position:absolute;top:0;right:0;width:100%;height:1px;background-color:#dcdad4;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.header__hamburger::after{content:"";position:absolute;bottom:0;right:0;width:100%;height:1px;background-color:#dcdad4;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.header__hamburger:hover::before{top:2px}.header__hamburger:hover::after{bottom:2px}.header__hamburger-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:1px;background-color:#dcdad4;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.header__hamburger.open::before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header__hamburger.open::after{-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;opacity:0}.header__hamburger.open .header__hamburger-center{-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.header__nav{min-width:315px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:clamp(20px,40rem,40px)}.header__nav-container{opacity:0;visibility:hidden}.header__nav-container.active{opacity:1;visibility:visible}.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,40rem,40px)}.header__nav-list li{color:#dcdad4;text-align:center;font-family:NatoSans;font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:300;line-height:1;font-weight:700;text-transform:uppercase}.header__language-picker{position:relative;width:38px;height:clamp(14px,14rem,14px)}.header__language-picker .wpml-ls-legacy-list-vertical{display:block;border:unset;overflow:hidden;position:absolute;top:0;left:0}.header__language-picker .wpml-ls-legacy-list-vertical.open>ul{height:clamp(32px,32rem,32px)}.header__language-picker .wpml-ls-legacy-list-vertical.open .wpml-ls-item.wpml-ls-current-language a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header__language-picker .wpml-ls-legacy-list-vertical>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(4px,4rem,4px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:clamp(14px,14rem,14px);-webkit-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}.header__language-picker .wpml-ls-legacy-list-vertical .wpml-ls-item.wpml-ls-current-language{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.header__language-picker .wpml-ls-legacy-list-vertical .wpml-ls-item.wpml-ls-current-language a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,10rem,10px)}.header__language-picker .wpml-ls-legacy-list-vertical .wpml-ls-item.wpml-ls-current-language a::after{content:"";background:url(../images/menu_arrow_down_white.svg) center/cover no-repeat;width:clamp(8px,8rem,8px);height:clamp(4px,4rem,4px);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.header__language-picker .wpml-ls-legacy-list-vertical a{padding:0;border:unset;color:#dcdad4;text-align:center;font-family:NatoSans;font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:300;line-height:1;font-weight:700;text-transform:uppercase}.header__language-picker .wpml-ls-legacy-list-vertical a span{vertical-align:unset}.footer{background:#1e1e1e}.footer__row{padding:0 clamp(20px,40rem,40px);border-bottom:solid 1px #1e1e1e;border-color:#dcdad4}.footer__row:last-child{border-bottom:unset}.footer__title{color:#dcdad4;font-family:NatoSans;font-size:clamp(16px,16rem,16px);font-style:normal;font-weight:300;line-height:clamp(20px,24rem,24px);letter-spacing:clamp(.7px,.8rem,.8px);line-height:clamp(11px,22rem,22px);letter-spacing:0;font-weight:700;padding:clamp(20px,40rem,40px) clamp(20px,40rem,40px) clamp(17.5px,35rem,35px);border-right:solid 1px #1e1e1e;border-left:solid 1px #1e1e1e;border-color:#dcdad4}.footer__column{padding:clamp(20px,40rem,40px) clamp(20px,40rem,40px) clamp(17.5px,35rem,35px);border-right:solid 1px #1e1e1e;border-left:solid 1px #1e1e1e;border-color:#dcdad4;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(27.5px,55rem,55px)}.footer__address p{color:#dcdad4;text-align:center;font-family:NatoSans;font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:300;line-height:1;line-height:clamp(24px,24rem,24px);letter-spacing:clamp(.7px,.7rem,.7px);text-align:left}.footer__contacts a{display:block;color:#dcdad4;text-align:center;font-family:NatoSans;font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:300;line-height:1;line-height:clamp(24px,24rem,24px);letter-spacing:clamp(.7px,.7rem,.7px);text-align:left;text-decoration:underline}.main-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1}.hero-wrapper{position:relative;background:#2a3a36;z-index:5}.hero-wrapper-bg{position:absolute;top:0;width:100vw;height:calc(100vh - clamp(41px,82rem,82px))}.passion__video-wrapper{z-index:150}.hero{position:relative;top:0;left:0;width:100vw;height:calc(100vh - clamp(41px,82rem,82px));z-index:90}.hero__bgImage-wrapper{width:100%;height:100%;position:absolute}.hero__container{position:relative;height:100%}.hero__content{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;height:100%}.hero__image-wrapper{width:clamp(210.5px,421rem,421rem);height:auto;margin:auto}.compass{position:relative;top:0;left:0;width:100vw;height:calc(100vh - clamp(41px,82rem,82px));z-index:80;margin-top:clamp(10px,20rem,20rem)}.compass__bgImage-wrapper{width:100%;height:100%;position:absolute}.compass__container{position:relative}.compass__image-wrapper{width:166px;height:auto;margin:auto;margin-bottom:5px}.compass__attributes-wrapper{width:110vh;position:absolute;left:50%;top:29vh;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.compass__bottle-wrapper{width:auto;max-width:789px;height:70vh;margin:0 auto clamp(8.5px,17rem,17rem)}.compass__bottle-wrapper img{-o-object-fit:contain;object-fit:contain}.compass__button{position:relative}.compass__button .button{margin:auto}.city{position:relative;top:0;left:0;width:100vw;height:calc(100vh - clamp(41px,82rem,82px));z-index:70}.city__bgImage-wrapper{width:100%;height:100%;position:absolute;right:10vw}.city__map{width:100%;height:auto}.city__container{position:relative}.city__content{padding-top:clamp(94.5px,189rem,189rem);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.city__title{color:#dcdad4;font-family:Arsenal;font-size:clamp(50px,140rem,140rem);font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:clamp(7.5px,15rem,15rem);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.city__text{color:#dcdad4;font-family:NatoSans;font-size:clamp(16px,16rem,16rem);font-style:normal;font-weight:300;line-height:clamp(20px,24rem,24rem);letter-spacing:clamp(.7px,.8rem,.8rem);max-width:clamp(290px,580rem,580rem);opacity:.8}.city__text strong{font-weight:700}.passion{position:relative;top:0;left:0;width:100vw;height:calc(100vh - clamp(41px,82rem,82px));z-index:60;height:100vh}.passion__bgImage-wrapper{width:100%;height:100%;position:absolute}.passion__container{position:relative;height:100%}.passion__content{padding-top:clamp(35px,70rem,70rem);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.passion__title{color:#dcdad4;font-family:Arsenal;font-size:clamp(50px,140rem,140rem);font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:clamp(15px,30rem,30rem);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.passion__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.passion__text{color:#dcdad4;font-family:NatoSans;font-size:clamp(16px,16rem,16rem);font-style:normal;font-weight:300;line-height:clamp(20px,24rem,24rem);letter-spacing:clamp(.7px,.8rem,.8rem);max-width:clamp(183px,366rem,366rem);opacity:.8}.passion__text.second{opacity:0}.passion__video-wrapper .innerVideo{width:clamp(260px,520rem,520rem);height:auto;-webkit-transform-origin:center 62%;-ms-transform-origin:center 62%;transform-origin:center 62%}.passion__video-wrapper video{width:100%;height:100%}.new{position:relative;top:0;left:0;width:100vw;height:calc(100vh - clamp(41px,82rem,82px));z-index:50}.new__bgImage-wrapper{width:100%;height:100%;position:absolute}.new__container{position:relative;height:100%}.new__content{padding-top:clamp(45.5px,91rem,91rem)}.new__title{color:#dcdad4;font-family:Arsenal;font-size:clamp(50px,140rem,140rem);font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:clamp(7.5px,15rem,15rem);position:relative;z-index:5;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.new__text{color:#dcdad4;font-family:NatoSans;font-size:clamp(16px,16rem,16rem);font-style:normal;font-weight:300;line-height:clamp(20px,24rem,24rem);letter-spacing:clamp(.7px,.8rem,.8rem);max-width:30%;position:relative;z-index:5;opacity:.8}.new__text strong{font-weight:700}.new__firstImage-wrapper{width:clamp(261.5px,523rem,523rem);height:auto;max-height:calc(100vh - clamp(32px,64rem,64rem) - clamp(103.5px,207rem,207rem) - clamp(41px,82rem,82px));position:absolute;bottom:clamp(32px,64rem,64rem);right:clamp(189px,378rem,378rem);z-index:3}.new__secondImage-wrapper{width:clamp(190px,380rem,380rem);height:auto;max-height:calc(100vh - clamp(20px,40rem,40rem) - clamp(41px,82rem,82px));position:absolute;bottom:clamp(20px,40rem,40rem);right:clamp(46.5px,93rem,93rem);z-index:1}.map{position:relative;top:0;left:0;width:100vw;height:calc(100vh - clamp(41px,82rem,82px));z-index:99;background:#2a3a36}.map svg{width:100%;height:100%}.map [id*=barrel_]{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.map [id*=barrel_]:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);cursor:pointer}.map [id*=_road_]{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0}.map [id*=_road_].visible{opacity:1}.map #IX>circle{opacity:0}.map #IX.active>circle{-webkit-animation:blink_barrel 2s infinite 2s;animation:blink_barrel 2s infinite 2s;-webkit-transform-origin:61% center;-ms-transform-origin:61% center;transform-origin:61% center}.map #IX.active #barrel_IX{-webkit-animation:scale_barrel 2s infinite 2s;animation:scale_barrel 2s infinite 2s;-webkit-transform-origin:60% center;-ms-transform-origin:60% center;transform-origin:60% center}.map__content{position:absolute;top:11.6%;right:10.62%}.map_products__card{position:relative;border:solid #fff 1px;display:none;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:#2a3a36}.map_products__card.block{display:block}.map_products__card.visible{opacity:1}.map_products__card-title{color:#dcdad4;font-family:BravoND;font-size:clamp(30px,60rem,60rem);font-style:normal;font-weight:400;line-height:1;text-transform:uppercase;position:absolute;top:clamp(7.5px,15rem,15rem);right:clamp(5px,10rem,10rem)}.map_products__card-thumbnail{position:relative;padding:clamp(5px,10rem,10rem) clamp(6px,12rem,12rem);max-width:clamp(83px,166rem,166rem)}.map_products__card-more{border:unset!important;border-top:solid #fff 1px!important;gap:clamp(7.5px,15rem,15rem);width:auto}.map__compass{position:absolute;bottom:clamp(20px,40rem,40rem);right:clamp(18.5px,37rem,37rem);width:clamp(45px,90rem,90rem);height:clamp(45px,90rem,90rem)}.map__coords{position:absolute;bottom:clamp(20px,40rem,40rem);left:clamp(20px,40rem,40rem);color:#dcdad4;font-size:clamp(3.5px,7rem,7rem);font-weight:300;line-height:1;letter-spacing:3.5px;text-transform:uppercase;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}@-webkit-keyframes blink_barrel{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(1);transform:scale(1);opacity:.4}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes blink_barrel{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(1);transform:scale(1);opacity:.4}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes scale_barrel{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale_barrel{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.sinlge-compass{background:#dcdad4}.sinlge-compass__content{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:solid 1px #1e1e1e;border-bottom:solid 1px #1e1e1e}.sinlge-compass__content-left{width:50%;border-right:solid 1px #1e1e1e}.sinlge-compass__content-left__back{max-width:clamp(88px,176rem,176px);border-right:solid 1px #1e1e1e}.sinlge-compass__content-left__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:solid 1px #1e1e1e}.sinlge-compass__content-left__main h1{color:#1e1e1e;font-family:BravoND;font-size:clamp(105px,210rem,210px);font-style:normal;font-weight:400;line-height:1;text-transform:uppercase;position:absolute;top:clamp(22.5px,45rem,45px);left:clamp(13.5px,27rem,27px)}.sinlge-compass__content-left__main__stamp{width:clamp(44px,88rem,88px);height:auto;position:absolute;top:clamp(20px,40rem,40px);right:clamp(20px,40rem,40px)}.sinlge-compass__content-left__main__info{margin-left:clamp(20px,40rem,40px);margin-top:clamp(147.5px,295rem,295px);margin-bottom:clamp(10px,20rem,20px);max-width:clamp(128.5px,257rem,257px)}.sinlge-compass__content-left__main__info__left{margin-bottom:clamp(10px,20rem,20px)}.sinlge-compass__content-left__main__info__left p{color:#dcdad4;font-family:NatoSans;font-size:clamp(16px,16rem,16px);font-style:normal;font-weight:300;line-height:clamp(20px,24rem,24px);letter-spacing:clamp(.7px,.8rem,.8px);color:#1e1e1e}.sinlge-compass__content-left__main__info__left p span{font-weight:400}.sinlge-compass__content-left__main__info__left p:first-child{text-transform:uppercase;font-weight:700}.sinlge-compass__content-left__main__info__left p:last-child{display:none}.sinlge-compass__content-left__main__info__right p{color:#dcdad4;text-align:center;font-family:NatoSans;font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:300;line-height:1;color:#1e1e1e;text-align:left;line-height:clamp(10px,20rem,20px)}.sinlge-compass__content-left__main__image{width:clamp(228.5px,457rem,457px);max-width:770px;height:auto;max-height:970px;position:absolute;top:clamp(20px,40rem,40px);right:clamp(5px,10rem,10px)}.sinlge-compass__content-left__main__image img{-o-object-fit:contain;object-fit:contain}.sinlge-compass__content-right{width:50%}.sinlge-compass__content-right__image{width:100%;height:calc(100vh - clamp(41px,82rem,82px))}.description{background:#dcdad4;border-bottom:solid 1px #1e1e1e}.description__container{margin-left:clamp(20px,40rem,40px);margin-right:clamp(20px,40rem,40px)}.description__content{padding:clamp(20px,40rem,40px);border-left:solid 1px #1e1e1e;border-right:solid 1px #1e1e1e}.description__content p{color:#dcdad4;font-family:NatoSans;font-size:clamp(16px,16rem,16px);font-style:normal;font-weight:300;line-height:clamp(20px,24rem,24px);letter-spacing:clamp(.7px,.8rem,.8px);color:#1e1e1e}.combined{background:#dcdad4;border-bottom:solid 1px #1e1e1e}.combined.last{margin-bottom:clamp(20px,40rem,40px)}.combined__container{margin-left:clamp(20px,40rem,40px);margin-right:clamp(20px,40rem,40px)}.combined__heading{padding:clamp(12px,24rem,24px) clamp(20px,40rem,40px) clamp(8.5px,17rem,17px);border-left:solid 1px #1e1e1e;border-right:solid 1px #1e1e1e}.combined__heading h2{color:#dcdad4;font-family:NatoSans;font-size:clamp(15px,30rem,30px);font-style:normal;font-weight:700;line-height:clamp(25px,50rem,50px);text-transform:uppercase;color:#1e1e1e}.combined__cards{display:-webkit-box;display:-ms-flexbox;display:flex;border-left:solid 1px #1e1e1e;border-right:solid 1px #1e1e1e}.combined__card{width:25%;padding:clamp(5px,10rem,10px) clamp(20px,40rem,40px) clamp(20px,40rem,40px);border-right:solid 1px #1e1e1e;text-align:center}.combined__card:nth-child(4){border-right:unset}.combined__card__image{width:clamp(71px,142rem,142px);height:auto;margin:auto}.combined__card h3{color:#dcdad4;font-family:NatoSans;font-size:clamp(16px,16rem,16px);font-style:normal;font-weight:300;line-height:clamp(20px,24rem,24px);letter-spacing:clamp(.7px,.8rem,.8px);color:#1e1e1e;line-height:clamp(10px,20rem,20px)}.products{margin-bottom:clamp(20px,40rem,40px)}.products__content{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:solid 1px #1e1e1e;border-bottom:solid 1px #1e1e1e}.products__back{-ms-flex-negative:0;flex-shrink:0}.products__back-button{border-bottom:solid 1px #1e1e1e;width:clamp(88px,176rem,176px)}.products__list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.products__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1px}.products__card{width:25%;position:relative;border-right:solid 1px #1e1e1e;border-bottom:solid 1px #1e1e1e}.products__card:nth-child(4n+1){border-left:solid 1px #1e1e1e}.products__card-title{color:#1e1e1e;font-family:BravoND;font-size:clamp(40px,80rem,80px);font-style:normal;font-weight:400;line-height:1;text-transform:uppercase;position:absolute;top:clamp(1.5px,3rem,3px);right:clamp(5px,10rem,10px)}.products__card-container{position:relative}.products__card-thumbnail{width:clamp(102.5px,205rem,205px);height:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:1;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.products__card-thumbnail-hover{width:clamp(109.5px,219rem,219px);height:auto;margin:auto;padding:clamp(6px,12rem,12px) 0 clamp(6.5px,13rem,13px)}.products__card-hover{opacity:0;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.products__card-hover-bear_type{color:#dcdad4;text-align:center;font-family:NatoSans;font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:300;line-height:1;text-align:left;color:#1e1e1e;font-weight:700;font-style:italic;line-height:clamp(9px,18rem,18px);padding:clamp(5.5px,11rem,11px) clamp(10px,20rem,20px);border-top:solid 1px #1e1e1e}.products__card-hover-hops{color:#dcdad4;text-align:center;font-family:NatoSans;font-size:clamp(14px,14rem,14px);font-style:normal;font-weight:300;line-height:1;line-height:clamp(9px,18rem,18px);text-align:left;color:#1e1e1e;letter-spacing:clamp(.35px,.7rem,.7px);padding:clamp(5.5px,11rem,11px) clamp(10px,20rem,20px);border-top:solid 1px #1e1e1e}.products__card-hover-hops span{font-weight:700;font-style:italic}.products__card-more{border-top:solid 1px #1e1e1e;width:100%}.products__card:hover .products__card-thumbnail{opacity:0}.products__card:hover .products__card-hover{opacity:1}.products__card:hover .products__card-more{background:#d1a664}.products__right-side{width:clamp(88px,176rem,176px);-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.hidden-desktop-tablet{display:none!important}}@media (orientation:landscape) and (min-width:991px){:root{font-size:.1302083333vh}}@media (orientation:landscape) and (min-width:991px) and (max-height:700px){.container{max-width:200vh}}@media (max-height:700px) and (min-height:625px) and (min-width:991px){.city__content{padding-top:clamp(60px,120rem,120rem)}}@media (max-height:625px) and (min-height:550px) and (min-width:991px){.city__content{padding-top:clamp(60px,120rem,120rem)}.passion__content{padding-top:clamp(50px,100rem,100rem)}}@media (max-height:700px) and (min-height:650px) and (min-width:991px){.passion__content{padding-top:clamp(20px,40rem,40rem)}.new__content{padding-top:11vh}}@media (max-height:650px) and (min-height:625px) and (min-width:991px){.passion__content{padding-top:clamp(20px,40rem,40rem)}}@media (max-height:600px) and (min-height:550px) and (min-width:991px){.passion__title{margin-bottom:clamp(10px,20rem,20rem)}.passion__video-wrapper .innerVideo{-webkit-transform-origin:center 72%;-ms-transform-origin:center 72%;transform-origin:center 72%}.new__content{padding-top:2vh}}@media (max-height:700px) and (min-height:626px) and (min-width:991px){.passion__video-wrapper .innerVideo{-webkit-transform-origin:center 54%;-ms-transform-origin:center 54%;transform-origin:center 54%}}@media (max-height:625px) and (min-height:601px) and (min-width:991px){.passion__video-wrapper .innerVideo{-webkit-transform-origin:center 80%;-ms-transform-origin:center 80%;transform-origin:center 80%}}@media (max-height:650px) and (min-height:600px) and (min-width:991px){.new__content{padding-top:8vh}}@media (max-height:650px) and (min-width:991px){.new__text{max-width:40%}}@media (min-width:992px){.hidden-desktop{display:none!important}}@media (min-width:1536px){.sinlge-compass__content-left__main h1{top:22px;left:27px}.sinlge-compass__content-left__main__info{margin-top:272px}.sinlge-compass__content-left__main__image{width:60vh;right:37px}}@media (min-width:1920px){.sinlge-compass__content-left__main h1{top:30px;left:38px;font-size:300px}.sinlge-compass__content-left__main__stamp{width:124px;top:50px}.sinlge-compass__content-left__main__info{margin-top:364px;margin-left:56px}.sinlge-compass__content-left__main__image{width:auto;height:73vh;right:100px}.combined__card{padding-top:0}.products__card-title{font-size:100px}.products__card-thumbnail{width:274px}.products__card-thumbnail-hover{width:293px;padding:32px 0 20px}}@media (min-width:2560px){.button{height:50px}.footer__title{max-width:1832px;margin:auto}.footer__column{max-width:1832px;margin:auto}.sinlge-compass__container{border-bottom:solid 1px #1e1e1e}.sinlge-compass__content{max-width:1832px;margin:auto;border-bottom:unset}.sinlge-compass__content-left{border-left:solid 1px #1e1e1e}.sinlge-compass__content-left__main h1{top:20px;left:27px;font-size:400px}.sinlge-compass__content-left__main__stamp{top:30px;right:40px;width:123px}.sinlge-compass__content-left__main__info{margin-top:452px;margin-left:47px}.sinlge-compass__content-left__main__info__left{margin-bottom:40px}.sinlge-compass__content-left__main__image{width:auto;height:72vh;top:80px;right:-50px}.sinlge-compass__content-right{border-right:solid 1px #1e1e1e}.description__content{max-width:1832px;margin:auto}.combined__content{max-width:1832px;margin:auto}.combined__card__image{width:199px}.products{border-bottom:solid 1px #1e1e1e}.products__content{border-left:solid 1px #1e1e1e;border-right:solid 1px #1e1e1e;max-width:1832px;margin:auto;border-bottom:unset}.products__card-title{font-size:180px;top:20px;right:20px}.products__card-thumbnail{width:90%}.products__card-thumbnail-hover{width:100%;padding:0 0 61px}.products__card-hover-bear_type{font-size:16px;padding:17px 40px}.products__card-hover-hops{font-size:16px;padding:17px 40px}}@media (max-width:1250px){.city__title:lang(en){font-size:clamp(50px,130rem,130rem)}.passion__title:lang(en){font-size:clamp(50px,130rem,130rem)}.new__title:lang(en){font-size:clamp(50px,130rem,130rem)}}@media (max-width:1205px){.city__title:lang(en){font-size:clamp(50px,120rem,120rem)}.passion__title:lang(en){font-size:clamp(50px,120rem,120rem)}.new__title:lang(en){font-size:clamp(50px,120rem,120rem)}}@media (max-width:1199px){.products__card{width:33.3333333333%}.products__card:nth-child(4n+1){border-left:unset}.products__card:nth-child(3n+1){border-left:solid 1px #1e1e1e}}@media (max-width:1120px){.city__title:lang(en){font-size:clamp(50px,110rem,110rem)}.passion__title:lang(en){font-size:clamp(50px,110rem,110rem)}.new__title:lang(en){font-size:clamp(50px,110rem,110rem)}}@media (orientation:portrait) or (max-width:991px){:root{font-size:.0732064422vw}}@media (max-width:991px){.hidden-tablet{display:none!important}.button{height:40px}.compass__container{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;height:100%}.compass__attributes-wrapper{width:95vw;top:43%}.compass__bottle-wrapper{height:50vh}.city{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;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.city__bgImage-wrapper{display:none}.city__map{height:50%}.city__content{padding-top:0}.passion__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.passion__text{max-width:100%}.passion__text.second{display:none}.passion__video-wrapper .innerVideo{width:90%;margin:0 auto}.new__text{max-width:100%;margin-bottom:40px}.new__firstImage-wrapper{position:static;width:49%;display:inline-block;height:300px}.new__secondImage-wrapper{position:static;width:49%;display:inline-block;margin-left:1.4%;height:300px}.sinlge-compass__content-left__main{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border-top:unset}.sinlge-compass__content-left__main__info{margin:0;max-width:unset}.sinlge-compass__content-left__main__info__left{margin:0;padding:40px 20px;border-top:solid 1px #1e1e1e}.sinlge-compass__content-left__main__info__left p:nth-child(2){max-width:257px}.sinlge-compass__content-left__main__info__right{padding:40px 20px;border-top:solid 1px #1e1e1e}.sinlge-compass__content-left__main__info__right p{font-size:16px;line-height:24px;letter-spacing:.8px}.sinlge-compass__content-left__main__image{position:static;margin:20px auto 20px}.sinlge-compass__content-right__image{height:100%}.description__container{margin:0}.description__content{border:unset;padding:40px 20px}.combined.last{margin-bottom:40px}.combined__container{margin:0}.products__card-thumbnail{width:134px;position:static;-webkit-transform:unset;-ms-transform:unset;transform:unset;margin:-11px auto 7px}.products__card-hover{display:none}.products__card:hover .products__card-thumbnail{opacity:1}}@media (max-width:767px){body.page-template-products .header.open,body.single .header.open{background:#2a3a36;border-color:#dcdad4}body.page-template-products .header.open .header__company svg path,body.single .header.open .header__company svg path{fill:#dcdad4}body.page-template-products .header.open .header__brand svg path,body.single .header.open .header__brand svg path{fill:#dcdad4}body.page-template-products .header.open .header__hamburger-wrapper,body.single .header.open .header__hamburger-wrapper{border-left-color:#dcdad4}body.page-template-products .header.open .header__hamburger::before,body.single .header.open .header__hamburger::before{background-color:#dcdad4}body.page-template-products .header.open .header__hamburger::after,body.single .header.open .header__hamburger::after{background-color:#dcdad4}body.page-template-products .header.open .header__hamburger-center,body.single .header.open .header__hamburger-center{background-color:#dcdad4}body.page-template-products .header.open .header__nav-list li,body.single .header.open .header__nav-list li{color:#dcdad4}body.page-template-products .header__language-picker .wpml-ls-legacy-list-vertical .wpml-ls-item.wpml-ls-current-language a::after,body.single .header__language-picker .wpml-ls-legacy-list-vertical .wpml-ls-item.wpml-ls-current-language a::after{-webkit-filter:unset;filter:unset}body.page-template-products .header__language-picker .wpml-ls-legacy-list-vertical a,body.single .header__language-picker .wpml-ls-legacy-list-vertical a{color:#dcdad4}body.page-template-craftsmanship .city__bgImage-wrapper,body.page-template-craftsmanship .city__content{opacity:1}.site{padding-top:69px}.hidden-mobile{display:none!important}.button.gray::after{width:28px;height:14px}.button.transparent.back::before{width:28px;height:14px}.button.transparent.foward::after{width:28px;height:14px}.scroll_down{bottom:20px}.age{height:100vh}.age__title{max-width:260px;margin-left:auto;margin-right:auto}.age__text{margin-bottom:40px;line-height:20px}.age__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.age__restricted p{font-size:14px;line-height:20px;max-width:210px}.header{-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;padding:0}.header__company{width:auto;padding:24px 0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.header__company svg{width:73px;height:auto}.header__brand{padding:24px 0;-webkit-transform:unset;-ms-transform:unset;transform:unset}.header__brand svg{width:72px;height:auto}.header__hamburger{width:24px}.header__nav{min-width:auto;position:absolute;background:#2a3a36;width:100vw;height:calc(100vh - 69.4px);top:69.4px;left:100%;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.header__nav::before{content:"";background:url(../images/mobile_menu_bg.svg) center/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.header__nav.open{left:0;opacity:1}.header__nav-container{position:relative;width:100%;padding:158px 20px 20px 20px}.header__nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.header__nav-list li{width:100%;border-top:solid 1px #1e1e1e;border-color:#dcdad4;font-size:25px;font-weight:400;line-height:25px;text-align:left}.header__nav-list li:last-child{border-bottom:solid 1px #1e1e1e;border-color:#dcdad4}.header__nav-list li a{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;padding:23px 0 20px}.header__nav-list li a::after{content:"";background:url(../images/button_arrow_gray.svg) center/cover no-repeat;width:28px;height:14px}.header__language-picker{position:absolute;top:40px;left:20px;height:25px;width:60px}.header__language-picker .wpml-ls-legacy-list-vertical.open>ul{height:54px}.header__language-picker .wpml-ls-legacy-list-vertical>ul{height:25px}.header__language-picker .wpml-ls-legacy-list-vertical .wpml-ls-item.wpml-ls-current-language a::after{width:14px;height:7px}.header__language-picker .wpml-ls-legacy-list-vertical a{font-size:25px}.footer__row{padding:0}.footer__title{border:unset;padding:40px 20px 35px}.footer__column{border:unset;padding:40px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-wrapper-bg{height:calc(100dvh - 69px);min-height:550px}.hero{height:auto}.compass{height:auto}.compass{opacity:1;border-bottom:1px solid #dcdad4;margin-top:0;height:calc(100dvh - 69px);min-height:550px}.compass__attributes-wrapper{max-width:330px;top:48%}.compass__bottle-wrapper{width:55vw;max-width:240px;height:auto}.compass__button{margin-top:17px}.compass__button .button{width:255px}.city{height:auto}.city{display:block;border-bottom:1px solid #dcdad4}.city__map{height:auto}.city__content{padding-top:15px;padding-bottom:80px}.city__title{margin-bottom:20px}.city__text{font-size:14px;max-width:100%}.passion{height:auto}.passion{border-bottom:1px solid #dcdad4}.passion__content{padding-top:80px;padding-bottom:80px}.passion__title{margin-bottom:40px}.passion__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:0}.passion__text{font-size:14px}.passion__video-wrapper .innerVideo{width:100%}.new{height:auto}.new__content{padding-top:80px;padding-bottom:80px}.new__title{margin-bottom:40px}.new__text{font-size:14px}.new__firstImage-wrapper{display:block;width:100%;margin-bottom:20px;height:auto}.new__secondImage-wrapper{display:block;width:100%;margin-left:unset;height:auto}.map{height:auto}.sinlge-compass__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sinlge-compass__content-left{width:100%;margin-top:40px;border-right:unset}.sinlge-compass__content-left__back{max-width:128px}.sinlge-compass__content-left__back-wrapper{width:100%;position:fixed;top:69px;z-index:5;background:#dcdad4;border-bottom:solid 1px #1e1e1e}.sinlge-compass__content-left__main h1{font-size:150px;top:10px;left:16px}.sinlge-compass__content-left__main__stamp{width:100px;top:40px;right:20px}.sinlge-compass__content-left__main__info__right{border-bottom:solid 1px #1e1e1e}.sinlge-compass__content-left__main__image{width:80.5vw}.sinlge-compass__content-right{width:100%}.sinlge-compass__content-right__image{height:374px}.combined__heading{border:unset;padding:20px}.combined__heading h2{font-size:20px;line-height:1}.combined__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:unset}.combined__card{width:100%;padding:0 20px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-right:unset;border-bottom:solid 1px #1e1e1e}.combined__card:last-child{border-bottom:unset}.combined__card:nth-child(4){border-right:unset}.combined__card__image{width:80px;margin:0}.combined__card h3{line-height:20px;letter-spacing:.8px}.products{margin-bottom:40px}.products__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:unset}.products__back{border-bottom:solid 1px #1e1e1e;position:sticky;top:69px;z-index:5;background:#dcdad4}.products__back-button{width:128px;border-bottom:unset;border-right:solid 1px #1e1e1e}.products__card{width:50%}.products__card:nth-child(3n+1){border-left:unset}.products__card:nth-child(2n+1){border-left:solid 1px #1e1e1e}.products__card-title{font-size:60px;top:13px;right:13px}.products__card-container{overflow:hidden}.products__card-more{width:100%}}@media (max-width:500px){.sinlge-compass__content-left__main__image{margin:160px auto 20px}}@media (max-height:675px) and (min-height:550px) and (min-width:1536px) and (max-width:1800px){.city__content{padding-top:10vh}}@media (max-height:600px) and (min-height:550px) and (min-width:1440px) and (max-width:1535px){.city__title{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.passion__title{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.new__title{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}@media (min-width:991px) and ((max-height:625px) or (max-width:1250px)){.passion__row{padding-right:clamp(10px,20rem,20rem);gap:20rem}.passion__text:nth-child(2){display:none}.passion__text-wrapper{-ms-flex-preferred-size:25%;flex-basis:25%}.passion__text.second{opacity:.8;-ms-flex-preferred-size:25%;flex-basis:25%}}@media (min-width:1164px) and (max-width:1286px){.products__card-hover-hops{height:clamp(29px,58rem,58px)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmVuZG9ycy9fc3dpcGVyLWJ1bmRsZS5taW4uc2NzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fcmVzZXQubG9jYWwuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3Njcm9sbERvd24uc2NzcyIsImNvbXBvbmVudHMvX3Njcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy9fYWdlU2VjdGlvbi5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19zaW5nbGVQcm9kdWN0LnNjc3MiLCJwYWdlcy9fcHJvZHVjdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZQSxXQ0FxQyxZQUFBLGFBQTZyRSxJQUFBLHlyRUFBZ0IsWUFBQSxJRElodkUsV0FBQSxPQUdGLE1BQ0UscUJBQUEsUUFHRixNQ1g2MEUsU0FBQSxTQUFpQixRQUFBLE1BQWtCLFlBQUEsS0RlOTJFLGFBQUEsS0FDQSxRQUFBLEVBR0YsUUNuQnE2RSxZQUFBLEtBQWtCLGFBQUEsS0FBZ0IsU0FBQSxTQUFnQixTQUFBLE9BQVUsV0FBQSxLQUFVLFFBQUEsRUQwQnorRSxRQUFBLEVBQ0EsUUFBQSxNQUdGLGlDQUNFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FHRixnQkNsQzZsRixTQUFBLFNBQVksTUFBQSxLQUFVLE9BQUEsS0FBYSxRQUFBLEVBQThCLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFvRiw0QkFBQSxrQkFBQSxvQkFBQSxrQkFBQSx1QkFBQSxVQUFBLG9CQUFBLFVBQUEsb0JBQUEsU0FBQSxDQUFBLGtCRHlDaHZGLG1DQUFBLHlEQUFBLDhCQUFBLHlEQUFBLDJCQUFBLHlE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QUFBLE1BSUosK0ZBQ0UsYUFDRSxrQkFBQSxVQUFBLGNBQUEsVUFBQSxVQUFBLFVBR0YsZ0JBQ0Usa0JBQUEsVUFBQSxjQUFBLFVBQUEsVUFBQSxVQUdGLFlBQ0Usa0JBQUEsVUFBQSxjQUFBLFVBQUEsVUFBQSxXQUlKLHdFQUNFLGNBQ0UsY0FBQSx3QkFDQSxJQUFBLE1BR0YsNEJBQ0UsUUFBQSxLQUdGLHVCQUNFLHdCQUFBLElBQUEsV0FBQSxJQUdGLHNCQUNFLFFBQUEsR0FDQSx3QkFBQSxJQUFBLFdBQUEsS0FJSixpREFDRSwyQkFDRSxPQUFBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDExLjEuMTRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDEyLCAyMDI0XG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhdm9ORFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9CcmF2b05ELVJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVySXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMudHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQXJzZW5hbC1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1MaWdodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTm90b1NhbnMtSXRhbGljLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc0l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkSXRhbGljLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbnByZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTNBMzY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnNpbmdsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RBRDQ7XG59XG5cbmJvZHkuc2luZ2xlLm5vc2Nyb2xsIC5oZWFkZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMubm9zY3JvbGwgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyQTNBMzY7XG4gIGJvcmRlci1jb2xvcjogI0RDREFENDtcbn1cblxuYm9keS5zaW5nbGUubm9zY3JvbGwgLmhlYWRlcl9fY29tcGFueSBzdmcgcGF0aCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cy5ub3Njcm9sbCAuaGVhZGVyX19jb21wYW55IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0RDREFENDtcbn1cblxuYm9keS5zaW5nbGUubm9zY3JvbGwgLmhlYWRlcl9fYnJhbmQgc3ZnIHBhdGgsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMubm9zY3JvbGwgLmhlYWRlcl9fYnJhbmQgc3ZnIHBhdGgge1xuICBmaWxsOiAjRENEQUQ0O1xufVxuXG5ib2R5LnNpbmdsZSAuaGVhZGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRENEQUQ0O1xuICBib3JkZXItY29sb3I6ICMxRTFFMUU7XG59XG5cbmJvZHkuc2luZ2xlIC5oZWFkZXJfX2NvbXBhbnkgc3ZnIHBhdGgsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlcl9fY29tcGFueSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxRTFFMUU7XG59XG5cbmJvZHkuc2luZ2xlIC5oZWFkZXJfX2JyYW5kIHN2ZyBwYXRoLFxuYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZWFkZXJfX2JyYW5kIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFFMUUxRTtcbn1cblxuYm9keS5zaW5nbGUgLmhlYWRlcl9faGFtYnVyZ2VyLXdyYXBwZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlcl9faGFtYnVyZ2VyLXdyYXBwZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFFMUUxRTtcbn1cblxuYm9keS5zaW5nbGUgLmhlYWRlcl9faGFtYnVyZ2VyOjpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlcl9faGFtYnVyZ2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuXG5ib2R5LnNpbmdsZSAuaGVhZGVyX19oYW1idXJnZXI6OmFmdGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZWFkZXJfX2hhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuXG5ib2R5LnNpbmdsZSAuaGVhZGVyX19oYW1idXJnZXItY2VudGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZWFkZXJfX2hhbWJ1cmdlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuXG5ib2R5LnNpbmdsZSAuaGVhZGVyX19uYXYtbGlzdCBsaSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVhZGVyX19uYXYtbGlzdCBsaSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuXG5ib2R5LnNpbmdsZSAuaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwgLndwbWwtbHMtaXRlbS53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYTo6YWZ0ZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2FsIC53cG1sLWxzLWl0ZW0ud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGE6OmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG5ib2R5LnNpbmdsZSAuaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwgYSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwgYSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuXG5ib2R5LmhvbWUgLmZvb3RlcixcbmJvZHkucGFnZS10ZW1wbGF0ZS1jcmFmdHNtYW5zaGlwIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY3JhZnRzbWFuc2hpcCAuY2l0eV9fY29udGVudCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1jcmFmdHNtYW5zaGlwIC5jaXR5X19iZ0ltYWdlLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2l0ZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0MXB4LCA4MnJlbSwgODJweCk7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uIHtcbiAgd2lkdGg6IGNsYW1wKDEyNy41cHgsIDI1NXJlbSwgMjU1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHJlbSwgMTRweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IGNsYW1wKDEwLjVweCwgMjFyZW0sIDIxcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uYnV0dG9uLmdyYXkge1xuICBiYWNrZ3JvdW5kOiAjMkEzQTM2O1xuICBjb2xvcjogI0RDREFENDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDREFENDtcbn1cblxuLmJ1dHRvbi5ncmF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX2Fycm93X2dyYXkuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiBjbGFtcCgxNHB4LCAyOHJlbSwgMjhweCk7XG4gIGhlaWdodDogY2xhbXAoN3B4LCAxNHJlbSwgMTRweCk7XG59XG5cbi5idXR0b24uZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEMUE2NjQ7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuXG4uYnV0dG9uLmdyYXk6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idXR0b25fYXJyb3dfYWxtb3N0X2JsYWNrLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGdhcDogY2xhbXAoOHB4LCAxNnJlbSwgMTZweCk7XG59XG5cbi5idXR0b24udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDFBNjY0O1xufVxuXG4uYnV0dG9uLnRyYW5zcGFyZW50LmJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3dfYmFja19ibGFjay5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IGNsYW1wKDE0cHgsIDI4cmVtLCAyOHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg3cHgsIDE0cmVtLCAxNHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24udHJhbnNwYXJlbnQuZm93YXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX2Fycm93X2FsbW9zdF9ibGFjay5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IGNsYW1wKDE0cHgsIDI4cmVtLCAyOHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg3cHgsIDE0cmVtLCAxNHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGxfZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNsYW1wKDE3LjVweCwgMzVyZW0sIDM1cmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCgzNXB4LCA3MHJlbSwgNzByZW0pO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2xhbXAoMjBweCwgNDByZW0sIDQwcmVtKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk1O1xuICB0b3A6IGNhbGMoY2xhbXAoMjBweCwgNDByZW0sIDQwcmVtKSArIGNsYW1wKDQxcHgsIDgycmVtLCA4MnB4KSk7XG4gIHJpZ2h0OiBjbGFtcCgxNXB4LCAzMHJlbSwgMzByZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIGNsYW1wKDQxcHgsIDgycmVtLCA4MnB4KSAtIGNsYW1wKDIwcHgsIDQwcmVtLCA0MHJlbSkgLSBjbGFtcCgyMHB4LCA0MHJlbSwgNDByZW0pKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbGJhciAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBkYXNoZWQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG59XG5cbi5zY3JvbGxiYXIgLmxpbmUucGFzc2VkIHtcbiAgdG9wOiBjbGFtcCg2cHgsIDEycmVtLCAxMnJlbSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDFBNjY0O1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uc2Nyb2xsYmFyIC5saW5lLnJlbWFpbmluZyB7XG4gIGJvdHRvbTogY2xhbXAoMy41cHgsIDdyZW0sIDdyZW0pO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDREFENDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBjbGFtcCg5LjVweCwgMTlyZW0sIDE5cmVtKSk7XG59XG5cbi5zY3JvbGxiYXIgLmJhcnJlbF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICB0b3A6IDA7XG59XG5cbi5zY3JvbGxiYXIgLmJhcnJlbF93cmFwcGVyIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNsYW1wKDEycHgsIDI0cmVtLCAyNHJlbSk7XG59XG5cbi5zY3JvbGxiYXIgLmRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHdpZHRoOiBjbGFtcCg3cHgsIDE0cmVtLCAxNHJlbSk7XG4gIGhlaWdodDogY2xhbXAoN3B4LCAxNHJlbSwgMTRyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2RvdC5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLmFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0MXB4LCA4MnJlbSwgODJweCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogIzJBM0EzNjtcbn1cblxuLmFnZV9fYmdJbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWdlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiO1xuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDcwcmVtLCA3MHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzVweCwgNzByZW0sIDcwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAyMHJlbSwgMjBweCk7XG59XG5cbi5hZ2VfX3RleHQge1xuICBjb2xvcjogI0RDREFENDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cmVtLCAxNHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjVweCwgNTByZW0sIDUwcHgpO1xufVxuXG4uYWdlX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNi41cHgsIDEzcmVtLCAxM3B4KTtcbn1cblxuLmFnZV9fcmVzdHJpY3RlZCBwIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdG9TYW5zXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTZyZW0sIDE2cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyNHJlbSwgMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjdweCwgMC44cmVtLCAwLjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxMHB4LCAyMHJlbSwgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFnZV9fcmVzdHJpY3RlZCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0QxQTY2NDtcbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IGNsYW1wKDkuNXB4LCAxOXJlbSwgMTlweCkgY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzJBM0EzNjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG4gIGJvcmRlci1jb2xvcjogI0RDREFENDtcbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fY29tcGFueSB7XG4gIHdpZHRoOiAzMTVweDtcbn1cblxuLmhlYWRlcl9fY29tcGFueSBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjbGFtcCgxMHB4LCAyMHJlbSwgMjBweCk7XG59XG5cbi5oZWFkZXJfX2NvbXBhbnkgc3ZnIHBhdGgge1xuICBmaWxsOiAjRENEQUQ0O1xufVxuXG4uaGVhZGVyX19icmFuZCBzdmcge1xuICB3aWR0aDogY2xhbXAoODBweCwgMTYwcmVtLCAxNjBweCk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlcl9fYnJhbmQgc3ZnIHBhdGgge1xuICBmaWxsOiAjRENEQUQ0O1xufVxuXG4uaGVhZGVyX19tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19tb2JpbGUtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDBweCAyM3B4IDIwcHg7XG59XG5cbi5oZWFkZXJfX21vYmlsZS1sb2dvcy1jb21wYW55IHN2ZyB7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXJfX21vYmlsZS1sb2dvcy1icmFuZCBzdmcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyX19tb2JpbGUtbGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogI0RDREFENDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uaGVhZGVyX19oYW1idXJnZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI0cHggMjVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMUUxRTFFO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDREFENDtcbn1cblxuLmhlYWRlcl9faGFtYnVyZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDREFENDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlcl9faGFtYnVyZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQUQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyX19oYW1idXJnZXI6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMnB4O1xufVxuXG4uaGVhZGVyX19oYW1idXJnZXI6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAycHg7XG59XG5cbi5oZWFkZXJfX2hhbWJ1cmdlci1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDREFENDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlcl9faGFtYnVyZ2VyLm9wZW46OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhlYWRlcl9faGFtYnVyZ2VyLm9wZW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlcl9faGFtYnVyZ2VyLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgbWluLXdpZHRoOiAzMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG59XG5cbi5oZWFkZXJfX25hdi1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX25hdi1jb250YWluZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbn1cblxuLmhlYWRlcl9fbmF2LWxpc3QgbGkge1xuICBjb2xvcjogI0RDREFENDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cmVtLCAxNHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiBjbGFtcCgxNHB4LCAxNHJlbSwgMTRweCk7XG59XG5cbi5oZWFkZXJfX2xhbmd1YWdlLXBpY2tlciAud3BtbC1scy1sZWdhY3ktbGlzdC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHVuc2V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2FsLm9wZW4gPiB1bCB7XG4gIGhlaWdodDogY2xhbXAoMzJweCwgMzJyZW0sIDMycHgpO1xufVxuXG4uaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwub3BlbiAud3BtbC1scy1pdGVtLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oZWFkZXJfX2xhbmd1YWdlLXBpY2tlciAud3BtbC1scy1sZWdhY3ktbGlzdC12ZXJ0aWNhbCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg0cHgsIDRyZW0sIDRweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGNsYW1wKDE0cHgsIDE0cmVtLCAxNHB4KTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbn1cblxuLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2FsIC53cG1sLWxzLWl0ZW0ud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwgLndwbWwtbHMtaXRlbS53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMTByZW0sIDEwcHgpO1xufVxuXG4uaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwgLndwbWwtbHMtaXRlbS53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL21lbnVfYXJyb3dfZG93bl93aGl0ZS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IGNsYW1wKDhweCwgOHJlbSwgOHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0cHgsIDRyZW0sIDRweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbi5oZWFkZXJfX2xhbmd1YWdlLXBpY2tlciAud3BtbC1scy1sZWdhY3ktbGlzdC12ZXJ0aWNhbCBhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHJlbSwgMTRweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXJfX2xhbmd1YWdlLXBpY2tlciAud3BtbC1scy1sZWdhY3ktbGlzdC12ZXJ0aWNhbCBhIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuXG4uZm9vdGVyX19yb3cge1xuICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG4gIGJvcmRlci1jb2xvcjogI0RDREFENDtcbn1cblxuLmZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogI0RDREFENDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxNnJlbSwgMTZweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKDAuN3B4LCAwLjhyZW0sIDAuOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDExcHgsIDIycmVtLCAyMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KSBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCkgY2xhbXAoMTcuNXB4LCAzNXJlbSwgMzVweCk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxRTFFMUU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjRENEQUQ0O1xufVxuXG4uZm9vdGVyX19jb2x1bW4ge1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCkgY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpIGNsYW1wKDE3LjVweCwgMzVyZW0sIDM1cHgpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMUUxRTFFO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMxRTFFMUU7XG4gIGJvcmRlci1jb2xvcjogI0RDREFENDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgyNy41cHgsIDU1cmVtLCA1NXB4KTtcbn1cblxuLmZvb3Rlcl9fYWRkcmVzcyBwIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHJlbSwgMTRweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAyNHJlbSwgMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjdweCwgMC43cmVtLCAwLjdweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHJlbSwgMTRweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAyNHJlbSwgMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjdweCwgMC43cmVtLCAwLjdweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlcm8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzJBM0EzNjtcbiAgei1pbmRleDogNTtcbn1cblxuLmhlcm8td3JhcHBlci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIGNsYW1wKDQxcHgsIDgycmVtLCA4MnB4KSk7XG59XG5cbi5wYXNzaW9uX192aWRlby13cmFwcGVyIHtcbiAgei1pbmRleDogMTUwO1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIGNsYW1wKDQxcHgsIDgycmVtLCA4MnB4KSk7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4uaGVyb19fYmdJbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVyb19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogY2xhbXAoMjEwLjVweCwgNDIxcmVtLCA0MjFyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbXBhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjbGFtcCg0MXB4LCA4MnJlbSwgODJweCkpO1xuICB6LWluZGV4OiA4MDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTBweCwgMjByZW0sIDIwcmVtKTtcbn1cblxuLmNvbXBhc3NfX2JnSW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbXBhc3NfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXBhc3NfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb21wYXNzX19hdHRyaWJ1dGVzLXdyYXBwZXIge1xuICB3aWR0aDogMTEwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDI5dmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNvbXBhc3NfX2JvdHRsZS13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNzg5cHg7XG4gIGhlaWdodDogNzB2aDtcbiAgbWFyZ2luOiAwIGF1dG8gY2xhbXAoOC41cHgsIDE3cmVtLCAxN3JlbSk7XG59XG5cbi5jb21wYXNzX19ib3R0bGUtd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY29tcGFzc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFzc19fYnV0dG9uIC5idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2xhbXAoNDFweCwgODJyZW0sIDgycHgpKTtcbiAgei1pbmRleDogNzA7XG59XG5cbi5jaXR5X19iZ0ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHZ3O1xufVxuXG4uY2l0eV9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNpdHlfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNpdHlfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoOTQuNXB4LCAxODlyZW0sIDE4OXJlbSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG4uY2l0eV9fdGl0bGUge1xuICBjb2xvcjogI0RDREFENDtcbiAgZm9udC1mYW1pbHk6IFwiQXJzZW5hbFwiO1xuICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDE0MHJlbSwgMTQwcmVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNy41cHgsIDE1cmVtLCAxNXJlbSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG4uY2l0eV9fdGV4dCB7XG4gIGNvbG9yOiAjRENEQUQ0O1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE2cmVtLCAxNnJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjdweCwgMC44cmVtLCAwLjhyZW0pO1xuICBtYXgtd2lkdGg6IGNsYW1wKDI5MHB4LCA1ODByZW0sIDU4MHJlbSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNpdHlfX3RleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhc3Npb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjbGFtcCg0MXB4LCA4MnJlbSwgODJweCkpO1xuICB6LWluZGV4OiA2MDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnBhc3Npb25fX2JnSW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhc3Npb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFzc2lvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzNXB4LCA3MHJlbSwgNzByZW0pO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuLnBhc3Npb25fX3RpdGxlIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCAxNDByZW0sIDE0MHJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE1cHgsIDMwcmVtLCAzMHJlbSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG4ucGFzc2lvbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFzc2lvbl9fdGV4dCB7XG4gIGNvbG9yOiAjRENEQUQ0O1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE2cmVtLCAxNnJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjdweCwgMC44cmVtLCAwLjhyZW0pO1xuICBtYXgtd2lkdGg6IGNsYW1wKDE4M3B4LCAzNjZyZW0sIDM2NnJlbSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBhc3Npb25fX3RleHQuc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhc3Npb25fX3ZpZGVvLXdyYXBwZXIgLmlubmVyVmlkZW8ge1xuICB3aWR0aDogY2xhbXAoMjYwcHgsIDUyMHJlbSwgNTIwcmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNjIlO1xufVxuXG4ucGFzc2lvbl9fdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjbGFtcCg0MXB4LCA4MnJlbSwgODJweCkpO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLm5ld19fYmdJbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmV3X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0NS41cHgsIDkxcmVtLCA5MXJlbSk7XG59XG5cbi5uZXdfX3RpdGxlIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCAxNDByZW0sIDE0MHJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDcuNXB4LCAxNXJlbSwgMTVyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG4ubmV3X190ZXh0IHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdG9TYW5zXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTZyZW0sIDE2cmVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKDAuN3B4LCAwLjhyZW0sIDAuOHJlbSk7XG4gIG1heC13aWR0aDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm5ld19fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3X19maXJzdEltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogY2xhbXAoMjYxLjVweCwgNTIzcmVtLCA1MjNyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjbGFtcCgzMnB4LCA2NHJlbSwgNjRyZW0pIC0gY2xhbXAoMTAzLjVweCwgMjA3cmVtLCAyMDdyZW0pIC0gY2xhbXAoNDFweCwgODJyZW0sIDgycHgpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKDMycHgsIDY0cmVtLCA2NHJlbSk7XG4gIHJpZ2h0OiBjbGFtcCgxODlweCwgMzc4cmVtLCAzNzhyZW0pO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubmV3X19zZWNvbmRJbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IGNsYW1wKDE5MHB4LCAzODByZW0sIDM4MHJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGNsYW1wKDIwcHgsIDQwcmVtLCA0MHJlbSkgLSBjbGFtcCg0MXB4LCA4MnJlbSwgODJweCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMjBweCwgNDByZW0sIDQwcmVtKTtcbiAgcmlnaHQ6IGNsYW1wKDQ2LjVweCwgOTNyZW0sIDkzcmVtKTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIGNsYW1wKDQxcHgsIDgycmVtLCA4MnB4KSk7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjMkEzQTM2O1xufVxuXG4ubWFwIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXAgW2lkKj1iYXJyZWxfXSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbi5tYXAgW2lkKj1iYXJyZWxfXTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFwIFtpZCo9X3JvYWRfXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFwIFtpZCo9X3JvYWRfXS52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1hcCAjSVggPiBjaXJjbGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFwICNJWC5hY3RpdmUgPiBjaXJjbGUge1xuICBhbmltYXRpb246IGJsaW5rX2JhcnJlbCAycyBpbmZpbml0ZSAycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNjElIGNlbnRlcjtcbn1cblxuLm1hcCAjSVguYWN0aXZlICNiYXJyZWxfSVgge1xuICBhbmltYXRpb246IHNjYWxlX2JhcnJlbCAycyBpbmZpbml0ZSAycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNjAlIGNlbnRlcjtcbn1cblxuLm1hcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMS42JTtcbiAgcmlnaHQ6IDEwLjYyJTtcbn1cblxuLm1hcF9wcm9kdWN0c19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmIDFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogIzJBM0EzNjtcbn1cblxuLm1hcF9wcm9kdWN0c19fY2FyZC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFwX3Byb2R1Y3RzX19jYXJkLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFwX3Byb2R1Y3RzX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYXZvTkRcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA2MHJlbSwgNjByZW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoNy41cHgsIDE1cmVtLCAxNXJlbSk7XG4gIHJpZ2h0OiBjbGFtcCg1cHgsIDEwcmVtLCAxMHJlbSk7XG59XG5cbi5tYXBfcHJvZHVjdHNfX2NhcmQtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjbGFtcCg1cHgsIDEwcmVtLCAxMHJlbSkgY2xhbXAoNnB4LCAxMnJlbSwgMTJyZW0pO1xuICBtYXgtd2lkdGg6IGNsYW1wKDgzcHgsIDE2NnJlbSwgMTY2cmVtKTtcbn1cblxuLm1hcF9wcm9kdWN0c19fY2FyZC1tb3JlIHtcbiAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjZmZmZmZmIDFweCAhaW1wb3J0YW50O1xuICBnYXA6IGNsYW1wKDcuNXB4LCAxNXJlbSwgMTVyZW0pO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1hcF9fY29tcGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgyMHB4LCA0MHJlbSwgNDByZW0pO1xuICByaWdodDogY2xhbXAoMTguNXB4LCAzN3JlbSwgMzdyZW0pO1xuICB3aWR0aDogY2xhbXAoNDVweCwgOTByZW0sIDkwcmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCg0NXB4LCA5MHJlbSwgOTByZW0pO1xufVxuXG4ubWFwX19jb29yZHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMjBweCwgNDByZW0sIDQwcmVtKTtcbiAgbGVmdDogY2xhbXAoMjBweCwgNDByZW0sIDQwcmVtKTtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy41cHgsIDdyZW0sIDdyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rX2JhcnJlbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlX2JhcnJlbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc2lubGdlLWNvbXBhc3Mge1xuICBiYWNrZ3JvdW5kOiAjRENEQUQ0O1xufVxuXG4uc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG59XG5cbi5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFFMUUxRTtcbn1cblxuLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX2JhY2sge1xuICBtYXgtd2lkdGg6IGNsYW1wKDg4cHgsIDE3NnJlbSwgMTc2cHgpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMUUxRTFFO1xufVxuXG4uc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxRTFFMUU7XG59XG5cbi5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluIGgxIHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYXZvTkRcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMDVweCwgMjEwcmVtLCAyMTBweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgyMi41cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGVmdDogY2xhbXAoMTMuNXB4LCAyN3JlbSwgMjdweCk7XG59XG5cbi5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluX19zdGFtcCB7XG4gIHdpZHRoOiBjbGFtcCg0NHB4LCA4OHJlbSwgODhweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbiAgcmlnaHQ6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbn1cblxuLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm8ge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxNDcuNXB4LCAyOTVyZW0sIDI5NXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMjByZW0sIDIwcHgpO1xuICBtYXgtd2lkdGg6IGNsYW1wKDEyOC41cHgsIDI1N3JlbSwgMjU3cHgpO1xufVxuXG4uc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbl9faW5mb19fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDIwcmVtLCAyMHB4KTtcbn1cblxuLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm9fX2xlZnQgcCB7XG4gIGNvbG9yOiAjRENEQUQ0O1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE2cmVtLCAxNnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2xhbXAoMC43cHgsIDAuOHJlbSwgMC44cHgpO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm9fX2xlZnQgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm9fX2xlZnQgcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluX19pbmZvX19sZWZ0IHA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluX19pbmZvX19yaWdodCBwIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHJlbSwgMTRweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTBweCwgMjByZW0sIDIwcHgpO1xufVxuXG4uc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbl9faW1hZ2Uge1xuICB3aWR0aDogY2xhbXAoMjI4LjVweCwgNDU3cmVtLCA0NTdweCk7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogOTcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG4gIHJpZ2h0OiBjbGFtcCg1cHgsIDEwcmVtLCAxMHB4KTtcbn1cblxuLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zaW5sZ2UtY29tcGFzc19fY29udGVudC1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zaW5sZ2UtY29tcGFzc19fY29udGVudC1yaWdodF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2xhbXAoNDFweCwgODJyZW0sIDgycHgpKTtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI0RDREFENDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG59XG5cbi5kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG59XG5cbi5kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMUUxRTFFO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMUUxRTFFO1xufVxuXG4uZGVzY3JpcHRpb25fX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjRENEQUQ0O1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE2cmVtLCAxNnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogY2xhbXAoMC43cHgsIDAuOHJlbSwgMC44cHgpO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLmNvbWJpbmVkIHtcbiAgYmFja2dyb3VuZDogI0RDREFENDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG59XG5cbi5jb21iaW5lZC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpO1xufVxuXG4uY29tYmluZWRfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpO1xufVxuXG4uY29tYmluZWRfX2hlYWRpbmcge1xuICBwYWRkaW5nOiBjbGFtcCgxMnB4LCAyNHJlbSwgMjRweCkgY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpIGNsYW1wKDguNXB4LCAxN3JlbSwgMTdweCk7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFFMUUxRTtcbn1cblxuLmNvbWJpbmVkX19oZWFkaW5nIGgyIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdG9TYW5zXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMzByZW0sIDMwcHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNXB4LCA1MHJlbSwgNTBweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuXG4uY29tYmluZWRfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMUUxRTFFO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMUUxRTFFO1xufVxuXG4uY29tYmluZWRfX2NhcmQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiBjbGFtcCg1cHgsIDEwcmVtLCAxMHB4KSBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCkgY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMUUxRTFFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21iaW5lZF9fY2FyZDpudGgtY2hpbGQoNCkge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xufVxuXG4uY29tYmluZWRfX2NhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IGNsYW1wKDcxcHgsIDE0MnJlbSwgMTQycHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbWJpbmVkX19jYXJkIGgzIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdG9TYW5zXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTZyZW0sIDE2cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyNHJlbSwgMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjdweCwgMC44cmVtLCAwLjhweCk7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTBweCwgMjByZW0sIDIwcHgpO1xufVxuXG4ucHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG59XG5cbi5wcm9kdWN0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMUUxRTFFO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFFMUUxRTtcbn1cblxuLnByb2R1Y3RzX19iYWNrIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcm9kdWN0c19fYmFjay1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgd2lkdGg6IGNsYW1wKDg4cHgsIDE3NnJlbSwgMTc2cHgpO1xufVxuXG4ucHJvZHVjdHNfX2xpc3Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wcm9kdWN0c19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5wcm9kdWN0c19fY2FyZCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG59XG5cbi5wcm9kdWN0c19fY2FyZDpudGgtY2hpbGQoNG4rMSkge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMxRTFFMUU7XG59XG5cbi5wcm9kdWN0c19fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBmb250LWZhbWlseTogXCJCcmF2b05EXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgODByZW0sIDgwcHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoMS41cHgsIDNyZW0sIDNweCk7XG4gIHJpZ2h0OiBjbGFtcCg1cHgsIDEwcmVtLCAxMHB4KTtcbn1cblxuLnByb2R1Y3RzX19jYXJkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzX19jYXJkLXRodW1ibmFpbCB7XG4gIHdpZHRoOiBjbGFtcCgxMDIuNXB4LCAyMDVyZW0sIDIwNXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLnByb2R1Y3RzX19jYXJkLXRodW1ibmFpbC1ob3ZlciB7XG4gIHdpZHRoOiBjbGFtcCgxMDkuNXB4LCAyMTlyZW0sIDIxOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDZweCwgMTJyZW0sIDEycHgpIDAgY2xhbXAoNi41cHgsIDEzcmVtLCAxM3B4KTtcbn1cblxuLnByb2R1Y3RzX19jYXJkLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5wcm9kdWN0c19fY2FyZC1ob3Zlci1iZWFyX3R5cGUge1xuICBjb2xvcjogI0RDREFENDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cmVtLCAxNHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDlweCwgMThyZW0sIDE4cHgpO1xuICBwYWRkaW5nOiBjbGFtcCg1LjVweCwgMTFyZW0sIDExcHgpIGNsYW1wKDEwcHgsIDIwcmVtLCAyMHB4KTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxRTFFMUU7XG59XG5cbi5wcm9kdWN0c19fY2FyZC1ob3Zlci1ob3BzIHtcbiAgY29sb3I6ICNEQ0RBRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHJlbSwgMTRweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5cHgsIDE4cmVtLCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjM1cHgsIDAuN3JlbSwgMC43cHgpO1xuICBwYWRkaW5nOiBjbGFtcCg1LjVweCwgMTFyZW0sIDExcHgpIGNsYW1wKDEwcHgsIDIwcmVtLCAyMHB4KTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxRTFFMUU7XG59XG5cbi5wcm9kdWN0c19fY2FyZC1ob3Zlci1ob3BzIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wcm9kdWN0c19fY2FyZC1tb3JlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxRTFFMUU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLXRodW1ibmFpbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0c19fY2FyZDpob3ZlciAucHJvZHVjdHNfX2NhcmQtaG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLW1vcmUge1xuICBiYWNrZ3JvdW5kOiAjRDFBNjY0O1xufVxuXG4ucHJvZHVjdHNfX3JpZ2h0LXNpZGUge1xuICB3aWR0aDogY2xhbXAoODhweCwgMTc2cmVtLCAxNzZweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1kZXNrdG9wLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDAuMTMwMjA4MzMzM3ZoO1xuICAgIC8qIDFyZW0gPSAxcHgsIGF0IDc2OHB4IGhlaWdodCAqL1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA2MjVweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jaXR5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNjBweCwgMTIwcmVtLCAxMjByZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNjI1cHgpIGFuZCAobWluLWhlaWdodDogNTUwcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY2l0eV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDEyMHJlbSwgMTIwcmVtKTtcbiAgfVxuXG4gIC5wYXNzaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCwgMTAwcmVtLCAxMDByZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAobWluLWhlaWdodDogNjUwcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucGFzc2lvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHJlbSk7XG4gIH1cblxuICAubmV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTF2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYyNXB4KSBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnBhc3Npb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA0MHJlbSwgNDByZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIGFuZCAobWluLWhlaWdodDogNTUwcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucGFzc2lvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDIwcmVtLCAyMHJlbSk7XG4gIH1cblxuICAucGFzc2lvbl9fdmlkZW8td3JhcHBlciAuaW5uZXJWaWRlbyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDcyJTtcbiAgfVxuXG4gIC5uZXdfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAydmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA2MjZweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wYXNzaW9uX192aWRlby13cmFwcGVyIC5pbm5lclZpZGVvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNjI1cHgpIGFuZCAobWluLWhlaWdodDogNjAxcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucGFzc2lvbl9fdmlkZW8td3JhcHBlciAuaW5uZXJWaWRlbyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5ld19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDh2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5ld19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW4gaDEge1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAyN3B4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDI3MnB4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2ltYWdlIHtcbiAgICB3aWR0aDogNjB2aDtcbiAgICByaWdodDogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluIGgxIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzhweDtcbiAgICBmb250LXNpemU6IDMwMHB4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX3N0YW1wIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDM2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDczdmg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmNvbWJpbmVkX19jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAyNzRweDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZC10aHVtYm5haWwtaG92ZXIge1xuICAgIHdpZHRoOiAyOTNweDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE4MzJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTgzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxODMycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluIGgxIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjdweDtcbiAgICBmb250LXNpemU6IDQwMHB4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX3N0YW1wIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEyM3B4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDQ1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm9fX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbl9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNzJ2aDtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMUUxRTFFO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE4MzJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuY29tYmluZWRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTgzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5jb21iaW5lZF9fY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgfVxuXG4gIC5wcm9kdWN0cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG4gIH1cblxuICAucHJvZHVjdHNfX2NvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMUUxRTFFO1xuICAgIG1heC13aWR0aDogMTgzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAucHJvZHVjdHNfX2NhcmQtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLnByb2R1Y3RzX19jYXJkLXRodW1ibmFpbC1ob3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDYxcHg7XG4gIH1cblxuICAucHJvZHVjdHNfX2NhcmQtaG92ZXItYmVhcl90eXBlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICB9XG5cbiAgLnByb2R1Y3RzX19jYXJkLWhvdmVyLWhvcHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY2l0eV9fdGl0bGU6bGFuZyhlbikge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgMTMwcmVtLCAxMzByZW0pO1xuICB9XG5cbiAgLnBhc3Npb25fX3RpdGxlOmxhbmcoZW4pIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDEzMHJlbSwgMTMwcmVtKTtcbiAgfVxuXG4gIC5uZXdfX3RpdGxlOmxhbmcoZW4pIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDEzMHJlbSwgMTMwcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwNXB4KSB7XG4gIC5jaXR5X190aXRsZTpsYW5nKGVuKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCAxMjByZW0sIDEyMHJlbSk7XG4gIH1cblxuICAucGFzc2lvbl9fdGl0bGU6bGFuZyhlbikge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgMTIwcmVtLCAxMjByZW0pO1xuICB9XG5cbiAgLm5ld19fdGl0bGU6bGFuZyhlbikge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgMTIwcmVtLCAxMjByZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3RzX19jYXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHJvZHVjdHNfX2NhcmQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIH1cblxuICAucHJvZHVjdHNfX2NhcmQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMxRTFFMUU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuY2l0eV9fdGl0bGU6bGFuZyhlbikge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgMTEwcmVtLCAxMTByZW0pO1xuICB9XG5cbiAgLnBhc3Npb25fX3RpdGxlOmxhbmcoZW4pIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDExMHJlbSwgMTEwcmVtKTtcbiAgfVxuXG4gIC5uZXdfX3RpdGxlOmxhbmcoZW4pIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDExMHJlbSwgMTEwcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgb3IgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgOnJvb3Qge1xuICAgIGZvbnQtc2l6ZTogMC4wNzMyMDY0NDIydnc7XG4gICAgLyogMXJlbSA9IDFweCwgYXQgMTM2NnB4IHdpZHRoICovXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuY29tcGFzc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbXBhc3NfX2F0dHJpYnV0ZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgdG9wOiA0MyU7XG4gIH1cblxuICAuY29tcGFzc19fYm90dGxlLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuXG4gIC5jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5jaXR5X19iZ0ltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2l0eV9fbWFwIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jaXR5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5wYXNzaW9uX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgLnBhc3Npb25fX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYXNzaW9uX190ZXh0LnNlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYXNzaW9uX192aWRlby13cmFwcGVyIC5pbm5lclZpZGVvIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm5ld19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubmV3X19maXJzdEltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5uZXdfX3NlY29uZEltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIH1cblxuICAuc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbl9faW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAuc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbl9faW5mb19fbGVmdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluX19pbmZvX19sZWZ0IHA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX21haW5fX2luZm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxRTFFMUU7XG4gIH1cblxuICAuc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbl9faW5mb19fcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LXJpZ2h0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cblxuICAuY29tYmluZWQubGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5jb21iaW5lZF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucHJvZHVjdHNfX2NhcmQtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogLTExcHggYXV0byA3cHg7XG4gIH1cblxuICAucHJvZHVjdHNfX2NhcmQtaG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLXRodW1ibmFpbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zaW5nbGUgLmhlYWRlci5vcGVuLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlci5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkEzQTM2O1xuICAgIGJvcmRlci1jb2xvcjogI0RDREFENDtcbiAgfVxuXG4gIGJvZHkuc2luZ2xlIC5oZWFkZXIub3BlbiAuaGVhZGVyX19jb21wYW55IHN2ZyBwYXRoLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlci5vcGVuIC5oZWFkZXJfX2NvbXBhbnkgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNEQ0RBRDQ7XG4gIH1cblxuICBib2R5LnNpbmdsZSAuaGVhZGVyLm9wZW4gLmhlYWRlcl9fYnJhbmQgc3ZnIHBhdGgsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVhZGVyLm9wZW4gLmhlYWRlcl9fYnJhbmQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNEQ0RBRDQ7XG4gIH1cblxuICBib2R5LnNpbmdsZSAuaGVhZGVyLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyLXdyYXBwZXIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVhZGVyLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyLXdyYXBwZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRENEQUQ0O1xuICB9XG5cbiAgYm9keS5zaW5nbGUgLmhlYWRlci5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlcjo6YmVmb3JlLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlci5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQUQ0O1xuICB9XG5cbiAgYm9keS5zaW5nbGUgLmhlYWRlci5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlcjo6YWZ0ZXIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVhZGVyLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDREFENDtcbiAgfVxuXG4gIGJvZHkuc2luZ2xlIC5oZWFkZXIub3BlbiAuaGVhZGVyX19oYW1idXJnZXItY2VudGVyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlci5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlci1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RBRDQ7XG4gIH1cblxuICBib2R5LnNpbmdsZSAuaGVhZGVyLm9wZW4gLmhlYWRlcl9fbmF2LWxpc3QgbGksXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVhZGVyLm9wZW4gLmhlYWRlcl9fbmF2LWxpc3QgbGkge1xuICAgIGNvbG9yOiAjRENEQUQ0O1xuICB9XG5cbiAgYm9keS5zaW5nbGUgLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2FsIC53cG1sLWxzLWl0ZW0ud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGE6OmFmdGVyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2FsIC53cG1sLWxzLWl0ZW0ud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGE6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IHVuc2V0O1xuICB9XG5cbiAgYm9keS5zaW5nbGUgLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2FsIGEsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwgYSB7XG4gICAgY29sb3I6ICNEQ0RBRDQ7XG4gIH1cblxuICBib2R5LnBhZ2UtdGVtcGxhdGUtY3JhZnRzbWFuc2hpcCAuY2l0eV9fY29udGVudCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNyYWZ0c21hbnNoaXAgLmNpdHlfX2JnSW1hZ2Utd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgfVxuXG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnV0dG9uLmdyYXk6OmFmdGVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuYnV0dG9uLnRyYW5zcGFyZW50LmJhY2s6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmJ1dHRvbi50cmFuc3BhcmVudC5mb3dhcmQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuc2Nyb2xsX2Rvd24ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hZ2Uge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuYWdlX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuYWdlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFnZV9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5hZ2VfX3Jlc3RyaWN0ZWQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhlYWRlcl9fY29tcGFueSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMjRweCAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgLmhlYWRlcl9fY29tcGFueSBzdmcge1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfX2JyYW5kIHtcbiAgICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG5cbiAgLmhlYWRlcl9fYnJhbmQgc3ZnIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMyQTNBMzY7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY5LjRweCk7XG4gICAgdG9wOiA2OS40cHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9tb2JpbGVfbWVudV9iZy5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2Lm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNThweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgICBib3JkZXItY29sb3I6ICNEQ0RBRDQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMUUxRTFFO1xuICAgIGJvcmRlci1jb2xvcjogI0RDREFENDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdi1saXN0IGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjNweCAwIDIwcHg7XG4gIH1cblxuICAuaGVhZGVyX19uYXYtbGlzdCBsaSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J1dHRvbl9hcnJvd19ncmF5LnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xhbmd1YWdlLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xhbmd1YWdlLXBpY2tlciAud3BtbC1scy1sZWdhY3ktbGlzdC12ZXJ0aWNhbC5vcGVuID4gdWwge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xhbmd1YWdlLXBpY2tlciAud3BtbC1scy1sZWdhY3ktbGlzdC12ZXJ0aWNhbCA+IHVsIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAuaGVhZGVyX19sYW5ndWFnZS1waWNrZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwgLndwbWwtbHMtaXRlbS53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG5cbiAgLmhlYWRlcl9fbGFuZ3VhZ2UtcGlja2VyIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2FsIGEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIC5mb290ZXJfX3JvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAzNXB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmhlcm8td3JhcHBlci1iZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDY5cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb21wYXNzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29tcGFzcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDREFENDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDY5cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG5cbiAgLmNvbXBhc3NfX2F0dHJpYnV0ZXMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB0b3A6IDQ4JTtcbiAgfVxuXG4gIC5jb21wYXNzX19ib3R0bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1dnc7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29tcGFzc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLmNvbXBhc3NfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cblxuICAuY2l0eSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQUQ0O1xuICB9XG5cbiAgLmNpdHlfX21hcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNpdHlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNpdHlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNpdHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFzc2lvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBhc3Npb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQUQ0O1xuICB9XG5cbiAgLnBhc3Npb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnBhc3Npb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnBhc3Npb25fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucGFzc2lvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnBhc3Npb25fX3ZpZGVvLXdyYXBwZXIgLmlubmVyVmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5ldyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm5ld19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubmV3X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5uZXdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5uZXdfX2ZpcnN0SW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubmV3X19zZWNvbmRJbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1hcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19iYWNrIHtcbiAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LWxlZnRfX2JhY2std3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjlweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICNEQ0RBRDQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG4gIH1cblxuICAuc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluX19zdGFtcCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluX19pbmZvX19yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxRTFFMUU7XG4gIH1cblxuICAuc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtbGVmdF9fbWFpbl9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MC41dnc7XG4gIH1cblxuICAuc2lubGdlLWNvbXBhc3NfX2NvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpbmxnZS1jb21wYXNzX19jb250ZW50LXJpZ2h0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNzRweDtcbiAgfVxuXG4gIC5jb21iaW5lZF9faGVhZGluZyB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmNvbWJpbmVkX19oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuY29tYmluZWRfX2NhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cblxuICAuY29tYmluZWRfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMUUxRTFFO1xuICB9XG5cbiAgLmNvbWJpbmVkX19jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLmNvbWJpbmVkX19jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5jb21iaW5lZF9fY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb21iaW5lZF9fY2FyZCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG5cbiAgLnByb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnByb2R1Y3RzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLnByb2R1Y3RzX19iYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjlweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICNEQ0RBRDQ7XG4gIH1cblxuICAucHJvZHVjdHNfX2JhY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZDpudGgtY2hpbGQoM24rMSkge1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFFMUUxRTtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTNweDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fY2FyZC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucHJvZHVjdHNfX2NhcmQtbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zaW5sZ2UtY29tcGFzc19fY29udGVudC1sZWZ0X19tYWluX19pbWFnZSB7XG4gICAgbWFyZ2luOiAxNjBweCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NzVweCkgYW5kIChtaW4taGVpZ2h0OiA1NTBweCkgYW5kIChtaW4td2lkdGg6IDE1MzZweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuY2l0eV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChtaW4taGVpZ2h0OiA1NTBweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzVweCkge1xuICAuY2l0eV9fdGl0bGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuXG4gIC5wYXNzaW9uX190aXRsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG5cbiAgLm5ld19fdGl0bGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAoKG1heC1oZWlnaHQ6IDYyNXB4KSBvciAobWF4LXdpZHRoOiAxMjUwcHgpKSB7XG4gIC5wYXNzaW9uX19yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEwcHgsIDIwcmVtLCAyMHJlbSk7XG4gICAgZ2FwOiAyMHJlbTtcbiAgfVxuXG4gIC5wYXNzaW9uX190ZXh0Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYXNzaW9uX190ZXh0LXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuXG4gIC5wYXNzaW9uX190ZXh0LnNlY29uZCB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE2NHB4KSBhbmQgKG1heC13aWR0aDogMTI4NnB4KSB7XG4gIC5wcm9kdWN0c19fY2FyZC1ob3Zlci1ob3BzIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDI5cHgsIDU4cmVtLCA1OHB4KTtcbiAgfVxufSIsIi8qKlxuICogU3dpcGVyIDExLjEuMTRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDEyLCAyMDI0XG4gKi9cblxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLFxub2wsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbnAge1xuICBtYXJnaW46IDA7XG59XG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuZmllbGRzZXQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8vIEJyYXZvTkRcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmF2b05EXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0JyYXZvTkQtUmVndWxhci5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLy8gSW50ZXJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXItQm9sZEl0YWxpYy50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLy8gQXJzZW5hbFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyc2VuYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQXJzZW5hbC1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vLyBOYXRvU2Fuc1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdG9TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUxpZ2h0LnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0b1NhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdG9TYW5zSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUl0YWxpYy50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdG9TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOYXRvU2Fuc0l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkSXRhbGljLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDAuMTMwMjA4MzMzM3ZoOyAvKiAxcmVtID0gMXB4LCBhdCA3NjhweCBoZWlnaHQgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgb3IgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICA6cm9vdCB7XG4gICAgZm9udC1zaXplOiAwLjA3MzIwNjQ0MjE3dnc7IC8qIDFyZW0gPSAxcHgsIGF0IDEzNjZweCB3aWR0aCAqL1xuICB9XG59XG5cbnByZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLnNpbmdsZSxcbiAgJi5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAmLm5vc2Nyb2xsIHtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgJl9fY29tcGFueSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAmX19jb21wYW55IHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZW50ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbXBhbnkge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrLWFsbW9zdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19oYW1idXJnZXIge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLWFsbW9zdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX25hdiB7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYW5ndWFnZS1waWNrZXJ7XG4gICAgICAgIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2Fse1xuICAgICAgICAgIC53cG1sLWxzLWl0ZW17XG4gICAgICAgICAgICAmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZXtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaG9tZSxcbiAgJi5wYWdlLXRlbXBsYXRlLWNyYWZ0c21hbnNoaXAge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnBhZ2UtdGVtcGxhdGUtY3JhZnRzbWFuc2hpcCB7XG4gICAgLmNpdHlfX2NvbnRlbnQsXG4gICAgLmNpdHlfX2JnSW1hZ2Utd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaXRlIHtcbiAgcGFkZGluZy10b3A6IGluUHgoODIpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICB9XG59XG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJi1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtdGFibGV0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gbWF4LXdpZHRoOiAxMzY2cHg7XG4gIHBhZGRpbmc6IDAgaW5QeCg0MCwgMjApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAvLyBtYXgtd2lkdGg6IDE5MjBweDtcbiAgLy8gcGFkZGluZzogMCBpblB4KDgwLCAyMCk7XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LWhlaWdodDogJHNjcmVlbi1oLTcwMCkge1xuICAgIG1heC13aWR0aDogMjAwdmg7XG4gIH1cbiAgLy8gQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtaGVpZ2h0OiAkc2NyZWVuLWgtNjAwKSB7XG4gIC8vICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAvLyB9XG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5idXR0b24ge1xuICB3aWR0aDogaW5QeCgyNTUpO1xuICBoZWlnaHQ6IGluUHgoNDApO1xuICBmb250LXNpemU6IGluUHgoMTQsIDE0KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogaW5QeCgyMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTI1NjApIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAvLyB3aWR0aDogMjU1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gICYuZ3JheSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J1dHRvbl9hcnJvd19ncmF5LnN2Z1wiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogaW5QeCgyOCk7XG4gICAgICBoZWlnaHQ6IGluUHgoMTQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J1dHRvbl9hcnJvd19hbG1vc3RfYmxhY2suc3ZnXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgZ2FwOiBpblB4KDE2KTtcbiAgICAvLyBwYWRkaW5nOiBpblB4KDE2KSBpblB4KDQ3KSBpblB4KDE2KSBpblB4KDQwKTsgPz8/Pz8/P1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgfVxuICAgICYuYmFjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93X2JhY2tfYmxhY2suc3ZnXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IGluUHgoMjgpO1xuICAgICAgICBoZWlnaHQ6IGluUHgoMTQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb3dhcmQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J1dHRvbl9hcnJvd19hbG1vc3RfYmxhY2suc3ZnXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IGluUHgoMjgpO1xuICAgICAgICBoZWlnaHQ6IGluUHgoMTQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zY3JvbGxfZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGluUmVtKDM1KTtcbiAgaGVpZ2h0OiBpblJlbSg3MCk7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBpblJlbSg0MCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLnNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTU7XG4gIHRvcDogY2FsYyhpblJlbSg0MCkgKyAkaGVhZGVyLXNpemUpO1xuICByaWdodDogaW5SZW0oMzApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICRoZWFkZXItc2l6ZSAtIGluUmVtKDQwKSAtIGluUmVtKDQwKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkYXNoZWQ7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICAmLnBhc3NlZCB7XG4gICAgICB0b3A6IGluUmVtKDEyKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIGhlaWdodDogMCU7XG4gICAgfVxuICAgICYucmVtYWluaW5nIHtcbiAgICAgIGJvdHRvbTogaW5SZW0oNyk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIGluUmVtKDE5KSk7IC8vIC0gMTkgYXMgdG9wIDEyIGFuZCBib3R0b20gaXMgN1xuICAgIH1cbiAgfVxuICAuYmFycmVsX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gICAgdG9wOiAwO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogaW5SZW0oMjQpO1xuICAgIH1cbiAgfVxuICAuZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgd2lkdGg6IGluUmVtKDE0KTtcbiAgICBoZWlnaHQ6IGluUmVtKDE0KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2RvdC5zdmdcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4iLCIvLyBBR0Vcbi5hZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1zaXplO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC8vIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIC8vIGhlaWdodDogY2FsYygxMDBkdmggLSAkaGVhZGVyLXNpemUtbW9iKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWRhcms7XG4gICZfX2JnSW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoMV83MHB4KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5QeCgyMCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgcF8xNHB4KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5QeCg1MCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IGluUHgoMTMpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgfVxuICB9XG4gICZfX3Jlc3RyaWN0ZWQge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcF8xNnB4KCk7XG4gICAgICBsaW5lLWhlaWdodDogaW5QeCgyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmaXhlZEZ1bGwoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIC8vIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICRoZWFkZXItc2l6ZSk7XG4gIC8vIG1pbi1oZWlnaHQ6IDc2OHB4O1xuICAvLyBoZWlnaHQ6IGF1dG87XG4gIC8vIHBhZGRpbmctdG9wOiAkaGVhZGVyLXNpemU7XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLy8gbWF4LXdpZHRoOiA1MCU7XG4gICAgLy8gbWFyZ2luOiBhdXRvO1xuICAgIC8vIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC8vIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIC8vIGhlaWdodDogY2FsYygxMDBkdmggLSAkaGVhZGVyLXNpemUtbW9iKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi8vIGluIFBYXG5AbWl4aW4gaDFfNzBweCgpIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hcnNlbmFsO1xuICBmb250LXNpemU6IGluUHgoNzApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBpblB4KDcwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtaXhpbiBoMl8xNDBweCgpIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBmb250LWZhbWlseTogJGZvbnQtYXJzZW5hbDtcbiAgZm9udC1zaXplOiBpblB4KDE0MCwgNTApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1peGluIGgyXzMwcHgoKSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IGluUHgoMzApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBpblB4KDUwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtaXhpbiBwXzE0cHgoKSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogaW5QeCgxNCwgMTQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1peGluIHBfMTZweCgpIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogaW5QeCgxNiwgMTYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpblB4KDI0LCAyMCk7XG4gIGxldHRlci1zcGFjaW5nOiBpblB4KDAuOCwgMC43KTtcbn1cbi8vIGluIFJFTVxuQG1peGluIGgxXzcwcmVtKCkge1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWFyc2VuYWw7XG4gIGZvbnQtc2l6ZTogaW5SZW0oNzApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBpblJlbSg3MCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWl4aW4gaDJfMTQwcmVtKCkge1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hcnNlbmFsO1xuICBmb250LXNpemU6IGluUmVtKDE0MCwgNTApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02MDApIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oLTU1MCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzVweCkge1xuICAgIC8vIGZvbnQtc2l6ZTogaW5SZW0oMTAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICY6bGFuZyhlbikge1xuICAgICAgZm9udC1zaXplOiBpblJlbSgxMzAsIDUwKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDVweCkge1xuICAgICY6bGFuZyhlbikge1xuICAgICAgZm9udC1zaXplOiBpblJlbSgxMjAsIDUwKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICY6bGFuZyhlbikge1xuICAgICAgZm9udC1zaXplOiBpblJlbSgxMTAsIDUwKTtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBoMl8zMHJlbSgpIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogaW5SZW0oMzApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBpblJlbSg1MCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWl4aW4gcF8xNHJlbSgpIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC1zaXplOiBpblJlbSgxNCwgMTQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1peGluIHBfMTZyZW0oKSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IGluUmVtKDE2LCAxNik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluUmVtKDI0LCAyMCk7XG4gIGxldHRlci1zcGFjaW5nOiBpblJlbSgwLjgsIDAuNyk7XG59XG4vLyBib3JkZXJzXG5AbWl4aW4gYm9yZGVyVG9wKCkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJsYWNrLWFsbW9zdDtcbn1cbkBtaXhpbiBib3JkZXJCb3R0b20oKSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmxhY2stYWxtb3N0O1xufVxuQG1peGluIGJvcmRlckxlZnQoKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLWJsYWNrLWFsbW9zdDtcbn1cbkBtaXhpbiBib3JkZXJSaWdodCgpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWJsYWNrLWFsbW9zdDtcbn1cbiIsIi5oZWFkZXIge1xuICBwYWRkaW5nOiBpblB4KDE5KSBpblB4KDQwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1kYXJrO1xuICBAaW5jbHVkZSBib3JkZXJCb3R0b207XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2NvbXBhbnkge1xuICAgIHdpZHRoOiAzMTVweDsgLy8gSGFzIHRvIG1hdGNoIG5hdiB3aWR0aFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGluUHgoMjApO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnJhbmQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogaW5QeCgxNjApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3ItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtbG9nb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNHB4IDBweCAyM3B4IDIwcHg7XG4gICAgICAmLWNvbXBhbnkge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1icmFuZCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbGluZSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjRweCAyNXB4O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyTGVmdCgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19oYW1idXJnZXItY2VudGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hdiB7XG4gICAgbWluLXdpZHRoOiAzMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiBpblB4KDQwKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OS40cHgpO1xuICAgICAgdG9wOiA2OS40cHg7IC8vaGVhZGVyIHNpemUgKyBib3JkZXJcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9tb2JpbGVfbWVudV9iZy5zdmdcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IC8vICEgVEVNUFxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTU4cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiBpblB4KDQwKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcF8xNHB4KCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyVG9wKCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJCb3R0b20oKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjBweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idXR0b25fYXJyb3dfZ3JheS5zdmdcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYW5ndWFnZS1waWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IGluUHgoMTQsIDE0KTsgLy8gaGFzIHRvIG1hdGNoIC53cG1sLWxzLWxlZ2FjeS1saXN0LXZlcnRpY2FsID4gdWwgaGVpZ2h0XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gICAgLndwbWwtbHMtbGVnYWN5LWxpc3QtdmVydGljYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBoZWlnaHQ6IGluUHgoMzIsIDMyKTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3BtbC1scy1pdGVtIHtcbiAgICAgICAgICAmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGluUHgoNCwgNCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IGluUHgoMTQsIDE0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cG1sLWxzLWl0ZW0ge1xuICAgICAgICAmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IGluUHgoMTAsIDEwKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9tZW51X2Fycm93X2Rvd25fd2hpdGUuc3ZnXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IGluUHgoOCwgOCk7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5QeCg0LCA0KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIHBfMTRweCgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAmX19jb250ZW50IHtcbiAgfVxuICAmX19yb3cge1xuICAgIHBhZGRpbmc6IDAgaW5QeCg0MCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyQm90dG9tKCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcF8xNnB4KCk7XG4gICAgbGluZS1oZWlnaHQ6IGluUHgoMjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogaW5QeCg0MCkgaW5QeCg0MCkgaW5QeCgzNSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyUmlnaHQoKTtcbiAgICBAaW5jbHVkZSBib3JkZXJMZWZ0KCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICBtYXgtd2lkdGg6IDE4MzJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzVweDtcbiAgICB9XG4gIH1cbiAgJl9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiBpblB4KDQwKSBpblB4KDQwKSBpblB4KDM1KTtcbiAgICBAaW5jbHVkZSBib3JkZXJSaWdodCgpO1xuICAgIEBpbmNsdWRlIGJvcmRlckxlZnQoKTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBpblB4KDU1KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICBtYXgtd2lkdGg6IDE4MzJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmX19hZGRyZXNzIHtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHBfMTRweCgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGluUHgoMjQsIDI0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpblB4KDAuNywgMC43KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRhY3RzIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcF8xNHB4KCk7XG4gICAgICBsaW5lLWhlaWdodDogaW5QeCgyNCwgMjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluUHgoMC43LCAwLjcpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZXJvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1kYXJrO1xuICB6LWluZGV4OiA1O1xuICAmLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAkaGVhZGVyLXNpemUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gJGhlYWRlci1zaXplLW1vYik7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gIH1cbn1cbi5wYXNzaW9uX192aWRlby13cmFwcGVyIHtcbiAgei1pbmRleDogMTUwO1xufVxuLy8gSEVST1xuLmhlcm8ge1xuICBAaW5jbHVkZSBmaXhlZEZ1bGwoKTtcbiAgei1pbmRleDogOTA7XG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAmX19iZ0ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIC8vIHBhZGRpbmctdG9wOiAzMnZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2NyZWVuLWgtNzAwKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taC02MDApIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMjV2aDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2NyZWVuLWgtNjAwKSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTV2aDtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IGluUmVtKDQyMSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4vLyBDT01QQVNTXG4uY29tcGFzcyB7XG4gIEBpbmNsdWRlIGZpeGVkRnVsbCgpO1xuICB6LWluZGV4OiA4MDtcbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWRhcms7XG4gIC8vIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IGluUmVtKDIwKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICRoZWFkZXItc2l6ZS1tb2IpO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gICZfX2JnSW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAkc2NyZWVuLWgtNzAwKSB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiA2dmg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiA3dmg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgJl9fYXR0cmlidXRlcy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTEwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDI5dmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogOTV2dztcbiAgICAgIHRvcDogNDMlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLy8gd2lkdGg6IDk1dnc7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgdG9wOiA0OCU7XG4gICAgfVxuICB9XG4gICZfX2JvdHRsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc4OXB4O1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBtYXJnaW46IDAgYXV0byBpblJlbSgxNyk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA1NXZ3O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ0lUWVxuLmNpdHkge1xuICBAaW5jbHVkZSBmaXhlZEZ1bGwoKTtcbiAgei1pbmRleDogNzA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gIH1cbiAgJl9fYmdJbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHZ3O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBpblJlbSgxODkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2NyZWVuLWgtNzAwKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taC02MjUpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogaW5SZW0oMTIwKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2NyZWVuLWgtNjc1KSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taC01NTApIGFuZCAobWluLXdpZHRoOiAxNTM2cHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02NTApIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oLTYwMCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiBpblJlbSg3MCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogJHNjcmVlbi1oLTYyNSkgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWgtNTUwKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IGluUmVtKDEyMCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoMl8xNDByZW0oKTtcbiAgICBtYXJnaW4tYm90dG9tOiBpblJlbSgxNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHBfMTZyZW0oKTtcbiAgICBtYXgtd2lkdGg6IGluUmVtKDU4MCk7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFBBU1NJT05cbi5wYXNzaW9uIHtcbiAgQGluY2x1ZGUgZml4ZWRGdWxsKCk7XG4gIHotaW5kZXg6IDYwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvLyBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgLy8gb3BhY2l0eTogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gIH1cbiAgJl9fYmdJbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogaW5SZW0oNzApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogJHNjcmVlbi1oLTcwMCkgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWgtNjUwKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IGluUmVtKDQwKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2NyZWVuLWgtNjUwKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taC02MjUpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogaW5SZW0oNDApO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02MjUpIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oLTU1MCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBpblJlbSgxMDApO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgyXzE0MHJlbSgpO1xuICAgIG1hcmdpbi1ib3R0b206IGluUmVtKDMwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02MDApIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oLTU1MCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluUmVtKDIwKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC8vIG9wYWNpdHk6IDA7XG4gIH1cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiBpblJlbSg4NCk7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAvLyBoZWlnaHQ6IGluUmVtKDMwMCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAoKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02MjUpIG9yIChtYXgtd2lkdGg6IDEyNTBweCkpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGluUmVtKDIwKTtcbiAgICAgIGdhcDogMjByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgcF8xNnJlbSgpO1xuICAgIG1heC13aWR0aDogaW5SZW0oMzY2KTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAoKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02MjUpIG9yIChtYXgtd2lkdGg6IDEyNTBweCkpIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtd3JhcHBlcntcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLnNlY29uZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAoKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02MjUpIG9yIChtYXgtd2lkdGg6IDEyNTBweCkpIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX192aWRlby13cmFwcGVyIHtcbiAgICAuaW5uZXJWaWRlbyB7XG4gICAgICB3aWR0aDogaW5SZW0oNTIwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA2MiU7XG4gICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRzY3JlZW4taC03MDApIGFuZCAobWluLWhlaWdodDogNjI2cHgpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA1NCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02MjUpIGFuZCAobWluLWhlaWdodDogNjAxcHgpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA4MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRzY3JlZW4taC02MDApIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oLTU1MCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDcyJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIEV2ZXJ5IHllYXIgbmV3XG4ubmV3IHtcbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWRhcms7XG4gIEBpbmNsdWRlIGZpeGVkRnVsbCgpO1xuICB6LWluZGV4OiA1MDtcbiAgLy8gb3BhY2l0eTogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gIH1cbiAgJl9fYmdJbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogaW5SZW0oOTEpO1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogJHNjcmVlbi1oLTcwMCkgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWgtNjUwKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDExdmg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogJHNjcmVlbi1oLTY1MCkgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWgtNjAwKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDh2aDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2NyZWVuLWgtNjAwKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taC01NTApIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnZoO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgyXzE0MHJlbSgpO1xuICAgIG1hcmdpbi1ib3R0b206IGluUmVtKDE1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgcF8xNnJlbSgpO1xuICAgIC8vIG1heC13aWR0aDogaW5SZW0oNDAwKTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2NyZWVuLWgtNjUwKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgJl9fZmlyc3RJbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogaW5SZW0oNTIzKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGluUmVtKDY0KSAtIGluUmVtKDIwNykgLSAkaGVhZGVyLXNpemUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGluUmVtKDY0KTtcbiAgICByaWdodDogaW5SZW0oMzc4KTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19zZWNvbmRJbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogaW5SZW0oMzgwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGluUmVtKDQwKSAtICRoZWFkZXItc2l6ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogaW5SZW0oNDApO1xuICAgIHJpZ2h0OiBpblJlbSg5Myk7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMS40JTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNQVBcbi5tYXAge1xuICBAaW5jbHVkZSBmaXhlZEZ1bGwoKTtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgLy8gb3BhY2l0eTogMDtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gbWFyZ2luOiBhdXRvO1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgW2lkKj1cImJhcnJlbF9cIl0ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIFtpZCo9XCJfcm9hZF9cIl0ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC8vIGJsaW5raW5nIGJhcnJlbFxuICAjSVgge1xuICAgID4gY2lyY2xlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgID4gY2lyY2xlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBibGlua19iYXJyZWwgMnMgaW5maW5pdGUgMnM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYxJSBjZW50ZXI7XG4gICAgICB9XG4gICAgICAjYmFycmVsX0lYIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzY2FsZV9iYXJyZWwgMnMgaW5maW5pdGUgMnM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwJSBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExLjYlO1xuICAgIHJpZ2h0OiAxMC42MiU7XG5cbiAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC8vICYudmlzaWJsZXtcbiAgICAvLyAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgfVxuICAmX3Byb2R1Y3RzX19jYXJkcyB7XG4gIH1cbiAgJl9wcm9kdWN0c19fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlIDFweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAmLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYnJhdm87XG4gICAgICBmb250LXNpemU6IGluUmVtKDYwKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGluUmVtKDE1KTtcbiAgICAgIHJpZ2h0OiBpblJlbSgxMCk7XG4gICAgfVxuICAgICYtdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IGluUmVtKDEwKSBpblJlbSgxMik7XG4gICAgICBtYXgtd2lkdGg6IGluUmVtKDE2Nik7XG4gICAgfVxuICAgICYtbW9yZSB7XG4gICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAkY29sb3Itd2hpdGUgMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IGluUmVtKDE1KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19jb21wYXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBpblJlbSg0MCk7XG4gICAgcmlnaHQ6IGluUmVtKDM3KTtcbiAgICB3aWR0aDogaW5SZW0oOTApO1xuICAgIGhlaWdodDogaW5SZW0oOTApO1xuICB9XG4gICZfX2Nvb3JkcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogaW5SZW0oNDApO1xuICAgIGxlZnQ6IGluUmVtKDQwKTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgZm9udC1zaXplOiBpblJlbSg3KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuXG4vLyBLZXlmcmFtZXMgYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBibGlua19iYXJyZWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVfYmFycmVsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIuc2lubGdlLWNvbXBhc3Mge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJCb3R0b20oKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBib3JkZXJUb3AoKTtcbiAgICBAaW5jbHVkZSBib3JkZXJCb3R0b20oKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICBtYXgtd2lkdGg6IDE4MzJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBib3JkZXJSaWdodCgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMjU2MCkge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXJMZWZ0KCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgLy8gQXMgZ2V0IGJ1dHRvbiBub3cgYXJlIGZpeGVkIHBvc2l0aW9uXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmX19iYWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpblB4KDE3Nik7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlclJpZ2h0KCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItc2l6ZS1tb2I7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJCb3R0b20oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlclRvcCgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJyYXZvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5QeCgyMTApO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogaW5QeCg0NSk7XG4gICAgICAgICAgbGVmdDogaW5QeCgyNyk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMjU2MCkge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTE5MjApIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDM4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0xNTM2KSB7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N0YW1wIHtcbiAgICAgICAgICB3aWR0aDogaW5QeCg4OCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGluUHgoNDApO1xuICAgICAgICAgIHJpZ2h0OiBpblB4KDQwKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMTkyMCkge1xuICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpblB4KDQwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBpblB4KDI5NSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5QeCgyMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpblB4KDI1Nyk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMjU2MCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDUycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMTkyMCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMTUzNikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjcycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluUHgoMjApO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMjU2MCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclRvcCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBfMTZweCgpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWFsbW9zdDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclRvcCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyQm90dG9tKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcF8xNHB4KCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5QeCgyMCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogaW5QeCg0NTcpO1xuICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDk3MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGluUHgoNDApO1xuICAgICAgICAgIHJpZ2h0OiBpblB4KDEwKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNzJ2aDtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMTkyMCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDczdmg7XG4gICAgICAgICAgICAvLyB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTE1MzYpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHZoO1xuICAgICAgICAgICAgLy8gdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MC41dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNjBweCBhdXRvIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTI1NjApIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmlnaHQoKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGhlYWRlci1zaXplKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDM3NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXG4gIEBpbmNsdWRlIGJvcmRlckJvdHRvbSgpO1xuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBpblB4KDQwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGluUHgoNDApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGluUHgoNDApO1xuICAgIEBpbmNsdWRlIGJvcmRlckxlZnQoKTtcbiAgICBAaW5jbHVkZSBib3JkZXJSaWdodCgpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTI1NjApIHtcbiAgICAgIG1heC13aWR0aDogMTgzMnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBwXzE2cHgoKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgIH1cbiAgfVxufVxuXG4uY29tYmluZWQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbiAgQGluY2x1ZGUgYm9yZGVyQm90dG9tKCk7XG4gICYubGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5QeCg0MCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGluUHgoNDApO1xuICAgIG1hcmdpbi1yaWdodDogaW5QeCg0MCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMjU2MCkge1xuICAgICAgbWF4LXdpZHRoOiAxODMycHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IGluUHgoMjQpIGluUHgoNDApIGluUHgoMTcpO1xuICAgIEBpbmNsdWRlIGJvcmRlckxlZnQoKTtcbiAgICBAaW5jbHVkZSBib3JkZXJSaWdodCgpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaDJfMzBweCgpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBib3JkZXJMZWZ0KCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyUmlnaHQoKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogaW5QeCgxMCkgaW5QeCg0MCkgaW5QeCg0MCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyUmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTE5MjApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyQm90dG9tKCk7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiBpblB4KDE0Mik7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICAgIHdpZHRoOiAxOTlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIHBfMTZweCgpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICBsaW5lLWhlaWdodDogaW5QeCgyMCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogaW5QeCg0MCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTI1NjApIHtcbiAgICBAaW5jbHVkZSBib3JkZXJCb3R0b20oKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBib3JkZXJUb3AoKTtcbiAgICBAaW5jbHVkZSBib3JkZXJCb3R0b20oKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJMZWZ0KCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXJSaWdodCgpO1xuICAgICAgbWF4LXdpZHRoOiAxODMycHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJl9fYmFjayB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlckJvdHRvbSgpO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogJGhlYWRlci1zaXplLW1vYjtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbiAgICB9XG4gICAgJi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyQm90dG9tKCk7XG4gICAgICB3aWR0aDogaW5QeCgxNzYpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJvcmRlclJpZ2h0KCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyQm90dG9tKCk7XG4gICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJMZWZ0KCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyTGVmdCgpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyTGVmdCgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJyYXZvO1xuICAgICAgZm9udC1zaXplOiBpblB4KDgwKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGluUHgoMyk7XG4gICAgICByaWdodDogaW5QeCgxMCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0xOTIwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgICYtdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiBpblB4KDIwNSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0xOTIwKSB7XG4gICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAtMTFweCBhdXRvIDdweDtcbiAgICAgIH1cbiAgICAgICYtaG92ZXIge1xuICAgICAgICB3aWR0aDogaW5QeCgyMTkpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogaW5QeCgxMikgMCBpblB4KDEzKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tMjU2MCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTE5MjApIHtcbiAgICAgICAgICB3aWR0aDogMjkzcHg7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1iZWFyX3R5cGUge1xuICAgICAgICBAaW5jbHVkZSBwXzE0cHgoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluUHgoMTgpO1xuICAgICAgICBwYWRkaW5nOiBpblB4KDExKSBpblB4KDIwKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyVG9wKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLTI1NjApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWhvcHMge1xuICAgICAgICBAaW5jbHVkZSBwXzE0cHgoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluUHgoMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWFsbW9zdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluUHgoMC43KTtcbiAgICAgICAgcGFkZGluZzogaW5QeCgxMSkgaW5QeCgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlclRvcCgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi0yNTYwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE2NHB4KSBhbmQgKG1heC13aWR0aDogMTI4NnB4KSB7XG4gICAgICAgICAgLy8gc3RhcnRzIG1vdmluZyBpbnRvIG5ldyBsaW5lXG4gICAgICAgICAgaGVpZ2h0OiBpblB4KDU4KTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyVG9wKCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcm9kdWN0c19fY2FyZC10aHVtYm5haWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0c19fY2FyZC1ob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAucHJvZHVjdHNfX2NhcmQtbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19uby1wb3N0cyB7XG4gIH1cbiAgJl9fcmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IGluUHgoMTc2KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuIl19 */