@import url("//hello.myfonts.net/count/3e80f9");@font-face{font-family:'FuturaPT';src:url("../fonts/webFonts/FuturaPTHeavy/font.woff2") format("woff2"),url("../fonts/webFonts/FuturaPTHeavy/font.woff") format("woff");font-weight:900}@font-face{font-family:'FuturaPT';src:url("../fonts/webFonts/FuturaPTBold/font.woff2") format("woff2"),url("../fonts/webFonts/FuturaPTBold/font.woff") format("woff");font-weight:700}@font-face{font-family:'FuturaPT-Book';src:url("../fonts/webFonts/FuturaPTBook/font.woff2") format("woff2"),url("../fonts/webFonts/FuturaPTBook/font.woff") format("woff")}@font-face{font-family:'FuturaPT';src:url("../fonts/webFonts/FuturaPTMedium/font.woff2") format("woff2"),url("../fonts/webFonts/FuturaPTMedium/font.woff") format("woff");font-weight:500}@font-face{font-family:'Butler';src:url("../fonts/Butler-Bold.woff2") format("woff2"),url("../fonts/Butler-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}/*! 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:0.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:-0.25em}sup{top:-0.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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.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}.sticky,.gallery-caption,.bypostauthor{font-size:inherit}.wp-caption{width:auto !important;max-width:100%;font-size:inherit;line-height:0;margin:35px 0}.wp-caption-text{display:block;color:#b9b9b9;font-size:14px;font-weight:400;font-style:italic;line-height:1.5;text-align:left;padding:0 10px 0 50px;margin-top:20px;position:relative}.wp-caption-text:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:0 7.5px 10px 7.5px;border-color:transparent transparent #ca99cf transparent;position:absolute;top:4px;left:15px}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto !important;margin-right:auto !important}.entry-footer span{padding-right:10px}img.wp-post-image,article img,figure,img,#secondary img{max-width:100%;height:auto}a.skip-link{position:fixed;z-index:1000;top:0px;right:0px}.bg-image{background-position:50%;background-size:cover;background-repeat:no-repeat}.img-fluid{max-width:100%;height:auto}.img-cover{width:100% !important;height:100% !important;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.img-contain{width:100% !important;height:100% !important;-o-object-fit:contain;object-fit:contain}@media (min-width: 0){.hidden-xs-up{display:none !important}}@media (max-width: 0){.visible-xs-up{display:none !important}}@media (min-width: 576px){.hidden-sm-up{display:none !important}}@media (max-width: 575px){.visible-sm-up{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 767px){.visible-md-up{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 991px){.visible-lg-up{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}@media (max-width: 1199px){.visible-xl-up{display:none !important}}@media (min-width: 1460px){.hidden-xxl-up{display:none !important}}@media (max-width: 1459px){.visible-xxl-up{display:none !important}}@media (min-width: 1800px){.hidden-xxxl-up{display:none !important}}@media (max-width: 1799px){.visible-xxxl-up{display:none !important}}.d-none{display:none !important}.w-100{width:100% !important}.h-100{height:100% !important}.line-0{line-height:0 !important}.mb-0{margin-bottom:0 !important}.mx-auto{margin-right:auto;margin-left:auto}.position-relative{position:relative !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.bg-white{background-color:#fff !important}.bg-grey{background-color:#b9b9b9 !important}.color-white{color:#fff !important}.color-text{color:#000 !important}.color-grey{color:#b9b9b9 !important}.overflow-hidden{overflow:hidden !important}.ox-hidden{overflow-x:hidden !important}.invisible{opacity:0}.not-allowed{pointer-events:none !important}.no-transition{-webkit-transition:all 0s 0s !important;transition:all 0s 0s !important}.sr-only,.screen-reader-response{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.footer-links,.main-menu,.main-menu-buttons{list-style-type:none;padding:0;margin:0}h1,.h1,h2,.h2,h3,.h3,.page-leistungen .layout-horizontal .article .article__title,h4,.h4,h5,.h5,h6,.h6{font-weight:800;line-height:1;margin:0 0 0.5em}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,.page-leistungen .layout-horizontal .article .article__title a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{color:inherit;text-decoration:none}h1,.h1{font-family:"Butler",serif;font-size:30px;line-height:1}@media (min-width: 576px){h1,.h1{font-size:40px}}@media (min-width: 992px){h1,.h1{font-size:70px}}@media (min-width: 1800px){h1,.h1{font-size:92px;line-height:88px}}h2,.h2{font-size:33px}@media (min-width: 992px){h2,.h2{font-size:46px}}h3,.h3,.page-leistungen .layout-horizontal .article .article__title{font-size:24px;line-height:32px}@media (min-width: 992px){h3,.h3,.page-leistungen .layout-horizontal .article .article__title{font-size:36px;line-height:46px}}h4,.h4{font-size:18px}@media (min-width: 992px){h4,.h4{font-size:20px}}h5,.h5{font-size:17px}@media (min-width: 992px){h5,.h5{font-size:19px}}h6,.h6{font-size:16px}.lead{font-size:22px;line-height:28px}@media (min-width: 992px){.lead{font-size:33px;line-height:42px}}p{margin:0 0 1.7em}@media (min-width: 992px){p{margin-bottom:1.5em}}figure{margin:0}a,button,input,textarea,select{-webkit-transition:all 0.2s;transition:all 0.2s;cursor:pointer}svg{-webkit-transition:all 0.2s 0s;transition:all 0.2s 0s}a{color:inherit;text-decoration:none}a:not([class]):hover{color:#000}input.disabled,select.disabled,textarea.disabled,button.disabled{pointer-events:none !important}.text-white{color:#fff !important}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color:#fff !important}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char::before,.splitting .char::after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;-webkit-transition:inherit;transition:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)))}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-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-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-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;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top: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-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color: #ffffff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color: #000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:0.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-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top, 200ms -webkit-transform;transition:200ms top, 200ms -webkit-transform;transition:200ms transform, 200ms top;transition:200ms transform, 200ms top, 200ms -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left, 200ms -webkit-transform;transition:200ms left, 200ms -webkit-transform;transition:200ms transform, 200ms left;transition:200ms transform, 200ms left, 200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right, 200ms -webkit-transform;transition:200ms right, 200ms -webkit-transform;transition:200ms transform, 200ms right;transition:200ms transform, 200ms right, 200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,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);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color: #ffffff}.swiper-pagination-black{--swiper-pagination-color: #000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);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>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-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-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0}.swiper-container-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-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}html:not(.no-js) [data-aos='fade-up']{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}html:not(.no-js) [data-aos='slide-up']{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}[data-aos='show-in']{opacity:0}[data-aos='show-in'].aos-animate{opacity:1}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.article{display:block}@media (min-width: 992px){.article:not(.content-block):hover .article__thumbnail img{-webkit-transform:scale(1.07);transform:scale(1.07)}.article:not(.content-block):hover .btn-link{color:#ca99cf}.article:not(.content-block):hover .btn-link svg{-webkit-transform:translateX(10px);transform:translateX(10px)}}.article__thumbnail{display:block;width:100%;padding-bottom:70%;-ms-flex-negative:0;flex-shrink:0;font-size:0;line-height:0;margin-bottom:30px;position:relative}@media (min-width: 992px){.article__thumbnail{overflow:hidden}}.article__thumbnail img{-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out}.article__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding-bottom:30px;position:relative}.article__meta{display:block;color:#bcbcbc;font-size:11px;letter-spacing:0.12em;line-height:15px;text-transform:uppercase}.article__cat a:not(:last-child):after{content:', '}.article__title{color:#000;line-height:1.5;margin-bottom:25px}.article__excerpt{margin-bottom:30px}.article__excerpt p:last-child{margin-bottom:0}.article .btn-link{line-height:1.7}@media (max-width: 991px){.article.featured .article__thumbnail{width:calc(100% + 60px);margin-left:-30px}}@media (min-width: 768px){.article.featured .article__thumbnail{padding-bottom:60%}}@media (min-width: 1460px){.article.featured .article__thumbnail{padding-bottom:820px}}.article.featured .article__content{margin-top:-50px;padding:40px 30px 0}@media (min-width: 576px){.article.featured .article__content{margin-top:-100px;padding:60px 50px 0}}@media (min-width: 992px){.article.featured .article__content{width:calc(100% - 60px);max-width:1075px;min-height:300px;padding:100px 8% 0;margin-top:-200px}}@media (min-width: 992px){.article.featured .btn-link{top:100px;right:5%}}@media (max-width: 991px){.article.content-block .article__thumbnail{width:100%;margin-left:0}}@media (min-width: 768px){.article.content-block .article__thumbnail{padding-bottom:60%}}@media (min-width: 1460px){.article.content-block .article__thumbnail{padding-bottom:820px}}@media (max-width: 991px){.article.content-block .article__content{width:calc(100% - 60px);left:30px}}@media (min-width: 1460px){.article.content-block .article__content{left:calc((100vw - 1410px + 60px) / 2)}}@media (min-width: 768px){.layout-horizontal .article{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 768px){.layout-horizontal .article .article__thumbnail{width:50%;padding-bottom:0;height:auto}}.layout-horizontal .article .article__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;padding:30px;position:static;-webkit-transform:none;transform:none;margin-top:0}@media (min-width: 768px){.layout-horizontal .article .article__content{padding:50px}}@media (min-width: 992px){.layout-horizontal .article .article__content{padding:7%}}.layout-horizontal .article .article__title{color:#000;padding:0;margin-bottom:30px}@media (min-width: 992px){.layout-horizontal .article .article__title{margin-bottom:45px}}@media (min-width: 992px){.layout-vertical .article:hover .article__thumbnail img{-webkit-transform:scale(1.07);transform:scale(1.07)}}@media (max-width: 767px){.layout-vertical .article .article__thumbnail{width:calc(100% + 60px);margin-right:-30px;margin-left:-30px}}@media (min-width: 768px){.layout-vertical .article .article__thumbnail{padding-bottom:60%}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:150px;height:43px;background-color:#2b2b2b;color:#fff;font-size:10px;line-height:1;border:none;padding:0 16px;text-align:center;text-decoration:none;overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-transition:background-color 0.3s, color 0.3s;transition:background-color 0.3s, color 0.3s;position:relative}@media (min-width: 576px){.btn{min-width:170px;height:50px;font-size:14px}}@media (min-width: 992px){.btn{min-width:200px;height:58px;font-size:16px;padding:0 16px}}@media (min-width: 1460px){.btn{min-width:240px;height:67px;font-size:18px;padding:0 24px}}.btn:before{content:'';display:block;width:100%;height:100%;background-color:#f7b44a;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);transition:-webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.7, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);position:absolute;top:0;left:-100%;opacity:0}.btn:hover,.btn:focus,.btn:active{color:#fff}.btn:hover:before,.btn:focus:before,.btn:active:before{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}.btn img,.btn svg{width:24px;height:24px;fill:#fff;position:relative;margin-right:5px}@media (min-width: 992px){.btn img,.btn svg{width:30px;height:30px;margin-right:9px}}@media (min-width: 1460px){.btn img,.btn svg{width:35px;height:35px;margin-right:11px}}.btn img[src*='amazon'],.btn svg[src*='amazon']{width:21px;height:27px;margin-right:8px}@media (min-width: 992px){.btn img[src*='amazon'],.btn svg[src*='amazon']{width:27px;height:36px;margin-right:12px}}@media (min-width: 1460px){.btn img[src*='amazon'],.btn svg[src*='amazon']{width:31px;height:42px;margin-right:15px}}.btn span{position:relative}.btn.disabled{opacity:0.5;pointer-events:none}.btn-white{color:#fff;border-color:#fff}.btn-white:hover,.btn-white:focus,.btn-white:active{color:#ca99cf;-webkit-box-shadow:inset 0 -50px 0 0 #fff;box-shadow:inset 0 -50px 0 0 #fff}.bg-primary{background-color:#ca99cf !important}.bg-black{background-color:#000 !important}.bg-grey{background-color:#f3f3f3 !important}.color-primary{color:#ca99cf !important}.anchor{display:block;visibility:hidden;position:relative;top:-80px}@media (min-width: 992px){.anchor{top:-121px}}.decor{display:inline-block;overflow:hidden;position:absolute;pointer-events:none;z-index:-1}.decor img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.decor-1{width:33vw;top:0;right:0}@media (min-width: 992px){.decor-1{width:169px;top:50px;right:auto;left:45%}}.decor-2{width:24vw;bottom:0;left:-9vw}@media (min-width: 992px){.decor-2{z-index:3}}.decor-3{width:35vw;bottom:-18vw;right:0}@media (min-width: 992px){.decor-3{width:342px;bottom:-160px;z-index:3}}.decor-3 img{position:relative;right:-7vw}@media (min-width: 992px){.decor-3 img{right:-100px}}.decor-3-1{width:36vw;top:calc(100% - 36vw);left:calc(50% - 18vw)}@media (min-width: 992px){.decor-3-1{width:276px;top:calc(100% + 90px);left:calc(50% - 188px)}}.decor-4{width:30vw;left:0;top:0}@media (min-width: 992px){.decor-4{width:293px;top:50px;left:50px}}@media (max-width: 991px){.decor-4 img{position:relative;left:-5vw}}.decor-5{width:35vw;top:50px;right:0}@media (min-width: 992px){.decor-5{width:411px;top:400px}}.decor-5 img{position:relative;right:-10vw}@media (min-width: 992px){.decor-5 img{right:-159px}}.decor-6{width:35vw;height:70vw;top:100%;left:0}@media (min-width: 992px){.decor-6{width:254px;height:513px}}.decor-6 img{width:70vw;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}@media (min-width: 992px){.decor-6 img{width:508px}}.decor-7{width:42vw;bottom:30vw;right:0}@media (min-width: 992px){.decor-7{width:338px;top:calc(100% - 338px);right:auto;bottom:auto;left:50%}}.decor-8{width:256px;top:-100px;right:70px}@media (max-width: 991px){.decor-8{display:none}}.decor-8-1{width:20vw;height:38vw;top:calc(100% - 10vw);left:0}@media (min-width: 992px){.decor-8-1{width:178px;height:281px;top:calc(100% - 150px)}}.decor-8-1 img{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}@media (min-width: 992px){.decor-8-1 img{width:356px}}.decor-9{width:40vw;top:-25%;right:0}@media (min-width: 992px){.decor-9{width:484px}}@media (min-width: 992px){.decor-9 img{position:relative;right:-50px}}.container,.container-sm,.container-md{width:100%;padding:0 25px;margin-left:auto;margin-right:auto}@media (min-width: 1200px){.container,.container-sm,.container-md{padding:0 50px}}.container{max-width:1740px}.container-md{max-width:1450px}.container-sm{max-width:1100px}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}[class^='col-']{width:100%;padding:0 16px}.col-1-1{width:100%}@media (min-width: 768px){.col-1-2{width:50%}}@media (min-width: 992px){.col-1-3{width:33.3%}}@media (min-width: 992px){.col-2-5{width:40%}}@media (min-width: 992px){.col-3-5{width:60%}}@media (min-width: 992px){.col-2-3{width:66.7%}}@media (min-width: 576px){.col-1-4{width:50%}}@media (min-width: 992px){.col-1-4{width:25%}}@media (min-width: 992px){.col-3-4{width:75%}}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 768px){.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.modal{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;overflow-y:auto;position:fixed;top:0;left:0;visibility:hidden;z-index:-1;opacity:0}.modal__overlay{width:100vw;height:100vh;background:rgba(185,185,185,0.59);position:fixed;top:0;left:0}.modal.is-open{visibility:visible;z-index:110;opacity:1}.modal.is-open .modal__content{-webkit-transform:scale(1);transform:scale(1)}.modal.is-loading .modal__content:after{content:'';width:40px;height:40px;display:block;border-width:2px;border-style:solid;border-color:#ca99cf transparent;border-radius:20px;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);-webkit-animation:rotation 1.5s linear infinite;animation:rotation 1.5s linear infinite}.modal__close{display:inline-block;width:21px;height:21px;position:absolute;top:16px;right:20px;cursor:pointer}@media (min-width: 992px){.modal__close{top:40px;right:40px}}.modal__close:hover svg{fill:#ca99cf}.modal__close svg{width:21px;height:21px;fill:#b9b9b9}.modal__content{margin:auto;background:#fff;color:#000;width:calc(100vw - 40px);min-height:120px;padding:50px 20px 20px;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.2s;transition:all 0.2s;z-index:120}@media (min-width: 992px){.modal__content{width:85%;max-width:1200px;padding:40px 60px}}.swiper-navigation{width:90px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:37px;height:16px;cursor:pointer}.swiper-button:hover svg{fill:#f7b44a}.swiper-button svg{width:37px;height:16px;fill:#fff}.swiper-button-disabled{opacity:0.4;pointer-events:none}.tabs__titles{border-bottom:1px solid #707070;padding-bottom:8px;margin-bottom:24px}.tab-title{display:inline-block;color:#bfbfbf;font-size:18px;line-height:23px;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s}.tab-title:not(:last-child){margin-right:60px}.tab-title:hover,.tab-title.active{color:#000}.tab-content{color:#707070;line-height:1.9}.b-section{position:relative}.b-text{font-family:"FuturaPT-Book",sans-serif;font-size:18px;line-height:31px}@media (min-width: 992px){.b-text{font-size:20px;line-height:38px}}.b-text *:last-child{margin-bottom:0}.b-text p{font-size:1em;line-height:inherit}.b-text strong{font-family:"FuturaPT",sans-serif;font-weight:500}.b-image{line-height:0}.b-image img{width:100%}.b-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 575px){.b-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.b-buttons__and{display:inline-block;color:#9c9c9c;font-size:10px;font-weight:400;text-transform:uppercase;margin:10px 0}@media (min-width: 576px){.b-buttons__and{font-size:14px;margin:0 25px}}@media (min-width: 992px){.b-buttons__and{font-size:16px}}@media (min-width: 1460px){.b-buttons__and{font-size:18px;margin:0 35px}}.b-buttons .btn+.btn{margin-left:9px}@media (min-width: 576px){.b-buttons .btn+.btn{margin-left:15px}}@media (min-width: 992px){.b-buttons .btn+.btn{margin-left:25px}}@media (min-width: 1460px){.b-buttons .btn+.btn{margin-left:35px}}.fc-features__inner{background-color:#a5c58a;-webkit-clip-path:polygon(0 18vw, 100% 0, 100% calc(100% - 18vw), 0 100%);clip-path:polygon(0 18vw, 100% 0, 100% calc(100% - 18vw), 0 100%);padding:25vw 0;text-align:center;position:relative}@media (min-width: 992px){.fc-features__inner{-webkit-clip-path:polygon(0 150px, 100% 0, 100% calc(100% - 150px), 0 100%);clip-path:polygon(0 150px, 100% 0, 100% calc(100% - 150px), 0 100%);padding:270px 0 270px}}.fc-features .b-title{margin-bottom:12px}@media (min-width: 992px){.fc-features .b-title{margin-bottom:7px}}.fc-features__subtitle{margin-bottom:1.3em}.fc-features__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.fc-features__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:60px}}@media (min-width: 992px){.fc-features__list{margin-top:110px}}.fc-features__list-item{width:200px;text-align:center}@media (max-width: 767px){.fc-features__list-item:not(:last-child){margin-bottom:50px}}@media (min-width: 768px){.fc-features__list-item{width:33%;padding:0 15px}}.fc-features__list-item img{width:auto;height:100px;margin-bottom:15px}@media (min-width: 992px){.fc-features__list-item img{height:180px;margin-bottom:40px}}.fc-features__list-item span{display:block;font-size:22px;line-height:38px}.fc-hero-slider{height:400px}@media (min-width: 576px){.fc-hero-slider{height:460px}}@media (min-width: 992px){.fc-hero-slider{height:100vh}}@media (min-width: 992px){.fc-hero-slider.hide{visibility:hidden;opacity:0}}@media (min-width: 992px){.fc-hero-slider__inner{width:100%;position:fixed;top:0;left:0}}.fc-hero-slider__fixed{width:100%;position:fixed;bottom:0;left:0;z-index:3}.fc-hero-slider__fixed .container{position:relative}.fc-hero-slider__scroll-down{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fbfbfb;width:122px;height:122px;overflow:hidden;cursor:pointer;position:absolute;bottom:125px;right:25px;z-index:3}@media (min-width: 992px){.fc-hero-slider__scroll-down{right:50px}}@media (min-width: 1800px){.fc-hero-slider__scroll-down{right:0}}.fc-hero-slider__scroll-down:hover svg{-webkit-transform:translateY(122px);transform:translateY(122px)}.fc-hero-slider__scroll-down svg{width:18px;height:39px;fill:#b0b0b0;position:absolute;top:calc(50% - 19px);left:calc(50% - 9px);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.fc-hero-slider__scroll-down .icon-1{margin-top:-122px}@-webkit-keyframes MoveUpInitial{to{-webkit-transform:translate3d(0, 105%, 0);transform:translate3d(0, 105%, 0)}}@keyframes MoveUpInitial{to{-webkit-transform:translate3d(0, 105%, 0);transform:translate3d(0, 105%, 0)}}@-webkit-keyframes MoveUpEnd{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes MoveUpEnd{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.hero-slide{height:auto}@media (min-width: 992px){.hero-slide{height:100vh}}@media (max-width: 991px){.hero-slide:before{content:'';display:block;width:100%;height:18vw;background-color:#fff;-webkit-clip-path:polygon(0 100%, 0 calc(100% - 2px), 100% 0, 100% 100%);clip-path:polygon(0 100%, 0 calc(100% - 2px), 100% 0, 100% 100%);position:absolute;bottom:0;left:0;z-index:2}}.hero-slide .container{height:100%}.hero-slide__content{width:160px;height:100%;color:#fff;padding:115px 25px 0 0;position:relative}@media (max-width: 991px){.hero-slide__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width: 992px){.hero-slide__content{width:465px;padding:175px 70px 50px 0}}@media (min-height: 1000px){.hero-slide__content{padding-top:235px}}.hero-slide__content:before{content:'';width:60vw;height:100%;background-color:#5ac504;opacity:0.92;position:absolute;top:0;right:0}.hero-slide__title{margin-bottom:22px;position:relative}@media (min-width: 992px){.hero-slide__title{max-width:390px;margin-bottom:40px}}@media (min-width: 1800px){.hero-slide__title{margin-bottom:70px}}@media (min-width: 1200px) and (min-height: 600px) and (max-height: 800px){.hero-slide__title{font-size:50px}}.hero-slide__text{max-width:90px;font-size:14px;line-height:1.1;font-weight:500;margin-bottom:50px;position:relative}@media (min-width: 576px){.hero-slide__text{font-size:18px;max-width:unset}}@media (min-width: 992px){.hero-slide__text{font-size:40px;margin-bottom:60px}}@media (min-width: 1200px) and (min-height: 600px) and (max-height: 800px){.hero-slide__text{font-size:24px}}.hero-slide .b-buttons{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width: 991px){.hero-slide .b-buttons{margin-top:auto;position:relative;z-index:2}}@media (min-width: 992px){.hero-slide .b-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero-slide .b-buttons .btn+.btn{margin-left:9px}@media (min-width: 576px){.hero-slide .b-buttons .btn+.btn{margin-left:12px}}@media (min-width: 992px){.hero-slide .b-buttons .btn+.btn{margin-left:0;margin-top:15px}}.hero-slide .swiper-navigation{position:absolute;bottom:73px;left:0;width:calc(100vw - 60px);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:2}@media (min-width: 992px){.hero-slide .swiper-navigation{bottom:105px;right:55px;left:auto}}.hero-slide .swiper-navigation .swiper-next{margin-left:12px}@media (min-width: 992px){.hero-slide .swiper-navigation .swiper-next{margin-left:25px}}.slider-hero-bottom{width:150px;height:295px;position:absolute;bottom:10px;right:250px;z-index:3;pointer-events:none}@media (min-width: 1800px){.slider-hero-bottom{width:175px;height:345px;right:230px;bottom:35px}}.slider-hero-bottom .swiper-slide{width:150px}@media (min-width: 1800px){.slider-hero-bottom .swiper-slide{width:175px}}.slider-hero-bottom .swiper-slide img{width:150px;height:295px;-o-object-fit:contain;object-fit:contain}@media (min-width: 1800px){.slider-hero-bottom .swiper-slide img{width:175px;height:345px}}.fc-image{line-height:0;-webkit-clip-path:polygon(0 15vw, 100% 0, 100% calc(100% - 15vw), 0 100%);clip-path:polygon(0 15vw, 100% 0, 100% calc(100% - 15vw), 0 100%);overflow:hidden;margin-bottom:70px}@media (min-width: 992px){.fc-image{-webkit-clip-path:polygon(0 180px, 100% 0, 100% calc(100% - 180px), 0 100%);clip-path:polygon(0 180px, 100% 0, 100% calc(100% - 180px), 0 100%)}}.fc-image .container-md{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fc-image .b-title{margin-bottom:0}@media (min-width: 1460px){.fc-image .b-title{font-size:100px;line-height:98px}}.fc-product-sets{padding-bottom:100px}@media (min-width: 992px){.fc-product-sets{padding-bottom:200px}}.fc-product-sets .row{margin:0 -8px}.fc-product-sets .col-1-3{padding:0 8px}@media (max-width: 991px){.fc-product-sets .col-1-3:not(:last-child){margin-bottom:50px}}.fc-product-sets .b-title{text-align:center;margin-bottom:60px}@media (min-width: 992px){.fc-product-sets .b-title{margin-bottom:110px}}.b-product-set{cursor:pointer}.b-product-set:hover .b-product-set__img-front{-webkit-transform:translateX(-50%) translateY(-7px);transform:translateX(-50%) translateY(-7px)}.b-product-set:hover .btn{color:#fff}.b-product-set:hover .btn:before{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}.b-product-set__img{width:100%;line-height:0;padding:30px 25px;margin-bottom:16px;position:relative}.b-product-set__img-back{width:100%;max-width:414px;margin:0 auto;position:relative}.b-product-set__img-back:before{content:'';display:block;width:100%;padding-bottom:100%}.b-product-set__img-front{width:100%;max-height:414px;position:absolute;top:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.b-product-set .btn{width:100%}.fc-products{padding-top:70px}@media (min-width: 992px){.fc-products{padding-top:150px}}.fc-products .b-title{text-align:center;margin-bottom:60px}@media (min-width: 992px){.fc-products .b-title{margin-bottom:110px}}@media (min-width: 1460px){.fc-products .b-title{margin-bottom:130px}}.b-product{padding-bottom:150px;position:relative}@media (min-width: 992px){.b-product{padding-bottom:180px}}@media (min-width: 1460px){.b-product{padding-bottom:200px}}.b-product.product-1{padding-bottom:180px}@media (min-width: 992px){.b-product.product-1{padding-bottom:200px}}@media (min-width: 1460px){.b-product.product-1{padding-bottom:250px}}.b-product.product-2{padding-bottom:150px}@media (min-width: 992px){.b-product.product-2{padding-bottom:250px}}@media (min-width: 1460px){.b-product.product-2{padding-bottom:300px}}.b-product.text_first .container-md{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.b-product.text_first .b-product__images{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.b-product.text_first .b-product__img-label{right:0;left:auto}@media (min-width: 992px){.b-product .container-md{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.b-product__tabs{margin-bottom:45px}@media (min-width: 992px){.b-product__tabs{min-height:125px}}.b-product__images{max-width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:0;flex-shrink:0;margin:0 auto;position:relative}@media (min-width: 992px){.b-product__images{width:45%;margin:0}}.b-product__img-front{width:45%;position:relative;-webkit-animation:floating-vertically 5s ease-in-out infinite !important;animation:floating-vertically 5s ease-in-out infinite !important}.b-product__img-label{width:35%;position:absolute;top:0;left:0;-webkit-animation:floating-horizontally 5s ease-in-out infinite !important;animation:floating-horizontally 5s ease-in-out infinite !important}.b-product__img-back{max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:30px;left:0}.b-product__content{padding-top:50px}@media (min-width: 992px){.b-product__content{width:45%}}.b-product__title{margin-bottom:55px}.b-product__volume{display:block;color:#707070;font-weight:400;margin-bottom:50px}@-webkit-keyframes floating-horizontally{0%{-webkit-transform:translate(0, 0px) rotate(-2deg);transform:translate(0, 0px) rotate(-2deg)}50%{-webkit-transform:translate(0, 7px) rotate(2deg);transform:translate(0, 7px) rotate(2deg)}100%{-webkit-transform:translate(0, 0px) rotate(-2deg);transform:translate(0, 0px) rotate(-2deg)}}@keyframes floating-horizontally{0%{-webkit-transform:translate(0, 0px) rotate(-2deg);transform:translate(0, 0px) rotate(-2deg)}50%{-webkit-transform:translate(0, 7px) rotate(2deg);transform:translate(0, 7px) rotate(2deg)}100%{-webkit-transform:translate(0, 0px) rotate(-2deg);transform:translate(0, 0px) rotate(-2deg)}}@-webkit-keyframes floating-vertically{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-7px) rotate(2deg);transform:translateY(-7px) rotate(2deg)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes floating-vertically{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-7px) rotate(2deg);transform:translateY(-7px) rotate(2deg)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.fc-screen-two{padding-top:40px}@media (min-width: 992px){.fc-screen-two{padding:100px 0 180px}}@media (min-width: 992px){.fc-screen-two:before{content:'';display:block;width:100%;height:180px;background-color:#fff;-webkit-clip-path:polygon(0 100%, 0 calc(100% - 2px), 100% 0, 100% 100%);clip-path:polygon(0 100%, 0 calc(100% - 2px), 100% 0, 100% 100%);position:absolute;bottom:calc(100% - 2px);left:0;z-index:2}}.fc-screen-two .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fc-screen-two__images{line-height:0;position:relative;padding-right:0}.fc-screen-two__products{width:42%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;position:absolute;right:25px;bottom:-15vw;z-index:2}@media (min-width: 992px){.fc-screen-two__products{width:65%;right:-35%;bottom:-30%}}.fc-screen-two__products:before{content:'';display:block;background-color:#f6cf3a;-webkit-clip-path:polygon(0 16px, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 16px, 100% 0, 100% 100%, 0 100%);width:100%;height:34vw;position:absolute;bottom:0;left:0}@media (min-width: 992px){.fc-screen-two__products:before{height:70%;-webkit-clip-path:polygon(0 40px, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 40px, 100% 0, 100% 100%, 0 100%)}}.fc-screen-two__product{width:50%;margin:0 -8%;position:relative}@media (min-width: 992px){.fc-screen-two__product{width:45%;margin:0 -6%}}.fc-screen-two__img-large{width:70%}@media (min-width: 992px){.fc-screen-two__img-large{width:100%}}.fc-screen-two .b-title{margin-top:90px;margin-bottom:40px}@media (min-width: 992px){.fc-screen-two .b-title{margin-top:30px;margin-bottom:30px}}@media (min-width: 992px){.fc-screen-two .b-text{font-size:22px;line-height:38px}}.fc-social-wall{margin-bottom:60px}.fc-social-wall .b-title{text-align:center;margin-bottom:60px}@media (min-width: 992px){.fc-social-wall .b-title{margin-bottom:110px}}.fc-social-wall__content{min-height:10px}.footer{background-color:#ca99cf;color:#fff;padding:40px 0;text-align:center;position:relative;z-index:2}.footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.footer .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer__logo{display:inline-block;line-height:0;margin-bottom:30px}@media (min-width: 768px){.footer__logo{margin-bottom:0}}.footer__logo svg{width:109px;height:24px;fill:#fff}@media (min-width: 992px){.footer__logo svg{width:182px;height:40px}}.footer-links{margin-bottom:35px}@media (min-width: 768px){.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}}.footer-links li:not(:last-child){margin-bottom:15px}@media (min-width: 768px){.footer-links li:not(:last-child){margin-bottom:0;margin-right:30px}}@media (min-width: 1460px){.footer-links li:not(:last-child){margin-right:72px}}.footer-links li a{display:inline-block;color:#fff;font-weight:400}.footer-links li a:hover{color:#add68a}.footer .socials{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .socials__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:23px;height:23px;line-height:0}.footer .socials__item:not(:last-child){margin-right:20px}@media (min-width: 992px){.footer .socials__item:not(:last-child){margin-right:35px}}.footer .socials__item:hover svg{fill:#add68a}.footer .socials__item svg{width:23px;height:23px;fill:#fff;margin:auto}.footer .socials__item.twitter{position:relative;top:2px}.header{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding-right:25px;padding-left:25px;-webkit-box-shadow:0 1px 0.25px rgba(0,0,0,0.25);box-shadow:0 1px 0.25px rgba(0,0,0,0.25);-webkit-transition:height 0.3s;transition:height 0.3s;position:fixed;top:0;left:0;z-index:90}@media (min-width: 1200px){.header{height:90px;padding-right:0;padding-left:50px}.header.is-scrolled{height:70px}}@media (min-width: 1460px){.header{height:115px}}@media (min-width: 1800px){.header{padding-left:calc((100vw - 1640px) / 2)}}.header__logo{display:inline-block;line-height:0;-ms-flex-negative:0;flex-shrink:0}.header__logo svg{width:109px;height:70px;fill:#2b2b2b}@media (min-width: 1200px){.header__logo svg{width:142px;height:90px}}@media (min-width: 1460px){.header__logo svg{width:182px;height:115px}}.icon-burger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:21px;height:14px;cursor:pointer;position:relative}@media (min-width: 992px){.icon-burger:hover i{background-color:#ca99cf}.icon-burger:hover i:before{background-color:#ca99cf;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.icon-burger:hover i:after{background-color:#ca99cf;-webkit-transform:translateY(2px);transform:translateY(2px)}}.is-menu-open .icon-burger i{background-color:transparent;-webkit-transition:none;transition:none}.is-menu-open .icon-burger i:before,.is-menu-open .icon-burger i:after{top:0}.is-menu-open .icon-burger i:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-menu-open .icon-burger i:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-burger i{display:block;width:100%;height:2px;background-color:#2b2b2b;border-radius:2px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;position:absolute;top:calc(50% - 1px);left:0}.icon-burger i:before,.icon-burger i:after{content:'';display:block;width:100%;height:2px;background-color:#2b2b2b;border-radius:2px;position:absolute;left:0;-webkit-transition:all 0.3s;transition:all 0.3s}.icon-burger i:before{top:-4px}.icon-burger i:after{top:4px}.side-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:90}.side-nav__item{width:42px;height:42px;background-color:#fbfbfb;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:width 0.2s, background-color 0.2s;transition:width 0.2s, background-color 0.2s}.side-nav__item:not(:last-child){margin-bottom:6px}.side-nav__item:hover{width:61px;background-color:#ca99cf}.side-nav__item:hover svg{fill:#fff}.side-nav__item svg{width:19px;height:19px;fill:#b9b9b9;margin:auto}.menu-wrapper{width:100%;height:100vh;background-color:#fff;overflow-y:auto;padding:150px 25px 25px;text-align:center;position:fixed;top:0;right:0;z-index:100;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}@media (min-width: 576px){.menu-wrapper{padding-top:190px}}@media (min-width: 768px){.menu-wrapper{max-width:500px}}.is-menu-open .menu-wrapper{-webkit-transform:translateX(0);transform:translateX(0)}.menu-wrapper__overlay{width:calc(100vw - 500px);height:100vh;position:fixed;top:0;left:0;z-index:100;display:none}@media (min-width: 768px){.is-menu-open .menu-wrapper__overlay{display:block}}.menu-wrapper .menu-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100px;height:70px;background-color:#2b2b2b;cursor:pointer;position:absolute;top:0;left:0}@media (min-width: 992px){.menu-wrapper .menu-close:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}}.menu-wrapper .menu-close svg{width:37px;height:16px;fill:#fff;margin:auto;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.menu-wrapper .socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.menu-wrapper .socials__item{width:42px;height:42px;background-color:#fbfbfb;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:width 0.2s, background-color 0.2s;transition:width 0.2s, background-color 0.2s}.menu-wrapper .socials__item:not(:last-child){margin-right:10px}.menu-wrapper .socials__item:hover{background-color:#ca99cf}.menu-wrapper .socials__item:hover svg{fill:#fff}.menu-wrapper .socials__item svg{width:19px;height:19px;fill:#b9b9b9;margin:auto}@media (min-width: 1200px){.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 30px}}@media (max-width: 1199px){.main-menu li{margin-bottom:50px}}@media (min-width: 1200px){.main-menu li:not(:last-child){margin-right:30px}}@media (min-width: 1460px){.main-menu li:not(:last-child){margin-right:40px}}@media (min-width: 1800px){.main-menu li:not(:last-child){margin-right:60px}}.main-menu a{display:inline-block;color:#000;font-size:20px;line-height:1.3;position:relative}.main-menu a:hover:after{width:100%}.main-menu a:after{content:'';display:block;width:0;height:2px;background-color:#000;-webkit-transition:width 0.2s ease-out;transition:width 0.2s ease-out;position:absolute;top:100%;left:0}@media (min-width: 1200px){.main-menu-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}}.main-menu-buttons li.btn-green a{background-color:#add68a}.main-menu-buttons li.btn-green a:hover{background-color:#5ac504}.main-menu-buttons li.btn-yellow a{background-color:#f7b44a}.main-menu-buttons li.btn-yellow a:hover{background-color:#f3a120}.main-menu-buttons li:not(:first-child){margin-top:11px}@media (min-width: 1200px){.main-menu-buttons li:not(:first-child){margin-top:0;margin-left:-40px}}@media (min-width: 1460px){.main-menu-buttons li:not(:first-child){margin-left:-63px}}@media (min-width: 1200px){.main-menu-buttons li:last-child{margin-right:-40px}}@media (min-width: 1460px){.main-menu-buttons li:last-child{margin-right:-30px}}@media (min-width: 1200px){.main-menu-buttons li:last-child a{-webkit-clip-path:polygon(40px 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(40px 0%, 100% 0%, 100% 100%, 0% 100%)}}@media (min-width: 1460px){.main-menu-buttons li:last-child a{-webkit-clip-path:polygon(50px 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(50px 0%, 100% 0%, 100% 100%, 0% 100%)}}.main-menu-buttons a{display:block;width:100%;height:77px;color:#fff;font-size:20px;line-height:77px;text-align:center;white-space:nowrap;-webkit-transition:height 0.3s, background-color 0.3s, line-height 0.3s;transition:height 0.3s, background-color 0.3s, line-height 0.3s}@media (min-width: 1200px){.main-menu-buttons a{width:190px;height:90px;line-height:90px;padding-right:10px;-webkit-clip-path:polygon(40px 0%, 100% 0%, 150px 100%, 0% 100%);clip-path:polygon(40px 0%, 100% 0%, 150px 100%, 0% 100%)}.header.is-scrolled .main-menu-buttons a{height:70px;line-height:70px}}@media (min-width: 1460px){.main-menu-buttons a{width:255px;height:115px;line-height:115px;padding-right:15px;-webkit-clip-path:polygon(50px 0%, 100% 0%, 205px 100%, 0% 100%);clip-path:polygon(50px 0%, 100% 0%, 205px 100%, 0% 100%)}}.main-menu-buttons a:hover{color:#fff}.error404 .wrapper{margin:235px 0 150px;position:relative}@media (min-width: 992px){.error404 .wrapper{margin:280px 0 200px}}@media (min-width: 1460px){.error404 .wrapper{margin:350px 0 250px}}.not-found .container{text-align:center;position:relative}.not-found__title{margin-bottom:30px}.not-found__text{margin-bottom:30px}@media (min-width: 992px){.not-found__text{font-size:1.25rem}}.page-content{padding:165px 0 60px}@media (min-width: 992px){.page-content{padding:165px 0 100px}}.entry-content a:not([class]){display:inline-block;border-bottom:1px solid #ca99cf}.entry-content a:not([class]):hover{color:#ca99cf}#wpadminbar{background:rgba(35,40,45,0.35);-webkit-transition:all 0.3s;transition:all 0.3s}#wpadminbar:hover{background:rgba(35,40,45,0.7)}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}@media (min-width: 992px){html{font-size:20px}}body{color:#000;font-family:"FuturaPT",sans-serif;line-height:1.5;overflow-x:hidden}body.preload{-webkit-transition:none;transition:none}body.preload:before{content:'';display:block;background:#fff;z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0}@media (max-width: 991px){body.is-menu-open{overflow:hidden}}.loader{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;background:#fff;z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0}.loader__logo svg{width:190px;height:42px;fill:#000}@media (min-width: 992px){.loader__logo svg{width:284px;height:62px}}.loader__logo .logo-word,.loader__logo .logo-line{opacity:0}#viewport{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;right:0;pointer-events:none}#content{overflow:visible;width:100%;pointer-events:all}.home #content{padding-bottom:400px}@media (min-width: 576px){.home #content{padding-bottom:460px}}@media (min-width: 992px){.home #content{padding-bottom:100vh}}.main-content{background-color:#fff;position:relative;margin-top:400px;z-index:2}@media (min-width: 576px){.main-content{margin-top:460px}}@media (min-width: 992px){.main-content{margin-top:100vh}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAwLWNvbmZpZy9fZm9udHMuc2NzcyIsIjEwLWJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiMTAtYmFzZS9fdW5kZXJzdHJhcC5zY3NzIiwiMDAtY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIjIwLXR5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIjAwLWNvbmZpZy9fbWVkaWEuc2NzcyIsIjIwLXR5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsIjMwLXBsdWdpbnMvX3NwbGl0dGluZy5zY3NzIiwiMzAtcGx1Z2lucy9fc3dpcGVyLWJ1bmRsZS5zY3NzIiwiNDAtY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwiNDAtY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiNDAtY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiNDAtY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiNDAtY29tcG9uZW50cy9fZGVjb3Iuc2NzcyIsIjQwLWNvbXBvbmVudHMvX2dyaWQuc2NzcyIsIjQwLWNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCI0MC1jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIjQwLWNvbXBvbmVudHMvX3RhYnMuc2NzcyIsIjQ1LWZsZXhpYmxlLWNvbnRlbnQvXyFiYXNlLWJsb2Nrcy5zY3NzIiwiNDUtZmxleGlibGUtY29udGVudC9fZmVhdHVyZXMuc2NzcyIsIjQ1LWZsZXhpYmxlLWNvbnRlbnQvX2hlcm8tc2xpZGVyLnNjc3MiLCI0NS1mbGV4aWJsZS1jb250ZW50L19pbWFnZS5zY3NzIiwiNDUtZmxleGlibGUtY29udGVudC9fcHJvZHVjdC1zZXRzLnNjc3MiLCI0NS1mbGV4aWJsZS1jb250ZW50L19wcm9kdWN0cy5zY3NzIiwiNDUtZmxleGlibGUtY29udGVudC9fc2NyZWVuLXR3by5zY3NzIiwiNDUtZmxleGlibGUtY29udGVudC9fc29jaWFsLXdhbGwuc2NzcyIsIjUwLWJsb2Nrcy9fZm9vdGVyLnNjc3MiLCI1MC1ibG9ja3MvX2hlYWRlci5zY3NzIiwiNTAtYmxvY2tzL19tZW51cy5zY3NzIiwiNjAtcGFnZXMvXzQwNC5zY3NzIiwiMDAtY29uZmlnL19taXhpbnMuc2NzcyIsIjYwLXBhZ2VzL19wYWdlLnNjc3MiLCJfbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLCtDQUFZLENBRVosV0FDRSxzQkFBdUIsQ0FDdkIscUlBQ2lFLENBQ2pFLGVBQWdCLENBRWxCLFdBQ0Usc0JBQXVCLENBQ3ZCLG1JQUNnRSxDQUNoRSxlQUFnQixDQUVsQixXQUNFLDJCQUE0QixDQUM1QixtSUFDZ0UsQ0FFbEUsV0FDRSxzQkFBdUIsQ0FDdkIsdUlBQ2tFLENBQ2xFLGVBQWdCLENBR2xCLFdBQ0Usb0JBQXFCLENBQ3JCLHFHQUNpRCxDQUNqRCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQ2pDcEIsMkVBQUEsQ0FBNEUsS0FXMUUsZ0JBQWlCLENBQ2pCLDZCQUE4QixDQUMvQixLQVVDLFFBQVMsQ0FDVixLQU9DLGFBQWMsQ0FDZixHQVFDLGFBQWMsQ0FDZCxlQUFnQixDQUNqQixHQVdDLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNsQixJQVFDLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2YsRUFVQyw0QkFBNkIsQ0FDOUIsWUFRQyxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQixDQUFqQixnQ0FBaUMsQ0FDbEMsU0FRQyxrQkFBbUIsQ0FDcEIsY0FVQyxnQ0FBaUMsQ0FDakMsYUFBYyxDQUNmLE1BT0MsYUFBYyxDQUNmLFFBU0MsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3pCLElBR0MsY0FBZSxDQUNoQixJQUdDLFVBQVcsQ0FDWixJQVVDLGlCQUFrQixDQUNuQixzQ0FlQyxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFTLENBQ1YsYUFTQyxnQkFBaUIsQ0FDbEIsY0FTQyxtQkFBb0IsQ0FDckIsc0RBVUMseUJBQTBCLENB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Q0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLG1CQUFvQixDQUNyQixTQUdDLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsa0JBQW1CLENBRW5CLGVBQ0Usb0JBQXFCLEMzQjFHakIsMEIyQnlHTixlQUlJLG9CQUFxQixDQU14QixDM0JuSEssMEIyQnlHTixlQVFJLG9CQUFxQixDQUV4QixDQUdILGNBQ0UscUI3QnpITSxDNkIwSE4saUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixTQUFVLEMzQjFISiwwQjJCc0hSLGNBT0ksZ0JBQWlCLENBTXBCLEMzQm5JTywwQjJCc0hSLGNBV0ksZ0JBQWlCLENBRXBCIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXHJcbkBpbXBvcnQgdXJsKCcvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzNlODBmOScpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dlYkZvbnRzL0Z1dHVyYVBUSGVhdnkvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvd2ViRm9udHMvRnV0dXJhUFRIZWF2eS9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93ZWJGb250cy9GdXR1cmFQVEJvbGQvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvd2ViRm9udHMvRnV0dXJhUFRCb2xkL2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVC1Cb29rJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvd2ViRm9udHMvRnV0dXJhUFRCb29rL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL3dlYkZvbnRzL0Z1dHVyYVBUQm9vay9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvd2ViRm9udHMvRnV0dXJhUFRNZWRpdW0vZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvd2ViRm9udHMvRnV0dXJhUFRNZWRpdW0vZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9CdXRsZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvQnV0bGVyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEFkZGluZyBiYXNpYyBXb3JkUHJlc3MgY2xhc3NlcyB0byBwYXNzIHRoZSBXb3JkUHJlc3Mub3JnIHRlc3RzXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5ieXBvc3RhdXRob3Ige1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8vIE5lY2Vzc2FyeSBXUCBjbGFzc2VzXG4ud3AtY2FwdGlvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRncmV5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4IDAgNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA3LjVweCAxMHB4IDcuNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnkgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vIFBvc3QgZGVzaWduXG4uZW50cnktZm9vdGVyIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vLyBMaW1pdCBmZWF0dXJlZCBpbWFnZSBzaXplIHRvIDEwMCVcbmltZy53cC1wb3N0LWltYWdlLFxuYXJ0aWNsZSBpbWcsXG5maWd1cmUsXG5pbWcsXG4jc2Vjb25kYXJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBTa2lwIHRvIGNvbnRlbnQgbGlua1xuYS5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuIiwiLy8gQ1VTVE9NIFZBUklBQkxFU1xyXG4kdzogI2ZmZjtcclxuJGI6ICMwMDA7XHJcbiRibGFjazogIzJiMmIyYjtcclxuJGdyZXk6ICNiOWI5Yjk7XHJcbiRncmV5LTc1OiAjOWM5YzljO1xyXG4kZ3JleS1ib3JkZXI6ICM3MDcwNzA7XHJcbiRyZWQ6ICNkZjFiMjI7XHJcbiR5ZWxsb3c6ICNmN2I0NGE7XHJcbiR5ZWxsb3ctaG92ZXI6ICNmM2ExMjA7XHJcbiRncmVlbjogI2FkZDY4YTtcclxuJGdyZWVuLWhvdmVyOiAjNWFjNTA0O1xyXG4kdmlvbGV0OiAjY2E5OWNmO1xyXG5cclxuJHByaW1hcnk6ICR2aW9sZXQ7XHJcbiRwcmltYXJ5LWhvdmVyOiBkYXJrZW4oJHByaW1hcnksIDglKTtcclxuXHJcbiRjb2xvci10ZXh0OiAkYjtcclxuJGNvbG9yLWhlYWRpbmc6ICRiO1xyXG5cclxuJGZvbnQtdGV4dDogJ0Z1dHVyYVBUJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtaGVhZGluZzogJ0J1dGxlcicsIHNlcmlmO1xyXG4kZm9udC1ib29rOiAnRnV0dXJhUFQtQm9vaycsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBUcmFuc2l0aW9uXHJcbiRjdWJpYy1iZXppZXI6IGN1YmljLWJlemllcihcclxuICAwLjcsXHJcbiAgMCxcclxuICAwLjIsXHJcbiAgMVxyXG4pOyAvLyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC40MiwgMC45NSlcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQ2MHB4LFxyXG4gIHh4eGw6IDE4MDBweCxcclxuKTtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzLW1heDogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY3cHgsXHJcbiAgbGc6IDk5MXB4LFxyXG4gIHhsOiAxMTk5cHgsXHJcbiAgeHhsOiAxNDU5cHgsXHJcbiAgeHh4bDogMTc5OXB4LFxyXG4pO1xyXG5cclxuLy8gQm9vdHN0cmFwIHZhcmlhYmxlc1xyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiAxMDAlLFxyXG4gIHhsOiAxNzQwcHgsXHJcbik7XHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XHJcblxyXG4vLyBGb250IHNpemUgZm9yIHJlbSBjYWxjdWxhdGlvbnNcclxuJGZvbnQtc2l6ZS1iYXNlOiAxNjtcclxuIiwiLy8gSGVscGVyIGNsYXNzZXNcclxuLmJnLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaW1nLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaW1nLWNvdmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmltZy1jb250YWluIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vIFZpc2liaWxpdHkgY2xhc3Nlc1xyXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAuaGlkZGVuLSN7JG5hbWV9LXVwIHtcclxuICAgIEBpbmNsdWRlIG1pbigjeyRuYW1lfSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlzaWJsZS0jeyRuYW1lfS11cCB7XHJcbiAgICBAaW5jbHVkZSBtYXgoI3skbmFtZX0pIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0xMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTEwMCB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLTAge1xyXG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teC1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci13aGl0ZSB7XHJcbiAgY29sb3I6ICR3ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yLXRleHQge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2xvci1ncmV5IHtcclxuICBjb2xvcjogJGdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3gtaGlkZGVuIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm5vdC1hbGxvd2VkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tdHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDBzIDBzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zci1vbmx5LFxyXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gQ2xlYXIgZGVmYXVsdCBzdHlsaW5nIGZvciBsaXN0IGVsZW1lbnRzXHJcbiVsaXN0LXVuc3R5bGVkIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuIiwiLy8gLS0tIG1pbi13aWR0aFxyXG5AbWl4aW4gbWluKCRicCkge1xyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkYnApIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJwKSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwICsgXCJweFwiKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLS0tIG1pbi1oZWlnaHRcclxuQG1peGluIG1pbmgoJGhlaWdodCkge1xyXG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLSBtYXgtd2lkdGhcclxuQG1peGluIG1heCgkYnApIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cy1tYXgsICRicCkge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLW1heCwgJGJwKSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwICsgXCJweFwiKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLS0tIG1heC1oZWlnaHRcclxuQG1peGluIG1heGgoJGhlaWdodCkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodCArIFwicHhcIikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKipcclxuVHlwb2dyYXBoeVxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbmgxLFxyXG4uaDEsXHJcbmgyLFxyXG4uaDIsXHJcbmgzLFxyXG4uaDMsXHJcbmg0LFxyXG4uaDQsXHJcbmg1LFxyXG4uaDUsXHJcbmg2LFxyXG4uaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAwIDAgMC41ZW07XHJcblxyXG4gIC8vIFJlbW92aW5nIHRleHQgZGVjb3JhdGlvbiBmcm9tIGFsbCBoZWFkbGluZSBsaW5rc1xyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW4oeHh4bCkge1xyXG4gICAgZm9udC1zaXplOiA5MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LXNpemU6IDMzcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW46IDAgMCAxLjdlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuc3ZnIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwcztcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOm5vdChbY2xhc3NdKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiAkdyAhaW1wb3J0YW50O1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBjb2xvcjogJHcgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLyogUmVjb21tZW5kZWQgc3R5bGVzIGZvciBTcGxpdHRpbmcgKi9cbi5zcGxpdHRpbmcgLndvcmQsXG4uc3BsaXR0aW5nIC5jaGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBQc3VlZG8tZWxlbWVudCBjaGFycyAqL1xuLnNwbGl0dGluZyAuY2hhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBQb3B1bGF0ZSB0aGUgcHN1ZWRvIGVsZW1lbnRzIHdpdGggdGhlIGNoYXJhY3RlciB0byBhbGxvdyBmb3IgZXhwYW5kZWQgZWZmZWN0c1xuICogU2V0IHRvIGBkaXNwbGF5OiBub25lYCBieSBkZWZhdWx0OyBqdXN0IGFkZCBgZGlzcGxheTogYmxvY2tgIHdoZW4geW91IHdhbnRcbiAqIHRvIHVzZSB0aGUgcHN1ZWRvIGVsZW1lbnRzXG4gKi9cbi5zcGxpdHRpbmcgLmNoYXI6OmJlZm9yZSxcbi5zcGxpdHRpbmcgLmNoYXI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNoYXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogRXhwYW5kZWQgQ1NTIFZhcmlhYmxlcyAqL1xuXG4uc3BsaXR0aW5nIHtcbiAgLyogVGhlIGNlbnRlciB3b3JkIGluZGV4ICovXG4gIC0td29yZC1jZW50ZXI6IGNhbGMoKHZhcigtLXdvcmQtdG90YWwpIC0gMSkgLyAyKTtcblxuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWNoYXItY2VudGVyOiBjYWxjKCh2YXIoLS1jaGFyLXRvdGFsKSAtIDEpIC8gMik7XG5cbiAgLyogVGhlIGNlbnRlciBjaGFyYWN0ZXIgaW5kZXggKi9cbiAgLS1saW5lLWNlbnRlcjogY2FsYygodmFyKC0tbGluZS10b3RhbCkgLSAxKSAvIDIpO1xufVxuXG4uc3BsaXR0aW5nIC53b3JkIHtcbiAgLyogUGVjZW50ICgwLTEpIG9mIHRoZSB3b3JkJ3MgcG9zaXRpb24gKi9cbiAgLS13b3JkLXBlcmNlbnQ6IGNhbGModmFyKC0td29yZC1pbmRleCkgLyB2YXIoLS13b3JkLXRvdGFsKSk7XG5cbiAgLyogUGVjZW50ICgwLTEpIG9mIHRoZSBsaW5lJ3MgcG9zaXRpb24gKi9cbiAgLS1saW5lLXBlcmNlbnQ6IGNhbGModmFyKC0tbGluZS1pbmRleCkgLyB2YXIoLS1saW5lLXRvdGFsKSk7XG59XG5cbi5zcGxpdHRpbmcgLmNoYXIge1xuICAvKiBQZXJjZW50ICgwLTEpIG9mIHRoZSBjaGFyJ3MgcG9zaXRpb24gKi9cbiAgLS1jaGFyLXBlcmNlbnQ6IGNhbGModmFyKC0tY2hhci1pbmRleCkgLyB2YXIoLS1jaGFyLXRvdGFsKSk7XG5cbiAgLyogT2Zmc2V0IGZyb20gY2VudGVyLCBwb3NpdGl2ZSAmIG5lZ2F0aXZlICovXG4gIC0tY2hhci1vZmZzZXQ6IGNhbGModmFyKC0tY2hhci1pbmRleCkgLSB2YXIoLS1jaGFyLWNlbnRlcikpO1xuXG4gIC8qIEFic29sdXRlIGRpc3RhbmNlIGZyb20gY2VudGVyLCBvbmx5IHBvc2l0aXZlICovXG4gIC0tZGlzdGFuY2U6IGNhbGMoXG4gICAgICh2YXIoLS1jaGFyLW9mZnNldCkgKiB2YXIoLS1jaGFyLW9mZnNldCkpIC8gdmFyKC0tY2hhci1jZW50ZXIpXG4gICk7XG5cbiAgLyogRGlzdGFuY2UgZnJvbSBjZW50ZXIgd2hlcmUgLTEgaXMgdGhlIGZhciBsZWZ0LCAwIGlzIGNlbnRlciwgMSBpcyBmYXIgcmlnaHQgKi9cbiAgLS1kaXN0YW5jZS1zaW5lOiBjYWxjKHZhcigtLWNoYXItb2Zmc2V0KSAvIHZhcigtLWNoYXItY2VudGVyKSk7XG5cbiAgLyogRGlzdGFuY2UgZnJvbSBjZW50ZXIgd2hlcmUgMSBpcyBmYXIgbGVmdC9mYXIgcmlnaHQsIDAgaXMgY2VudGVyICovXG4gIC0tZGlzdGFuY2UtcGVyY2VudDogY2FsYygodmFyKC0tZGlzdGFuY2UpIC8gdmFyKC0tY2hhci1jZW50ZXIpKSk7XG59XG4iLCIvKipcbiAqIFN3aXBlciA2LjUuOVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBcHJpbCAzMCwgMjAyMVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJodG1sOm5vdCgubm8tanMpIHtcclxuICBbZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J3Nob3ctaW4nXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gQXJ0aWNsZVxyXG4uYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6bm90KC5jb250ZW50LWJsb2NrKTpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgLmFydGljbGVfX3RodW1ibmFpbCBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWJuYWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2NhdCB7XHJcbiAgICBhOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnLCAnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19leGNlcnB0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGluayB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxuXHJcbiAgLy8gU3RpY2t5IGFydGljbGVcclxuICAmLmZlYXR1cmVkIHtcclxuICAgIC5hcnRpY2xlX190aHVtYm5haWwge1xyXG4gICAgICBAaW5jbHVkZSBtYXgobGcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oeHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNzVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCA4JSAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQYWdlIGNvbnRlbnRcclxuICAmLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgLmFydGljbGVfX3RodW1ibmFpbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1heChsZykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oeHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtYXgobGcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKHh4bCkge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQxMHB4ICsgNjBweCkgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1ob3Jpem9udGFsIHtcclxuICAuYXJ0aWNsZSB7XHJcbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9fdGh1bWJuYWlsIHtcclxuICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9fY29udGVudCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1oZWFkaW5nO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2UtbGVpc3R1bmdlbiAmIHtcclxuICAgICAgICBAZXh0ZW5kIC5oMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC12ZXJ0aWNhbCB7XHJcbiAgLmFydGljbGUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgICAgIC5hcnRpY2xlX190aHVtYm5haWwge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9fdGh1bWJuYWlsIHtcclxuICAgICAgQGluY2x1ZGUgbWF4KG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBCdXR0b25zXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIGNvbG9yOiAkdztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWluKHNtKSB7XHJcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluKHh4bCkge1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIGhlaWdodDogNjdweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkY3ViaWMtYmV6aWVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkdztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyxcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmaWxsOiAkdztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oeHhsKSB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmW3NyYyo9J2FtYXpvbiddIHtcclxuICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oeHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHc7XHJcbiAgICBib3JkZXItY29sb3I6ICR3O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTUwcHggMCAwICR3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gQmFja2dyb3VuZFxyXG4uYmctcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG4uYmctYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQ29sb3JcclxuLmNvbG9yLXByaW1hcnkge1xyXG4gIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBBbmNob3IgbGlua1xyXG4uYW5jaG9yIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgdG9wOiAtMTIxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5kZWNvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtMSB7XG4gICAgd2lkdGg6IDMzdnc7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICB3aWR0aDogMTY5cHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDQ1JTtcbiAgICB9XG4gIH1cblxuICAmLTIge1xuICAgIHdpZHRoOiAyNHZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtOXZ3O1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gICYtMyB7XG4gICAgd2lkdGg6IDM1dnc7XG4gICAgYm90dG9tOiAtMTh2dztcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgd2lkdGg6IDM0MnB4O1xuICAgICAgYm90dG9tOiAtMTYwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTd2dztcblxuICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0zLTEge1xuICAgIHdpZHRoOiAzNnZ3O1xuICAgIHRvcDogY2FsYygxMDAlIC0gMzZ2dyk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxOHZ3KTtcblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA5MHB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTg4cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtNCB7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIHdpZHRoOiAyOTNweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1heChsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi01IHtcbiAgICB3aWR0aDogMzV2dztcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgIHRvcDogNDAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMTB2dztcblxuICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtMTU5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi02IHtcbiAgICB3aWR0aDogMzV2dztcbiAgICBoZWlnaHQ6IDcwdnc7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIGhlaWdodDogNTEzcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgd2lkdGg6IDUwOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtNyB7XG4gICAgd2lkdGg6IDQydnc7XG4gICAgYm90dG9tOiAzMHZ3O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICB3aWR0aDogMzM4cHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDMzOHB4KTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtOCB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHJpZ2h0OiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtOC0xIHtcbiAgICB3aWR0aDogMjB2dztcbiAgICBoZWlnaHQ6IDM4dnc7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxMHZ3KTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICB3aWR0aDogMTc4cHg7XG4gICAgICBoZWlnaHQ6IDI4MXB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzNTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLTkge1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIHRvcDogLTI1JTtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgd2lkdGg6IDQ4NHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogR3JpZFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY29udGFpbmVyLFxyXG4uY29udGFpbmVyLXNtLFxyXG4uY29udGFpbmVyLW1kIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtaW4oeGwpIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTc0MHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLW1kIHtcclxuICBtYXgtd2lkdGg6IDE0NTBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1zbSB7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtMTZweDtcclxufVxyXG5cclxuW2NsYXNzXj0nY29sLSddIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbn1cclxuXHJcbi5jb2wtMS0xIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC0xLTIge1xyXG4gIEBpbmNsdWRlIG1pbihtZCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMS0zIHtcclxuICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMi01IHtcclxuICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTMtNSB7XHJcbiAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0yLTMge1xyXG4gIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgd2lkdGg6IDY2LjclO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xLTQge1xyXG4gIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0zLTQge1xyXG4gIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5yb3ctcmV2ZXJzZSB7XHJcbiAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBNb2RhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubW9kYWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LCAwLjU5KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHotaW5kZXg6IDExMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLm1vZGFsX19jb250ZW50IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtbG9hZGluZyB7XHJcbiAgICAubW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjFweDtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBmaWxsOiAkZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICB6LWluZGV4OiAxMjA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNsaWRlcnNcclxuLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICB3aWR0aDogOTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDM3cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZmlsbDogJHc7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi50YWJzIHtcbiAgJl9fdGl0bGVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGFiIHtcbiAgJi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGI7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBjb2xvcjogJGdyZXktYm9yZGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBGbGV4aWJsZSBDb250ZW50XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8vIEJhc2UgYmxvY2tzXHJcbi5iLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmItdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvb2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cclxuICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxuXHJcbiAgKjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmItaW1hZ2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYi1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1heChzbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2FuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyZXktNzU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbihzbSkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKHh4bCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbih4eGwpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mYy1mZWF0dXJlcyB7XG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVjNThhO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE4dncsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxOHZ3KSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nOiAyNXZ3IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUwcHgsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxNTBweCksIDAgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAyNzBweCAwIDI3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4obWQpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZjLWhlcm8tc2xpZGVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcblxuICBAaW5jbHVkZSBtaW4oc20pIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19maXhlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbih4eHhsKSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgZmlsbDogI2IwYjBiMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cblxuICAgIC5pY29uLTEge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMnB4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vdmVVcEluaXRpYWwge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDUlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vdmVVcEVuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1pbihsZykge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE4dnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdztcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDAgY2FsYygxMDAlIC0gMnB4KSwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJHc7XG4gICAgcGFkZGluZzogMTE1cHggMjVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIHdpZHRoOiA0NjVweDtcbiAgICAgIHBhZGRpbmc6IDE3NXB4IDcwcHggNTBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbmgoMTAwMCkge1xuICAgICAgcGFkZGluZy10b3A6IDIzNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oeHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaW4oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogNjAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAuYi1idXR0b25zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcblxuICAgICAgQGluY2x1ZGUgbWluKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIGJvdHRvbTogMTA1cHg7XG4gICAgICByaWdodDogNTVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJvdHRvbSBJbWFnZSBzbGlkZXJcbi5zbGlkZXItaGVyby1ib3R0b20ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjk1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMjUwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1pbih4eHhsKSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMzQ1cHg7XG4gICAgcmlnaHQ6IDIzMHB4O1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIG1pbih4eHhsKSB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtaW4oeHh4bCkge1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmMtaW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTV2dywgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1dncpLCAwIDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIG1pbihsZykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE4MHB4LCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTgwcHgpLCAwIDEwMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lci1tZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAuYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1pbih4eGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYy1wcm9kdWN0LXNldHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gIH1cblxuICAuY29sLTEtMyB7XG4gICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmItcHJvZHVjdC1zZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgLmItcHJvZHVjdC1zZXRfX2ltZy1mcm9udCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtN3B4KTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHc7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1iYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MTRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZnJvbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmZjLXByb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG5cbiAgLmItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oeHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmItcHJvZHVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1pbihsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbih4eGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAmLnByb2R1Y3QtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKHh4bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYucHJvZHVjdC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oeHhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0X2ZpcnN0IHtcbiAgICAuY29udGFpbmVyLW1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuYi1wcm9kdWN0X19pbWFnZXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5iLXByb2R1Y3RfX2ltZy1sYWJlbCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1tZCB7XG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgJi1mcm9udCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdGluZy12ZXJ0aWNhbGx5IDVzIGVhc2UtaW4tb3V0IGluZmluaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGFuaW1hdGlvbjogZmxvYXRpbmctaG9yaXpvbnRhbGx5IDVzIGVhc2UtaW4tb3V0IGluZmluaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cblxuICAmX192b2x1bWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkZ3JleS1ib3JkZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmctaG9yaXpvbnRhbGx5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCkgcm90YXRlKC0yZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDdweCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wcHgpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdGluZy12ZXJ0aWNhbGx5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuIiwiLmZjLXNjcmVlbi10d28ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE4MHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMCBjYWxjKDEwMCUgLSAycHgpLCAxMDAlIDAsIDEwMCUgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogLTE1dnc7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHJpZ2h0OiAtMzUlO1xuICAgICAgYm90dG9tOiAtMzAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZjNhO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzR2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgLTglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1pbihsZykge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbjogMCAtNiU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLWxhcmdlIHtcbiAgICB3aWR0aDogNzAlO1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYi10ZXh0IHtcbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZjLXNvY2lhbC13YWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAuYi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5GT09URVJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xyXG4gIGNvbG9yOiAkdztcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZpbGw6ICR3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rcyB7XHJcbiAgICBAZXh0ZW5kICVsaXN0LXVuc3R5bGVkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKHh4bCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkdztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZmlsbDogJHc7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuSEVBREVSXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmhlYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHc7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMC4yNXB4IHJnYmEoJGIsIDAuMjUpO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5MDtcclxuXHJcbiAgQGluY2x1ZGUgbWluKHhsKSB7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICYuaXMtc2Nyb2xsZWQge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW4oeHhsKSB7XHJcbiAgICBoZWlnaHQ6IDExNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluKHh4eGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxNjQwcHgpIC8gMik7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGZpbGw6ICRibGFjaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbih4bCkge1xyXG4gICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbih4eGwpIHtcclxuICAgICAgICB3aWR0aDogMTgycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb24tYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB3aWR0aDogMjFweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBtaW4obGcpIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1tZW51LW9wZW4gJiB7XHJcbiAgICBpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDkwO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICR3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgZmlsbDogJGdyZXk7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTUwcHggMjVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gIEBpbmNsdWRlIG1pbihzbSkge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbihtZCkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cblxuICAuaXMtbWVudS1vcGVuICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTAwcHgpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmlzLW1lbnUtb3BlbiAmIHtcbiAgICAgIEBpbmNsdWRlIG1pbihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmaWxsOiAkdztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgZmlsbDogJGdyZXk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbWVudSB7XG4gIEBleHRlbmQgJWxpc3QtdW5zdHlsZWQ7XG5cbiAgQGluY2x1ZGUgbWluKHhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBtYXgoeGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIG1pbih4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbih4eGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4oeHh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGI7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbWVudS1idXR0b25zIHtcbiAgQGV4dGVuZCAlbGlzdC11bnN0eWxlZDtcblxuICBAaW5jbHVkZSBtaW4oeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgbGkge1xuICAgICYuYnRuLWdyZWVuIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4teWVsbG93IHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbih4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbih4eGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtaW4oeGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluKHh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWluKHhsKSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQwcHggMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oeHhsKSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwcHggMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgY29sb3I6ICR3O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBsaW5lLWhlaWdodCAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbWluKHhsKSB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDBweCAwJSwgMTAwJSAwJSwgMTUwcHggMTAwJSwgMCUgMTAwJSk7XG5cbiAgICAgIC5oZWFkZXIuaXMtc2Nyb2xsZWQgJiB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKHh4bCkge1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTBweCAwJSwgMTAwJSAwJSwgMjA1cHggMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHc7XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogUEFHRSA0MDRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmVycm9yNDA0IHtcclxuICAud3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDIzNXB4IDAgMTUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMjgwcHggMCAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oeHhsKSB7XHJcbiAgICAgIG1hcmdpbjogMzUwcHggMCAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5vdC1mb3VuZCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIFN0eWxlc2hlZXQ6IE1peGluc1xuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBWZXJ0aWNhbCBzY3JvbGwgc3R5bGluZ1xuQG1peGluIHNjcm9sbCgkd2lkdGg6IDhweCkge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IHJnYmEoJHByaW1hcnksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogJHdpZHRoIC8gMjtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHdpZHRoIC8gMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IHJnYmEoJHByaW1hcnksIDAuMyk7XG4gIH1cbn1cblxuLy8gUmVtIHVuaXRzXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuLy8gVGV4dCBzaGFkb3dcbkBtaXhpbiB0ZXh0LXNoYWRvdygkY29sb3I6ICNmZmYpIHtcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4xNXM7XG4gICY6aG92ZXIge1xuICAgIHRleHQtc2hhZG93OiAwLjZweCAwICRjb2xvcjtcbiAgfVxufVxuXG4vLyBQbGFjZWhvbGRlclxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFBhZ2UgdGVtcGxhdGU6IERlZmF1bHQgKyBDb250ZW50IHN0eWxlc1xyXG5cclxuLy8gQ29udGVudFxyXG4ucGFnZS1jb250ZW50IHtcclxuICBwYWRkaW5nOiAxNjVweCAwIDYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgcGFkZGluZzogMTY1cHggMCAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IHtcclxuICBhOm5vdChbY2xhc3NdKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuU3R5bGVzaGVldDogTWFpbiBTdHlsZXNoZWV0XHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuI3dwYWRtaW5iYXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDQwLCA0NSwgMC4zNSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDAsIDQ1LCAwLjcpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG4qIEdFTkVSQUwgU1RZTEVTXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICYucHJlbG9hZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdztcclxuICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLW1lbnUtb3BlbiB7XHJcbiAgICBAaW5jbHVkZSBtYXgobGcpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkdztcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGZpbGw6ICRiO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXdvcmQsXHJcbiAgICAubG9nby1saW5lIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdTQVAgU21vb3RoIFNjcm9sbCBzdHlsZXNcclxuI3ZpZXdwb3J0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiNjb250ZW50IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAuaG9tZSAmIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oc20pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNDAwcHg7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQGluY2x1ZGUgbWluKHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbihsZykge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwdmg7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
