html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}main{display:block}h1{font-size:6em;margin:0}hr{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;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{display:block;border-style:none}h3,h4,h5,p{margin:0}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;border:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{box-sizing:border-box;padding:0}[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}@use '../base/variables' as *;html{font-size:10px !important}body{font-family:'TT Firs Text', sans-serif;font-weight:400;padding-top:8.3rem;font-size:1.8rem;color:#000;line-height:1.3}body *{line-height:inherit}*,*::before,*::after{box-sizing:border-box}ul{list-style:none;margin:0;padding:0;transition:0.5s ease}a{text-decoration:none;color:inherit}img{max-width:100%}input,textarea{background-color:#F5F5F6;border-radius:4.5rem;border:none;height:100%}input:focus,textarea:focus{outline:1px solid #155224}.icon{fill:inherit;transition:0.5s ease}.popup{position:absolute;background-color:#fff;transition:0.5s ease;display:none;opacity:1;box-shadow:0 4px 4px 0 rgba(0,0,0,0.252)}.overlay_global{position:fixed;height:100vh;width:100vw;padding:10px;top:0;right:0;background-color:rgba(0,0,0,0.353);z-index:20;display:none;opacity:1;overflow-y:auto}.d-none{display:none !important}@starting-style{.d-none{opacity:0}}@media (max-width: 1550px){body{padding-top:8rem}}@media (max-width: 767px){body{padding-top:8rem}}@media screen and (max-width: 1850px){html{font-size:.55125vw !important}}@media screen and (max-width: 1550px){html{font-size:.5775vw !important}}@media screen and (max-width: 1439px){html{font-size:.65625vw !important}}@media screen and (max-width: 1365px){html{font-size:.6825vw !important}}@media screen and (max-width: 1179px){html{font-size:.735vw !important}}@media screen and (max-width: 1023px){html{font-size:9px !important}body{font-size:1.6rem !important}}@media screen and (max-width: 767px){html{font-size:10px !important}body{font-size:1.6rem  !important}}@media screen and (max-width: 392px){html{font-size:9px !important}}@font-face{font-family:'TT Firs Text';src:url("../fonts/TT-Firs-Text-Trial-Regular.eot");src:url("../fonts/TT-Firs-Text-Trial-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/TT-Firs-Text-Trial-Regular.woff2") format("woff2"),url("../fonts/TT-Firs-Text-Trial-Regular.woff") format("woff"),url("../fonts/TT-Firs-Text-Trial-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'TT Firs Neue';src:url("../fonts/TTFirsNeue-DemiBold.eot");src:url("../fonts/TTFirsNeue-DemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/TTFirsNeue-DemiBold.woff2") format("woff2"),url("../fonts/TTFirsNeue-DemiBold.woff") format("woff"),url("../fonts/TTFirsNeue-DemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"TT Firs Text";src:url("../fonts/tt-firs-text-trial.normal.eot");src:url("../fonts/tt-firs-text-trial.normal.eot?#iefix") format("embedded-opentype"),url("../fonts/tt-firs-text-trial.normal.woff2") format("woff2"),url("../fonts/tt-firs-text-trial.normal.woff") format("woff"),url("../fonts/tt-firs-text-trial.normal.ttf") format("truetype");font-weight:450;font-style:normal}@font-face{font-family:"TT Firs Text";src:url("../fonts/TT-Firs-Text-Trial-Medium.eot");src:url("../fonts/TT-Firs-Text-Trial-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/TT-Firs-Text-Trial-Medium.woff2") format("woff2"),url("../fonts/TT-Firs-Text-Trial-Medium.woff") format("woff"),url("../fonts/TT-Firs-Text-Trial-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'TT Firs Text';src:url("../fonts/TT-Firs-Text-Trial-DemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/TT-Firs-Text-Trial-DemiBold.woff2") format("woff2"),url("../fonts/TT-Firs-Text-Trial-DemiBold.woff") format("woff"),url("../fonts/TT-Firs-Text-Trial-DemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'TT Firs Neue';src:url("../fonts/TTFirsNeue-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/TTFirsNeue-Medium.woff2") format("woff2"),url("../fonts/TTFirsNeue-Medium.woff") format("woff"),url("../fonts/TTFirsNeue-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'TT Firs Text';src:url("../fonts/TT-Firs-Text-Trial-Normal.eot?#iefix") format("embedded-opentype"),url("../fonts/TT-Firs-Text-Trial-Normal.woff2") format("woff2"),url("../fonts/TT-Firs-Text-Trial-Normal.woff") format("woff"),url("../fonts/TT-Firs-Text-Trial-Normal.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'icomoon';font-display:block;src:url("../fonts/icomoon/fonts/icomoon.eot?ihyadm");src:url("../fonts/icomoon/fonts/icomoon.eot?ihyadm#iefix") format("embedded-opentype"),url("../fonts/icomoon/fonts/icomoon.ttf?ihyadm") format("truetype"),url("../fonts/icomoon/fonts/icomoon.woff?ihyadm") format("woff"),url("../fonts/icomoon/fonts/icomoon.svg?ihyadm#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-caret:before{content:"\e900"}.icon-caret-right:before,.breadcrumb li:before{content:"\e901"}.icon-docs:before{content:"\e902"}.icon-download:before{content:"\e903"}.icon-excel:before{content:"\e904"}.icon-filters:before{content:"\e905"}.icon-important:before{content:"\e906"}.icon-info:before{content:"\e907"}.icon-mail:before{content:"\e908"}.icon-more:before{content:"\e909"}.icon-next:before{content:"\e90a"}.icon-pdf:before{content:"\e90b"}.icon-phone:before{content:"\e90c"}.icon-prev:before{content:"\e90d"}.icon-previous:before{content:"\e90e"}.icon-quote:before,.review-card__text:before{content:"\e90f"}.icon-remove:before{content:"\e910"}.icon-word:before{content:"\e911"}.icon-zoom:before{content:"\e912"}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-moz-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 1rem));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 1rem));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #155224);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.4)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 1rem)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, 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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0,0,0,0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0,0,0,0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}@use '../base/variables' as *;.hero_slider{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.hero_slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 1s ease;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.hero_slide picture{height:100%;width:100%}.hero_slide img{height:100%;width:100%;vertical-align:top;-o-object-position:100% 50%;object-position:100% 50%;-o-object-fit:cover;object-fit:cover}.hero_slide.active{opacity:1}.hero_dots{position:absolute;bottom:6rem;width:100%;text-align:center;left:50%;transform:translateX(-50%)}.hero_dot{display:inline-block;width:1rem;height:1rem;margin:0 2.1rem;border-radius:50%;background:#fff;cursor:pointer;border:2px solid transparent;transition:all 0.3s;z-index:1}.hero_dot.active{background:white;position:relative}.hero_dot.active::after{content:'';position:absolute;top:-1.2rem;left:-1.2rem;width:3rem;height:3rem;border:2px solid #fff;border-radius:50%;box-sizing:border-box}.projects_slider{max-width:100%;position:relative;max-width:60rem;margin:0 auto;overflow:hidden;box-sizing:border-box}.projects_slides{display:-ms-flexbox;display:flex;transition:transform 0.5s ease}.projects_slider_box{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.projects_slider{min-width:100%}.projects_dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:2.5rem 0 0}.projects_dot{width:1rem;height:1rem;background-color:#00000020;border-radius:50%;margin:0 .5rem;cursor:pointer;transition:0.5s ease}.projects_dot.active{background-color:#2AAC4B}@media (min-width: 1050px){.projects_slider{overflow:initial;max-width:100%;display:-ms-flexbox;display:flex;width:100%}.projects_slides{gap:20px}.projects_slider .projects_slider_box{min-width:0;-ms-flex:1 1 33.33%;flex:1 1 33.33%}}@media (max-width: 1049px){.projects_slider{min-width:0;width:100%;max-width:60rem}.projects_slider_box{min-width:100%;box-sizing:border-box}}@use '../base/variables' as *;@use '../base/mixins' as m;.button{font-weight:500;border-radius:3rem;padding:1.3rem 2.8rem;color:#fff;transition:0.5s ease;cursor:pointer;display:inline-block}.button--secondary{background-color:#2AAC4B}.button--secondary:hover{background-color:#155224}.button--icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:1.3rem}.sub-button--with-arrow-diagonal{border-radius:50%;background-color:#fff;width:5rem;height:5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#2AAC4B;transition:0.5s ease}.diagoal_hover:hover{transform:scale(1.15)}.button--with-arrow{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;font-size:1.8rem;border-radius:3rem;padding:.7rem .7rem .7rem  3.2rem;transition:0.5s ease;gap:2.8rem;width:-moz-max-content;width:max-content;cursor:pointer}.button--with-arrow:hover{gap:3.6rem}.secondary-with-arrow{color:#fff;background-color:#2AAC4B}.secondary-with-arrow:hover{background-color:#fff;color:#155224}.secondary-with-arrow:hover .sub-button--with-arrow{background-color:#2AAC4B;color:#fff}.light-with-arrow{color:#2AAC4B;background-color:#fff}.light-with-arrow:hover{background-color:#2AAC4B;color:#fff}.light-with-arrow:hover .sub-button--with-arrow{background-color:#fff;color:#2AAC4B}.primary-with-arrow{color:#fff;background-color:#155224}.primary-with-arrow:hover{background-color:#2AAC4B;color:#fff}.primary-with-arrow:hover .sub-button--with-arrow{background-color:#fff;color:#2AAC4B}.sub-button--with-arrow{border-radius:50%;width:4rem;height:4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sub-button--with-dark-arrow{background-color:#fff;color:#2AAC4B}.sub-button--with-primary-arrow{background-color:#fff;color:#155224}.sub-button--with-light-arrow{background-color:#2AAC4B;color:#fff}.button--chat{width:7.1rem;height:7.1rem;border-radius:50%;background-color:#2AAC4B;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:5rem;bottom:5rem;color:#fff;z-index:19;cursor:pointer;transition:0.5s ease}.button--chat:hover{background-color:#155224}.label{padding:1.5rem 4.1rem;background-color:rgba(21,82,36,0.101961);border-radius:3rem;font-family:"TT Firs Neue";font-weight:500;font-size:2.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1.1rem;width:-moz-max-content;width:max-content;margin:0 0 4rem;text-transform:none;max-width:100%}.label span{width:1.1rem;height:1.1rem;background-color:#2AAC4B;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.button--circle{transition:0.5s ease;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:0}.circle-light{color:#155224;background-color:rgba(21,82,36,0.101961);height:5.3rem;width:5.3rem;padding:.3rem}.circle-light svg{width:1.5rem}.circle-light:hover{background-color:rgba(21,82,36,0.2)}.circle-dark{color:#fff;background-color:#155224;height:5rem;width:5rem;padding:1.1rem}.circle-dark svg{width:1.5rem}.circle-dark:hover{background-color:#2AAC4B;transform:scale(1.1)}.circle-social{width:4.5rem;height:4.5rem;color:#155224;background-color:#fff}.circle-social:hover{background-color:#2AAC4B;color:#fff}.button_clear{background-color:#fff;color:#155224;border:1px solid #155224;padding-right:4.1rem;padding-left:4.1rem}.button_clear:hover{color:#2AAC4B;border:1px solid #2AAC4B}.header_with_lb{margin:0 0 4rem}.header_with_lb .label{margin:0}.btn-white{background:#FFF;color:#2AAC4B}.btn-white .sub-button--with-primary-arrow{background-color:#2AAC4B;color:#fff}@media (max-width: 1600px){.button--with-arrow{font-size:1.7rem}}@media (max-width: 1440px){.button--with-arrow{font-size:1.6rem}}@media (max-width: 560px){.button--with-arrow{font-size:1.6rem;gap:1.6rem}.label{padding:1.3rem 3.5rem;font-size:2rem}.button--chat{right:2.6rem;bottom:2.6rem}.sub-button--with-arrow-diagonal{width:4.3rem;height:4.3rem;padding:1rem}.hero_glass_text{font-size:1.6rem}.sub-button--with-arrow{width:3.4rem;height:3.4rem}.button--with-arrow{padding-left:2.2rem}.button--chat{width:6rem;height:6rem}}@media (min-width: 1366px){.button--circle.prev,.button--circle.next{width:6rem;height:6rem}.button--circle.prev svg,.button--circle.next svg{width:2rem;height:1.5rem}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#000;opacity:0;transition-duration:inherit;transition-property:background;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-active .fancybox-bg{opacity:.5;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:40px;position:absolute;text-align:center;top:0;transition-property:transform, opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:0}.fancybox-content{display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:40px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform, opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--video .fancybox-close-small{color:#fff;font-size:3rem;position:fixed}.fancybox-slide--video .fancybox-close-small:hover{color:#155224}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button--zoom{display:none}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:20px;overflow:visible;position:relative;width:20px}.fancybox-button:hover svg{fill:#155224}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{border:0;text-align:center;color:#155224;cursor:pointer;padding:.5rem;position:absolute;background:rgba(21,82,36,0.08);border:0;right:3.4rem;top:3.4rem;height:6rem;width:6rem;z-index:401;border-radius:50%;font-size:2.1rem;transition:background .3s ease-in;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.fancybox-close-small:hover{background:rgba(21,82,36,0.2)}.fancybox-slide--html .fancybox-content{padding:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-slide{opacity:0;transition:all 0.01s ease}.fancybox-slide.fancybox-slide--complete{opacity:1 !important;transition:all 0.4s ease}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0, 0, 0)}@media all and (max-height: 576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}.fancybox-slide--html{min-width:320px}.fancybox-slide--video{transition:transform 2s ease-in;display:block}.fancybox-slide--video .fancybox-content{transform-origin:50% 50%}.fancybox-slide--video.fancybox-slide--complete .fancybox-content{transition:transform .5s ease-in !important}@media screen and (max-width: 767px){.fancybox-slide--html{padding:2rem}.fancybox-close-small{right:3.2rem;top:2.7rem;font-size:1.5rem;height:4.2rem;width:4.2rem}}@use '../base/variables' as *;@use '../base/mixins' as m;.header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100vw;background-color:#fff;z-index:20}.absolute{position:absolute}.header .wrapper{display:grid;grid-template-columns:auto 1fr auto auto;gap:5.6rem;-ms-flex-align:center;align-items:center;padding-bottom:1.6rem;padding-top:1.6rem;margin:auto;position:relative}.header_mobile_menu{display:contents}.header_link{font-weight:500;font-size:1.8rem;transition:0.5s ease}.header_link:hover{color:#2AAC4B}.header_link:hover .about_link{color:#2AAC4B}.header_list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.icon-grid{width:1.8rem;height:1.8rem}.about_link{position:relative}.mini-arrow.is-active{transform:rotate(180deg);color:#2AAC4B}.header_about_list.is-active{max-height:40rem}.header_about_list{position:absolute;top:5.3rem;left:-3.3rem;padding:0 7rem 0 3rem;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;font-size:1.8rem;background-color:#fff;transition:0.5s ease;overflow:hidden;max-height:0}.first_element_list{margin-top:2.4rem}.header_about_list li{margin-bottom:2.2rem;font-weight:400}.search_form{position:relative;width:20rem;max-width:100%;justify-self:center;z-index:2}.search_form form{position:relative;display:block;z-index:2}.button-icon-search{position:absolute;background-color:transparent;top:50%;left:1.3rem;transform:translateY(-45%);padding:0}.button-icon-search svg{width:2.4rem;height:auto}.mini-arrow{width:1.4rem;height:.8rem;margin-left:1rem;transition:0.5s ease}.icon-search{width:2.4rem;height:2.4rem}.search_input{border-radius:3rem;padding:1.3rem 2.8rem 1.3rem 5.2rem;width:100%;max-width:60rem}.search_input:focus{outline-color:#2AAC4B}.arrow_search{display:block;position:absolute;top:50%;transform:translateY(-50%);right:2.5rem;width:2.2rem;height:1.6rem;z-index:10;color:#155224;cursor:pointer;background-color:transparent}.arrow_search:hover{color:#2AAC4B}.arrow_search svg{width:2.2rem;height:auto}.close_search{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.search-results-wrap{padding:124px 5rem 40px;position:absolute;left:50%;width:83.1rem;top:-1.6rem;transform:translateX(-50%);border-radius:0 0 2rem 2rem;background:#FFF;box-shadow:0.6rem 1.4rem 2rem 0 rgba(0,0,0,0.25);z-index:1;max-height:100vh;overflow:auto;opacity:0;transition:opacity .3s ease;pointer-events:none}.search-results-wrap-2{padding:0 3.5rem}.search_form_long{width:60rem;transition:width 1s ease}.search_form_long .search-results-wrap{display:block;opacity:1;pointer-events:auto;transition:opacity .5s ease 1s}.search-text{color:rgba(0,0,0,0.5);font-weight:500;max-width:58.8rem;margin:0 auto;text-align:center}.search-text-2{margin:10rem auto 0;max-width:50rem;text-align:center;font-size:2rem;font-weight:500;text-transform:uppercase}.search-text-3{margin-top:3.5rem;text-align:center;font-weight:450}.search-text-4{margin-top:3.5rem;text-align:center;font-weight:450}.search-text-5{color:rgba(0,0,0,0.5);font-size:1.4rem;font-weight:600;line-height:130%;margin:0 2rem 0 0}.search-btn-1{margin-top:1.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.search-contacts{margin:2.1rem auto 0}.search-info{margin-bottom:.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.search-more{color:#155224;font-size:1.4rem;font-weight:500;line-height:130%;text-decoration:underline}.search-more:hover{text-decoration:none}.catalog-list-2{margin:0 -1.2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalog-list-2 .product-item_3{margin:1.5rem 1.2rem;width:calc(25% - 2.4rem);padding:1rem 1rem 1.5rem}.catalog-list-2 .product-item__title-2{font-size:1.3rem;-webkit-line-clamp:2}.catalog-list-2 .product-item__code{font-size:1.1rem;margin-top:1px}.catalog-list-2 .product-item__price{font-size:1.6rem;margin-top:.9rem}.catalog-list-2 .card_img{border-radius:1rem}.catalog-list-2 .product-item__img{margin-bottom:1.5rem;border-radius:1rem}.search-results-wrap_long{width:111.2rem}.search-results-wrap_long .catalog-list-2 .product-item_3{width:calc(33.333% - 2.4rem)}.search-header-inner{padding:0 3.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.search-header-content{width:65%;max-width:54rem}.search-aside{width:35%}.search-query{margin-top:2.5rem;color:#000;font-size:1.6rem;font-weight:450}.search-query a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.previous-query{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#000;font-weight:600}.previous-query i{font-size:1.7rem;font-weight:400;-ms-flex-negative:0;flex-shrink:0;margin:0 1.5rem 0 0}.search-focus .overlay-psevdo{display:block;position:fixed;z-index:5;left:0;top:0;bottom:0;right:0}.search-focus .header_mobile_menu .header_mobile_menu-overlay{opacity:1}.language_switcher{position:relative;justify-self:right;z-index:2}.list-language{position:absolute;top:6.8rem;right:0;background-color:#fff;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;padding:0 2.8rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);height:0;overflow:hidden;transition:0.5s ease;cursor:pointer}.list-language li{margin-bottom:2rem}.list-language li:hover{color:#2AAC4B}.list-language.is-active{height:8rem}.burger_menu{display:none}.phone-header{border-radius:0 0 10px 10px;background:#2AAC4B;color:#fff;font-size:1.6rem;font-weight:450;line-height:130%;letter-spacing:0.8px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;position:absolute;right:12rem;top:100%;padding:1rem 3rem;z-index:1}.phone-header__icon{margin-right:1.6rem;width:3.3rem;height:3.3rem;font-size:1.6rem;border-radius:50%;background:#155224;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.phone-header_mob{display:none}@media (max-width: 1650px){.header_container{max-width:140rem;gap:2.3rem}.header_link{font-size:1.6rem}.logo{max-width:18rem}.list-language{top:6.6rem}.phone-header{right:5rem}}@media (max-width: 1250px){.logo{max-width:21rem}.header_link{font-size:2rem}.language_switcher{z-index:1 !important}.burger_menu{right:5rem;display:block;padding:1.4rem 2.2rem;background-color:#2aac4b1a;color:#155224;width:-moz-max-content;width:max-content;border-radius:4.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.close_search{display:none}.icon-burger{rotate:180deg}.icon-burger.is-active rect:nth-child(2){transform:scaleX(0.75)}.header_mobile_menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;max-height:calc(105dvh - 10rem);overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:#fff;width:100%;max-width:56rem;top:8.8rem;right:-100%;padding:2.4rem;height:100vh}.header_mobile_menu .header_mobile_menu-overlay{display:block;position:absolute;z-index:0;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.2);backdrop-filter:blur(2px);opacity:0;z-index:0}.header_mobile_menu>*{position:relative;z-index:1}.search_form{-ms-flex-order:1;order:1;margin-bottom:3.5rem;width:100%}.search_input{padding:1.1rem 1.5rem 1.1rem 4.2rem;font-size:1.4rem}.header_list{-ms-flex-order:2;order:2;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-align:start;align-items:flex-start;margin-bottom:4rem;width:100%;z-index:4 !important}.header_about_list{max-height:0;height:auto;transition:max-height .5s ease-out}.header_about_list.is-active{height:auto;max-height:217rem;transition:max-height .5s ease-in}.header_about_list{position:static;padding:0}.header_about_list .header_link{font-weight:400;padding:1.2rem}.header_about_list li{margin-bottom:0;padding:1.2rem}.language_switcher{-ms-flex-order:3;order:3;margin-bottom:10rem}.list-language{background-color:#2aac4b1a;border-radius:2rem;top:4.5rem}.list-language.is-active{padding:2rem 2.8rem 0;height:10rem}.header_mobile_menu.is-active{right:0}.search-results-wrap{top:5.1rem;padding:3rem 2.2rem;left:0;max-width:100%;border-radius:2rem;transform:none;max-height:calc(100vh - 17rem)}.search-header-inner{padding:0;display:block}.search-results-wrap_long .catalog-list-2 .product-item_3,.catalog-list-2 .product-item_3{margin:1.5rem .4rem;width:calc(50% - .8rem)}.search-header-content{width:100%;max-width:100%}.search-aside{margin-bottom:25px;padding:0;width:100%}.search-text-5{font-size:1.3rem}.search-more_desctop{display:none}.search-more_tablet{text-align:center}.search-results-wrap-2{padding:0}.search-text-2{font-size:1.8rem}.header .consult_form_footer_contacts{-ms-flex-pack:center;justify-content:center}.search-text-4{text-align:left}.desktop-btn-catalog{display:none}}@media (max-width: 1023px){.phone-header,.burger_menu{right:2.3rem}}@media (max-width: 767px){.search-text{font-size:1.4rem}.phone-header_desctop{display:none}.phone-header_mob{margin-bottom:4rem;display:-ms-inline-flexbox;display:inline-flex;position:static;border-radius:4.2rem;padding:.7rem 3.2rem}}@media (max-width: 560px){.header_mobile_menu{top:8rem}}@media (min-width: 1251px){.search-more_tablet,.header_mobile_menu-overlay{display:none}}@use '../base/variables' as *;@use '../base/mixins' as m;.footer{padding:2.2rem 0;max-width:calc(2500px  - 24rem);margin:0 auto;color:#fff;font-size:1.6rem}.footer a{transition:0.5s ease;text-decoration:underline;-webkit-text-decoration-color:transparent;-moz-text-decoration-color:transparent;text-decoration-color:transparent}.footer a:hover{-webkit-text-decoration-color:white;-moz-text-decoration-color:white;text-decoration-color:white}.footer_container{max-width:100%;border-radius:6rem;background-color:#155224;padding:3.7rem 5.9rem;margin:0 auto}.footer_header{display:grid;grid-template-columns:repeat(5, auto);grid-template-rows:auto 1fr;margin-bottom:4.2rem;gap:0 10.6rem}.footer_header>:nth-child(3){margin-right:4.5rem}.footer_subtitile{text-transform:uppercase;font-size:1.8rem;font-weight:700}.footer_direction_work{grid-column:3/5}.footer_contact_block{grid-column:6;grid-row:1/-1;max-width:31rem}.footer_list li{margin-bottom:25px}.icon-map{width:1.6rem;height:2.2rem}.icon-phone{width:2rem;height:2rem}.icon-email{height:1.2rem;width:1.6rem}.footer_email_title{opacity:0.5;font-weight:300;font-size:1.6rem;margin:1rem 0}.footer_link_contact{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer_link_contact:hover .icon{color:#2AAC4B}.footer_link_contact-icon{width:3rem;margin-right:.5rem;-ms-flex-negative:0;flex-shrink:0}.footer_shedule_box{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-bottom:4rem}.footer_shedule{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.shedule{font-weight:500;margin-bottom:1rem}.footer_titles_block{grid-column:5;grid-row:1/-1}.footer_titles_block a{display:block;margin-bottom:25px}.footer_social{display:-ms-flexbox;display:flex;gap:25px}.footer_bottom{padding:4.2rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid rgba(255,255,255,0.5)}.footer_bottom_link_box{display:-ms-flexbox;display:flex;gap:5rem;-ms-flex-align:center;align-items:center}.with-offset{margin-left:-7rem}.footer_m_element1{grid-column:1}.footer_m_element2{grid-column:2}.footer_direction_work{grid-column:3}.footer_titles_block{grid-column:4}.footer_contact_block{grid-column:5}@media (max-width: 1750px){.footer_header{gap:0 8rem}}@media (max-width: 1650px){.footer_header{gap:0 5rem}.footer{font-size:15px}.with-offset{margin-left:0}.footer{padding-left:5rem;padding-right:5rem}}@media (max-width: 1365px){.footer_header{gap:0 3rem}}@media (max-width: 1350px){.footer_subtitile{font-size:1.6rem}.footer_header{gap:15px}.footer_container{padding:2.8rem}}@media (max-width: 1050px){.footer_header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;max-width:42rem;margin:auto}.footer_header>*{grid-column:unset !important;grid-row:unset !important;margin-right:0}.footer_m_element1{-ms-flex-order:1;order:1}.footer_m_element6{-ms-flex-order:2;order:2}.footer_m_element4{-ms-flex-order:3;order:3}.footer_m_element2{-ms-flex-order:4;order:4}.footer_m_element7{-ms-flex-order:5;order:5}.footer_m_element3{-ms-flex-order:6;order:6}.footer_m_element8{-ms-flex-order:7;order:7}.footer_m_element9{-ms-flex-order:8;order:8}.footer_m_element10{-ms-flex-order:9;order:9}.footer_bottom,.footer_bottom_link_box_right{-ms-flex-direction:column;flex-direction:column;gap:2.7rem}.footer_link_contact{margin-bottom:2.5rem}.footer_social{margin-bottom:2.5rem}.footer_list .footer_last_element{margin-bottom:0}}@media (max-width: 560px){.footer{padding:.7rem}.footer_container{border-radius:4.5rem}}@media (min-width: 1366px){.footer_m_element8{max-width:27rem}.footer_m_element1{margin-right:4.6rem}.footer_m_element7{min-width:17rem}.footer_contact_block{margin-left:4.6rem}}.main-wrapper{padding:0;min-width:320px;width:100%;position:relative;overflow:hidden;min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;z-index:1}.wrapper{min-width:320px;max-width:2500px;padding-right:12rem;padding-left:12rem;margin:0 auto;position:relative;width:100%}.wrapper-full{max-width:100%;padding-right:3.4rem;padding-left:3.4rem}footer{-ms-flex-order:3;order:3}.swiper-slide{height:auto}.h1-inner{color:#155224;font-size:7rem;font-style:normal;font-weight:500;line-height:101.94%;text-transform:uppercase;margin-bottom:4rem;font-family:"TT Firs Neue",sans-serif}.h1-inner_lower{text-transform:none}.h1-sm{font-size:4rem;font-family:"TT Firs Neue",sans-serif;font-weight:600;line-height:130%;margin-bottom:3.7rem}h2{font-size:2.4rem;font-weight:600;text-transform:uppercase}.h2-sm{font-size:3.2rem;font-weight:600;line-height:130%;text-transform:uppercase;margin-bottom:2rem}h3{font-weight:600;text-transform:uppercase;font-size:inherit;margin-bottom:1.4rem}.h3-sm{font-size:2.8rem;font-weight:600;line-height:130%;text-transform:uppercase;margin-bottom:2rem}.h-upper{text-transform:uppercase}.img-grayscale{filter:grayscale(100%)}.text-bold{font-weight:700}.colored{color:#155224}.colored-2{color:#2AAC4B}.color-grey{color:rgba(0,0,0,0.5)}h4{font-weight:700;line-height:1.4;text-transform:uppercase;padding-top:25px}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.nowrap{white-space:nowrap !important}.center{text-align:center}.content{min-width:320px;text-align:left;width:100%;-ms-flex-order:2;order:2;-ms-flex-positive:1;flex-grow:1;position:relative}@keyframes smoothbounceball{from{transform:translate3d(0, 0, 0)}30%{transform:translate3d(-2rem, 0, 0)}60%{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes smoothbounceball2{from{transform:translate3d(0, 0, 0)}30%{transform:translate3d(2rem, 0, 0)}60%{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, 0, 0)}}.form-wrap form{margin:0 -2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-field{position:relative;margin-bottom:3rem;width:100%}.box-field__input{position:relative}.box-field_half{width:50%}.box-field__label{display:block;margin-bottom:1.5rem}.box-field_title{margin-bottom:1.4rem}.box-field_acept{margin-top:1.9rem}.box-field__button{margin-top:1rem;margin-bottom:0}.box-field input{height:5.4rem;padding:0 2rem 0 4.8rem;width:100%}.box-field input ::-webkit-input-placeholder{color:#898989}.box-field input ::-moz-placeholder{color:#898989}.box-field input :-moz-placeholder{color:#898989}.box-field input :-ms-input-placeholder{color:#898989}.box-field .error_text{display:none}@keyframes fadeToggle{from{opacity:0}49.99%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes fadeToggle2{from{opacity:1}49.99%{opacity:1}50%{opacity:0}to{opacity:0}}.scrollDisabled{overflow:hidden;position:fixed !important;margin-top:0;width:100%;z-index:0}.scrollDisabled.web,.scrollDisabled.web.compensate-for-scrollbar{padding-right:1.7rem}.scrollDisabled .main-wrapper{overflow:visible}.hide{display:none}.checkbox-el{font-weight:500}.checkbox-el label{position:relative;cursor:pointer}.checkbox-el input{position:absolute;left:0;top:0;opacity:0}.checkbox-el__txt{font-weight:400;line-height:100%;color:#000;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.checkbox-el__txt a{color:inherit;border-bottom:1px solid rgba(0,0,0,0.8)}.checkbox-el__txt a:hover{border-bottom-color:transparent}.checkbox-el .check{display:block;border:1.33px solid #BABABA;background:transparent;width:2.3rem;height:2.3rem;-ms-flex-negative:0;flex-shrink:0;margin:0 1.5rem 0 0;position:relative;border-radius:.6rem;transition:border-color .2s ease, border-width .2s ease}.checkbox-el .check:before{position:absolute;left:50%;content:'';top:50%;transform:translate(-50%, -50%);width:1.3rem;height:1.3rem;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;opacity:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNy42NjY5MUw1LjUgMTMuMDAwMkwxMiAxLjAwMDI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)}.checkbox-el input:checked ~ .checkbox-el__txt .check{background:#2AAC4B;border-color:#2AAC4B}.checkbox-el input:checked ~ .checkbox-el__txt .check:before{opacity:1}.radio-el{font-weight:500}.radio-el label{position:relative;cursor:pointer}.radio-el input{position:absolute;left:0;top:0;opacity:0}.radio-el__txt{font-weight:400;line-height:100%;color:#000;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.radio-el__txt a{color:inherit;border-bottom:1px solid rgba(0,0,0,0.8)}.radio-el__txt a:hover{border-bottom-color:transparent}.radio-el .check{display:block;border:1.33px solid #BABABA;background:transparent;width:2.2rem;height:2.2rem;-ms-flex-negative:0;flex-shrink:0;margin:0 1.5rem 0 0;position:relative;border-radius:50%;transition:border-color .2s ease, border-width .2s ease}.radio-el .check:before{position:absolute;left:50%;content:'';top:50%;border-radius:50%;transform:translate(-50%, -50%);width:1.2rem;height:1.2rem;opacity:0;background:#2AAC4B}.radio-el input:checked ~ .radio-el__txt .check:before{opacity:1}.tab{height:0;overflow:hidden}.link-accordion{display:none}.tab.shown{height:auto;overflow:visible}.accordion-body{display:none}.alert-form-wrap{display:none;position:absolute;left:0;top:0;right:0;bottom:0}.box-field__input{position:relative}.input-label{position:absolute;top:.9rem;left:1.6rem;padding:0;width:100%;text-align:left;pointer-events:none;z-index:1;color:rgba(255,255,255,0.5);transition:margin-top .4s ease, font-size .4s ease}.input--filled .input-label{font-size:75%;margin-top:-1.6rem}.alert-form{padding-top:1.4rem;right:0;bottom:0;text-align:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.alert-form__text{text-align:center}.alert-form__img{margin-bottom:3rem}.alert-form__col{width:50%}.alert-form .form-title{color:#000;margin-bottom:0}.alert-text{color:#155224;margin-top:1rem}.socials{margin:0 -2.5rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.socials__link{margin:0 2.5rem 1rem 0;width:4.5rem;height:4.5rem;padding:.2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#155224;border-radius:50%;transition:background .5s ease}.socials__link img{max-width:1.8rem;vertical-align:top}.socials__link:hover{background:#2AAC4B}@media (max-width: 1650px){.wrapper{padding-left:5rem;padding-right:5rem}}@media screen and (min-width: 1024px){.tablet-show{display:none !important}}@media screen and (max-width: 1023px){.wrapper{padding-left:2.3rem;padding-right:2.3rem}.h1-inner{font-size:5.5rem}.tablet-hide{display:none !important}.box-field{margin-bottom:2.3rem}.box-field__label{margin-bottom:0.9rem}.button-arrow{font-size:5rem}}@media screen and (max-width: 767px){.h1-inner{font-size:4rem;margin-bottom:3rem}.h1-sm{font-size:2.4rem}h2{font-size:2rem}.h2-sm{font-size:2.4rem}.h3-sm{font-size:2.4rem}.mob-hide{display:none !important}.box-field{padding-left:0;padding-right:0;margin-bottom:1.7rem}.label-placeholder{font-size:12px;line-height:15px}.form-control{font-size:1.6rem}.filled .label-placeholder{font-size:11px}.link-accordion{padding:21px 0 20px;font-size:1.8rem;font-weight:500;color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;transition:color .4s ease, background .4s ease}.link-accordion i{font-size:50%;margin-left:2.5rem;-ms-flex-negative:0;flex-shrink:0}.checkbox-el .check{height:2rem;width:2rem;margin-right:1.8rem;margin-top:.2rem}.socials__link svg{width:2.4rem;height:2.4rem}.box-field_error i{margin-right:6px}.box-field_half{width:100%}.box-field_acept{text-align:left;margin-top:1.3rem;margin-left:10px}.box-field__button{margin-top:1.4rem}.checkbox-el__txt{font-size:1.4rem}.box-field__label{font-size:1.6rem}}@media screen and (min-width: 768px){.mob-show{display:none !important}}@use '../base/variables' as *;@use '../base/mixins' as m;.hero{padding:0 1.8rem;position:relative;margin-bottom:13.8rem}.hero_container{position:relative;overflow:hidden;border-radius:6rem;padding:14.2rem 10rem 11.9rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:75rem}.hero_title{font-family:"TT Firs Text";font-weight:500;color:#fff;line-height:101.94%;font-size:9.9rem;max-width:110rem;margin-bottom:11.8rem}.hero_container_bot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.hero_container_bot_left{max-width:65rem;padding-right:5rem}.hero_container_bot_text{font-size:2.4rem;color:#fff;margin:0 auto 4.3rem;line-height:3.6rem}.icon-arrow-right{width:1.6rem;height:1.2rem;display:inline-block;color:inherit;transition:transform 0.3s ease, color 0.3s ease}.hero_glass{max-width:42rem;-ms-flex-negative:0;flex-shrink:0;width:100%}.hero_glass_wrapper{background:rgba(255,255,255,0.25);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);padding:2.2rem 1.4rem 2.2rem 4rem;border-radius:1.5rem;min-height:18.8rem;display:none}.hero_glass_wrapper.active{display:block}.hero_glass_box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.hero_glass_number{font-size:6.7rem;font-weight:500;color:#fff}.icon-arrow-diagonal{width:1.8rem;height:1.8rem;display:inline-block}.hero_glass_text{color:#fff;font-size:2.2rem;margin:0}.icon-chat{width:3.7rem;height:3.5rem}.icon-chat svg{width:inherit;height:inherit}@media (max-width: 1650px){.hero{margin-bottom:7rem}.hero_title{font-size:8.6rem;margin-bottom:6rem}}@media (max-width: 1050px){.hero_container{height:100%;padding-left:5rem;padding-right:5rem}.hero_title{font-size:6rem}.hero_glass_number{font-size:5.7rem}.hero_glass_text{font-size:2rem}.hero_glass{max-width:39rem}}@media (max-width: 867px){.hero_container_bot{-ms-flex-direction:column;flex-direction:column;gap:7.7rem;-ms-flex-align:start;align-items:flex-start}.hero_glass{max-width:100%;width:100%}.hero_container_bot_left{padding-right:0}}@media (max-width: 560px){.hero{padding:0 .7rem}.hero_dots{display:none}.hero_title{font-size:4rem;margin-bottom:0;font-weight:500}.hero_container{padding:3rem 1.5rem;border-radius:4.5rem;height:auto;min-height:80vh;-ms-flex-pack:end;justify-content:flex-end;gap:2.5rem}.hero_container_bot_text{font-size:2rem;line-height:2rem;margin-bottom:0}.hero_container_bot{gap:2.5rem}.hero_container_bot_left{margin-bottom:0}.hero_container_bot_text{font-size:2rem;margin-bottom:2.5rem}.remove_text{display:none}.hero_glass{padding:1.5rem;min-height:15.8rem}.hero_glass_number{font-size:5.5rem}.icon-arrow-diagonal{height:1.3rem;width:1.3rem}}@media (min-width: 1880px){.hero_container{height:calc(100vh - 15rem);min-height:65rem;max-height:75rem}}@media (min-width: 1950px){.hero_container{min-height:85rem}}@use '../base/variables' as *;@use '../base/mixins' as m;.menu_catalog{display:-ms-flexbox;display:flex;position:absolute;top:6.5rem;left:0;width:56vw;max-width:107.4rem;background-color:#fff;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);overflow:hidden;padding:0;max-height:0;color:black}.button-catalog{position:relative}.menu_catalog.is-active,.menu_catalog.current{max-height:72rem;padding:4.2rem 0}.mobile-btn-catalog{display:none !important}.menu_catalog ul{-ms-flex:1;flex:1;padding:0 4rem}.catalog_product_title{display:none}.icon-arrow-catalog{width:.8rem;height:1.4rem;-ms-flex-negative:0;flex-shrink:0}.catalog_column_general{border-right:1px solid #D7D7D7}.catalog_column_item{font-weight:450;padding:1.2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;transition:0.5s ease;border-radius:.8rem;gap:.5rem}.catalog_column_item a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.catalog_column_item:hover{color:#fff;background-color:#155224}.catalog_column_item:last-child{margin-bottom:0}.catalog_column_secondary_item{padding:.8rem 1.2rem;margin-bottom:.8rem;gap:.5rem;transition:0.5s ease}.catalog_column_secondary_item:hover{color:#2AAC4B}.catalog_column_secondary_item:last-child{margin-bottom:0}.in-hover{color:#2AAC4B}.catalog_item_flex{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.catalog_sublist,.catalog_column_third{display:none;opacity:1;font-weight:600}.catalog_column_third{font-weight:450}.catalog_sublist.is-active,.catalog_sublist.current,.catalog_column_third.is-active,.catalog_column_third.current{display:block}@starting-style{.catalog_sublist.is-active,.catalog_sublist.current,.catalog_column_third.is-active,.catalog_column_third.current{opacity:0}}.catalog_column_third_item{padding:1.2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:flex;gap:.5rem;transition:0.5s ease}.catalog_column_third_item:hover{color:#2AAC4B}.catalog_column_third_item:last-child{margin-bottom:0}.catalog_sublist,.catalog_column_third{display:none}.catalog_column_third:not([data-list="third-deffault"]).is-active,.catalog_column_third:not([data-list="third-deffault"]).current{border-left:1px solid #D7D7D7}.catalog_sublist.is-active,.catalog_sublist.current{display:block}.catalog_column_item.is-active{background:#155224;color:#fff}.catalog_column_item.current{color:#2AAC4B}.catalog_column_secondary_item.is-active,.catalog_column_secondary_item.current,.catalog_column_third_item.is-active,.catalog_column_third_item.current{color:#2AAC4B}.catalog_column_secondary_item.is-active,.catalog_column_third_item.is-active{z-index:22}@media (max-width: 1650px){.menu_catalog{width:63vw}.menu_catalog ul{font-size:1.6rem;padding:0 1.5rem}.catalog_column_item{padding:.8rem;margin-bottom:1rem}.catalog_column_secondary_item{padding:.8rem}}@media (max-width: 1250px){.menu_catalog{display:contents}.catalog_column_third_item{padding:.5rem 0;margin:1.5rem 0}.button-catalog{display:contents !important}.mobile-btn-catalog{display:-ms-flexbox !important;display:flex !important}.catalog_column_general,.catalog_column_secondary{position:fixed;top:8.2em;right:-100%;background-color:#fff;width:100%;min-height:100vh;z-index:1;padding:2.5rem;border:0}.catalog_column_secondary_item{position:relative;padding:1.5rem;margin-bottom:0}.catalog_item_flex.is-active,.catalog_item_flex.current{color:#2AAC4B}.menu_catalog ul{padding:2.5rem;font-size:2rem}.catalog_column_item{margin-bottom:1.5rem}.catalog_product_title{display:-ms-flexbox;display:flex;color:#2AAC4B;padding:2.5rem 0;gap:1.7rem;font-weight:700;-ms-flex-align:center;align-items:center}.catalog_column_general.is-active,.catalog_column_general.current,.catalog_column_secondary.is-active,.catalog_column_secondary.current{right:0}.catalog_column_secondary_item{display:block}.catalog_column_secondary_item:hover{color:initial}.catalog_column_third:not([data-list="third-deffault"]).is-active,.catalog_column_third:not([data-list="third-deffault"]).current{border:none}.catalog_column_third{display:block;overflow:hidden;width:100%;max-height:0;padding:0 !important;transition:500ms linear}.catalog_sublist .icon-arrow-catalog{transform:rotate(90deg)}.catalog_rotate_arrow{transform:rotate(270deg) !important}.catalog_column_third.is-active,.catalog_column_third.current{color:black;max-height:55rem;height:100%}.catalog_column_item{padding:1.8rem .8rem}}@use '../base/variables' as *;@use '../base/mixins' as m;.services{padding:16.5rem 12rem}.services_container{border-radius:6rem;background-color:#155224;color:#fff;padding:7rem}.services_container .label{background-color:#ffffff54}.services_container .label span{background-color:#fff}.services_header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:15.7rem;margin-bottom:7.2rem}.services_header p{line-height:3rem;margin:0 0 5rem}.accordion{color:black;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem}.accordion_item{-ms-flex:0 0 48%;flex:0 0 48%}.accordion_link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:1.1rem;border-radius:2rem;cursor:pointer;box-sizing:content-box}.accordion_link:hover{color:#2AAC4B}.accordion_link .mini-arrow{margin:0}.accordion_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.accordion_link_title{font-family:"TT Firs Neue";font-weight:700;font-size:1.6rem;text-transform:uppercase}.accordion_img_sub_box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2rem}.accordion_text{overflow:hidden;max-height:0;padding:0 3.6rem;border-radius:2rem;font-weight:500;margin:1rem 0 0;background-color:#fff;transition:400ms linear}.accordion_text_item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.accordion_text_item:not(:last-child){margin-bottom:3rem}.accordion_text_number{color:#2AAC4B;font-size:2rem}.accordion_link.active .mini-arrow{transform:rotate(180deg)}.accordion_link.active+.accordion_text{padding:4.2rem 3.6rem}.services_link{text-decoration:underline transparent}.services_link:hover{-webkit-text-decoration-color:black;-moz-text-decoration-color:black;text-decoration-color:black}.services_link_text{font-weight:400}.accordion_img_box{width:20rem;height:10rem;min-width:7.7rem;min-height:7.7rem;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border-radius:1.5rem}.accordion_img_box .accordion_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 1650px){.services{padding:8rem 6rem}}@media (max-width: 1050px){.services_header{-ms-flex-direction:column;flex-direction:column;gap:0}}@media (max-width: 1023px){.services_container{padding:4rem}.accordion{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:60rem;margin:auto}.accordion_item{width:100%}}@media (max-width: 560px){.services{padding:0 .7rem 8rem}.services_container{padding:5rem 2.5rem;border-radius:4.5rem}.accordion_link_title{font-size:1.3rem;max-width:19rem}.services_header p{line-height:1.5}.accordion_img_sub_box{gap:1.2rem}.accordion_link.active+.accordion_text{padding:2.5rem 1.8rem}.accordion_text{padding:0 1.8rem}.accordion_img_box{width:7.7rem;height:7.7rem}}@use '../base/variables' as *;@use '../base/mixins' as m;.directions{overflow:hidden;position:relative}.directions_header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0 12rem}.directions_slide{border-radius:2rem;padding:3.4rem;background-color:#F5F5F6;height:53.4rem !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.slider{max-width:100%;margin:0 auto;overflow:hidden}.directions .slider{overflow:hidden !important}.swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-pagination-bullet-active{background:#2AAC4B !important}.swiper{overflow:visible !important}.prev{transform:rotate(180deg)}.directions_header_box_btn{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-align:center;align-items:center}.directions_slide_header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.directions_slide_title{font-family:"TT Firs Neue";font-size:2.6rem;font-weight:700;text-transform:uppercase}.directions_slide_title a{transition:0.5s ease}.directions_slide_title a:hover{color:#2AAC4B}.directions_slide_conteiner_logo{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3.9rem 4.4rem}.directions_slide_conteiner_sub_logo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.directions_slide_conteiner_sub_logo:hover .icon-brand{filter:none;opacity:1}.directions_slide_conteiner_sub_logo:hover .brand-name{color:#2AAC4B}.brand-name{font-size:2rem;font-weight:500;margin-top:1rem;transition:0.5s ease;text-align:center}.icon-brand{width:14.6rem;filter:grayscale(1) brightness(0.3);transition:0.5s ease;max-width:100%;opacity:0.4;height:auto}.directions_logo{height:5.2rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}.directions_logo img{max-height:100%}@media (max-width: 1650px){.directions_header{padding:0 6rem}}@media (max-width: 1550px){.brand-name{font-size:1.6rem}.directions_slide_conteiner_logo{gap:2rem}.directions_slide_title{font-size:2rem}.directions_slide{height:40rem !important;padding:2.5rem}}@media (max-width: 1350px){.directions_slide_title{font-size:1.8rem}}@media (max-width: 1050px){.directions_slide{padding-bottom:5rem}}@media (max-width: 867px){.directions{padding:0 2.3rem 6rem}.directions .swiper-pagination{max-width:17rem;left:50%;transform:translateX(-50%);position:relative;bottom:0}.directions .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.directions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.directions_header{padding:0}}@media (max-width: 560px){.directions{padding:0 2.3rem 8.7rem}.directions_header_box_btn{gap:19rem;position:absolute;bottom:7rem;left:50%;transform:translateX(-50%);z-index:10}.directions_header{padding:0}.directions .swiper-pagination{position:relative;bottom:0;margin-top:3.3rem}}@use '../base/variables' as *;@use '../base/mixins' as m;.about{padding:0 11.2rem 16.5rem}.about_container{display:grid;grid-template-columns:1fr 1fr;gap:4rem 16.5rem;grid-template-areas:"about_el1 about_el3" "about_el2 about_el3"}.about_el1{grid-area:about_el1}.about_el2{grid-area:about_el2}.about_el3{grid-area:about_el3}.about_title{font-family:"TT Firs Neue";font-weight:700;font-size:3rem;line-height:1.3;text-transform:none}.about_text{margin:0 0 4rem;line-height:3rem;font-weight:450}.about_text b,.about_text strong{font-weight:600}.about_text p{padding:1.2rem 0}.about_text p:first-child{padding-top:0}.about_text p:last-child{padding-bottom:0}.primary_green_text{color:#155224}.about_img_box{overflow:hidden;border-radius:2rem}.about_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media (max-width: 1650px){.about{padding:0 6rem 8rem}.about_container{gap:3rem 8rem}.about_title{font-size:2.4rem}}@media (max-width: 1050px){.about_title{margin-bottom:0}.about_container{gap:4rem;grid-template-areas:"about_el1 about_el1" "about_el3 about_el3" "about_el2 about_el2"}.about_text{margin-bottom:0}.about_container .button--with-arrow{margin-top:4rem}}@media (max-width: 560px){.about{padding:0 2.4rem 8rem}.about_img_box{height:45rem}.about_container{gap:4rem;grid-template-areas:"about_el1 about_el1" "about_el3 about_el3" "about_el2 about_el2"}.about_text{line-height:1.5}}@use '../base/variables' as *;@use '../base/mixins' as m;.achieve{padding:0 2rem 16.5rem}.achieve .label{background-color:#ffffff7b}.achieve_container{background:url("../../img/ach_bg.jpg") no-repeat;background-position:left;background-size:cover;max-width:188rem;margin:0 auto;padding:7.5rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;gap:6.3rem;border-radius:6rem}.achieve_text{text-align:center;color:#fff;max-width:81.5rem}.achieve_glasses_container{display:grid;grid-template-columns:repeat(6, 1fr);gap:2rem;max-width:82rem;grid-template-areas:"achive_grid_item1 achive_grid_item1 achive_grid_item2 achive_grid_item2 achive_grid_item3 achive_grid_item3" "achive_grid_item4 achive_grid_item4 achive_grid_item4 achive_grid_item5 achive_grid_item5 achive_grid_item5"}.achive_grid_item1{grid-area:achive_grid_item1}.achive_grid_item2{grid-area:achive_grid_item2}.achive_grid_item3{grid-area:achive_grid_item3}.achive_grid_item4{grid-area:achive_grid_item4}.achive_grid_item5{grid-area:achive_grid_item5}.achieve_glass{background:rgba(255,255,255,0.25);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);padding:2rem 2.8rem;border-radius:2rem;color:#fff;font-size:1.6rem}.achieve_glasses_title{font-size:5.4rem;font-weight:500;color:#2AAC4B;margin-bottom:1rem}@media (max-width: 1650px){.achieve{padding:0 2rem 8rem}}@media (max-width: 560px){.achieve_glasses_container{grid-template-columns:1fr 1fr;gap:.8rem;grid-template-areas:"achive_grid_item3 achive_grid_item3" "achive_grid_item1 achive_grid_item2" "achive_grid_item4 achive_grid_item4" "achive_grid_item5 achive_grid_item5"}.achieve{padding:0 .7rem 7.6rem}.achieve_container{padding:4.1rem 3.5rem;gap:4rem;border-radius:4.5rem;background-image:url("../../img/ach_bg_m.jpg")}.achieve_glasses_title{font-size:4rem}.achieve_glasses_achieve_glasses_text{font-size:1.3rem}.achieve_glass{padding:1.5rem}.achieve_glasses_text{font-size:1.3rem}}@use '../base/mixins' as m;.partners{overflow:hidden}.partners_container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.partners_logo_container{position:relative;overflow:hidden;margin-top:6.1rem}.partners_logo_container{position:relative;height:23rem;overflow:hidden}.logo_row{position:absolute;display:-ms-flexbox;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.logo_row--top{top:0;animation:move-left 50s linear infinite}.logo_row--bottom{bottom:0;animation:move-right 50s linear infinite}.logo_row img{display:block;-ms-flex-negative:0;flex-shrink:0}@keyframes move-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes move-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width: 1650px){.logo_row{height:10rem}.partners_logo_container{height:20rem}}@use '../base/variables' as *;@use '../base/mixins' as m;.projects{padding:0 12rem;overflow:hidden}.projects_container{padding:16.5rem 0}.projects_header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.projects_list{display:-ms-flexbox;display:flex}.projects_card{background-color:#F4F5F6;border-radius:2rem;padding:3.5rem;min-width:0;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.projects_card:hover .overlay_card{display:block}@starting-style{.projects_card:hover .overlay_card{opacity:0}}.projects_card:hover .projects_card_title{color:#2AAC4B}.projects_card .button--with-arrow{margin-top:4.7rem}.overlay_card{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#0000004d;display:none;opacity:1;transition:opacity .5s ease}.projects_card_link_container{display:block;position:relative;overflow:hidden;border-radius:2rem;margin-bottom:3rem;cursor:pointer}.projects_card_link_container .card_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.link_card{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.projects_card_title{font-family:"TT Firs Neue";font-size:2rem;font-weight:500;text-transform:uppercase;margin-bottom:3rem;transition:color .5s ease}.projects_card_text{position:relative;padding:2rem 0 0 3rem;margin-bottom:7.3rem}.quotes{position:absolute;top:0;left:0}.projects_slides{display:-ms-flexbox;display:flex;transition:transform 0.4s ease;-ms-touch-action:pan-y;touch-action:pan-y}@media (max-width: 1650px){.projects{padding:0 6rem}.projects_container{padding:8rem 0 6rem}.projects_card_text{margin-bottom:3.5rem}}@media (max-width: 1350px){.projects_card{padding:2.5rem}.projects_card_title,.projects_card_text{margin-bottom:1.5rem}}@media (max-width: 1350px){.projects_list{display:block}}@media (max-width: 560px){.button_details{display:none !important}.projects{padding:0 2.4rem}}@use '../base/variables' as *;.offer{padding:2rem 12rem;background:url("../../img/offer_bg.png") no-repeat;background-position:top right}.offer_container{padding:0 0 13.5rem}.offer_box{display:grid;grid-template-columns:1.2fr 1fr;gap:0 17.2rem;line-height:1.5}.offer_title{font-family:"TT Firs Neue";font-size:4rem;margin-bottom:1.5rem;text-transform:uppercase}.offer_green_text{color:#2AAC4B}.offer_box_right{padding-top:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.offer_box_left_bottom{margin-top:4.2rem;padding:3.5rem 6rem;border-radius:2rem;background-color:#155224;color:#fff;min-width:65rem}.offer_box_left_bottom_title{font-family:"TT Firs Neue";font-size:2rem;text-transform:uppercase;margin-bottom:1.3rem;padding-top:0}.offer_box_left_bottom_text{margin-bottom:3.5rem}.offer_box_right_title{font-family:"TT Firs Neue";text-transform:uppercase;color:black;font-size:3.2rem;margin-bottom:5.5rem}.offer_list{display:grid;gap:5.5rem 5.3rem;grid-template-columns:1fr 1fr}.offer_item_number{font-weight:600;font-size:2.6rem;margin-bottom:.3rem}@media (max-width: 1650px){.offer{padding:0 6rem}.offer_box{gap:8rem}}@media (max-width: 1350px){.offer_box{grid-template-columns:auto;gap:4rem}.offer_box_left_bottom{min-width:auto}}@media (max-width: 1050px){.offer_container{padding:0}}@media (max-width: 867px){.offer_list{grid-template-columns:auto;gap:4rem}.offer_box_left_bottom{padding:1.5rem 3rem}}@media (max-width: 560px){.offer{padding:0 2.4rem;background-position:bottom 40% right;background-size:70%}.offer_box_right{padding-bottom:8rem}.offer_box_left_bottom{padding:3.5rem 2.5rem}.offer_box_right_title{font-size:2.2rem;margin-bottom:4rem}.offer_title{font-size:2.8rem}}@use '../base/variables' as *;@use '../base/mixins' as m;.calculation{padding:0 24rem}.calculation_container{display:-ms-flexbox;display:flex;background:url("../../img/calculation_bg.png") no-repeat;background-position:top left}.calculation_box_left{-ms-flex:790;flex:790;padding:6.7rem 0 6.7rem 13.6rem;font-family:"TT Firs Neue"}.calculation_box_right{-ms-flex:650;flex:650;padding:6.1rem 0 16.1rem 10.5rem}.calculation_title{font-size:4rem;text-transform:uppercase;margin-bottom:3.5rem;margin:0}.calculation_text{margin-top:4rem;font-size:2.2rem}.calculation_box_right_text{margin-bottom:2.3rem;line-height:150%}@media (max-width: 1650px){.calculation{padding:0 14rem}}@media (max-width: 1050px){.calculation_container{-ms-flex-direction:column;flex-direction:column;padding-top:4rem;gap:35px}.calculation_box_left,.calculation_box_right{padding:2rem}}@media (max-width: 560px){.calculation{padding:0 2.4rem 8rem}.calculation_box_left{padding:0 0 0 8rem}.calculation_box_right{padding:0}.calculation_title{font-size:2.2rem}.calculation_text{font-size:20px}.calculation_container{background-size:35%}}@use '../base/variables' as *;@use '../base/mixins' as m;.cookie{padding:8.8rem 2.2rem 3.9rem 5.8rem;max-width:60rem;right:10rem;bottom:10rem;border-radius:2rem}.visible{display:block}@starting-style{.visible{opacity:0}}.cookie_title{font-weight:500;font-size:2.6rem;text-transform:uppercase;margin-bottom:2rem}.close_cookie{position:absolute;top:2rem;right:2rem;height:4.2rem;width:4.2rem;padding:1.4rem;border:none}.cookie_text{font-size:1.6rem;margin-bottom:3rem}.cookie_text a{text-decoration:underline}.cookie_button_box{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 867px){.cookie{padding:8.8rem 2.5rem 2rem;right:50%;transform:translateX(50%);width:90%}.cookie_title{font-size:2.2rem}.cookie_button_box{grid-template-columns:1fr;gap:1.4rem}.cookie_button_box button{width:23rem}}@use '../base/variables' as *;@use '../base/mixins' as m;.consult{padding:11.8rem 3.5rem 7.5rem;max-width:130rem;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:6rem;box-shadow:0 0.4rem 0.4rem 0 rgba(0,0,0,0.252);width:100%}.close_consult{position:absolute;width:6rem;height:6rem;top:3.5rem;right:3.5rem}.consult_form{padding:0 6rem}.consult_form_header{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3.5rem}.consult_form_title{font-family:"TT Firs Neue";text-transform:uppercase;font-size:5.2rem;color:#155224;font-weight:600;margin:0 0 3.5rem}.consult_form_header_box_bottom{grid-row:2;grid-column:1/-1}.consult_form_text{font-size:2rem}.consult_form_type{color:#898989;margin:3.5rem 0 2rem}.consult_form_type_box_inputs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:49%}.consult_form_type_box_inputs label{display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-align:center;align-items:center}.checkmark{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0;background-color:#fff;border:1px solid #898989;border-radius:.4rem}.checkmark .icon-checkbox{width:1.5rem;height:1.5rem;opacity:0;transition:opacity 0.2s;fill:white}.custom-checkbox{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-checkbox input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.custom-checkbox input:checked+.checkmark{background-color:#155224;color:#fff}.custom-checkbox input:checked+.checkmark .icon-checkbox{opacity:1}.error_field{border:1px solid #D6001C;color:#D6001C}.error_text{color:#D6001C;-ms-flex:1 1 0;flex:1 1 0;min-width:0;margin-bottom:1.5rem}.consult_form_middle{display:grid;grid-template-columns:1fr 1fr;gap:2rem;color:#898989;margin-bottom:3.5rem}.form_col{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.textarea{height:100%;-ms-flex:1;flex:1;resize:none}.consult_input{padding:2rem 2rem 2rem 4.8rem}.entrepreneur{display:none}.consult_form_footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.consult_form_footer_contacts{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8rem}.consult_form_footer_contacts_box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.consult_form_social{color:#fff;height:3.3rem;width:3.3rem;background-color:#155224}.consult_form_social_telegram:hover{background-color:#2AAC4B;color:#fff}.consult_form_social_tel{text-decoration:underline;-webkit-text-decoration-color:transparent;-moz-text-decoration-color:transparent;text-decoration-color:transparent}.consult_form_social_tel:hover{-webkit-text-decoration-color:black;-moz-text-decoration-color:black;text-decoration-color:black}.consult_form_social_tel:hover .consult_form_social{color:black}.consult_form_social_email{text-decoration:underline;-webkit-text-decoration-color:transparent;-moz-text-decoration-color:transparent;text-decoration-color:transparent;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:center;align-items:center}.consult_form_social_email:hover{-webkit-text-decoration-color:black;-moz-text-decoration-color:black;text-decoration-color:black}.consult_form_social_email:hover .consult_form_social{background-color:#2AAC4B}.call_of_us{display:none}.form-text{margin-top:2.7rem}.order-form .form-text{margin-top:1rem;margin-bottom:2.7rem}.consult.popup .box-field__error{grid-column:span 2}@media (max-width: 1650px){.consult{padding:5rem 2rem 3.5rem;max-width:100rem}.close_consult{width:4rem;height:4rem;top:2.5rem;right:2.5rem}.consult_form_title{font-size:4rem;margin-bottom:2rem}.consult_form{padding:0 3rem}.consult_form_type{margin:2rem 0 1rem}.consult_input{padding:1.5rem 1.5rem 1.5rem 4.8rem}.consult_form_header{margin-bottom:2rem}.consult_form_middle{gap:2rem}}@media (max-width: 1050px){.consult{width:calc(100% - 2.4rem);border-radius:4.5rem;padding:3rem;font-size:1.6rem;left:1.2rem;transform:none}.consult_form_title{margin:0}.consult_form_text{font-size:1.6rem}.consult_form{padding:0}.contact_from_desk{display:none}.consult_form_footer_contacts{gap:0}.consult_form_text{font-weight:450}.consult_form_middle{gap:1.5rem;grid-template-columns:1fr}.consult.popup .consult_form_middle{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 560px){.consult{padding:8.7rem 2.5rem 3rem;top:0;left:1.2rem;position:relative}.consult .circle-light{padding:1rem;width:4rem;height:4rem}.consult_container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%}.consult_form_header{grid-template-columns:1fr}.consult_form_title{text-align:center;font-size:3.6rem}.consult_form_type_box_inputs{-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-bottom:1.5rem;max-width:100%}.consult_form_middle{gap:1.5rem;grid-template-columns:1fr}.consult_form_type{margin:1rem 0 .5rem}.consult_input,.textarea{height:4.8rem}.textarea{padding-bottom:0}.consult_form_text{font-size:1.6rem;line-height:1.2}.consult_form_header_box_bottom{grid-row:3}.consult_form_footer{-ms-flex-direction:column;flex-direction:column;gap:2rem}.consult_form_footer .consult_form_social{height:4.5rem;width:4.5rem}.consult_form_footer_contacts_box{gap:0 3rem}.consult_form_footer_contacts_box ul{display:none}.consult_form_social_email{margin-left:3rem}.form_col{gap:1.5rem}.consult_form_header{gap:2.5rem;margin-bottom:1rem}.consult_form_type{margin:2.5rem 0;font-size:1.3rem}.consult_form_title{text-align:left}.call_of_us{display:block}.error_text,.consult .offer_green_text{text-align:center}}.main-screen{padding:5.5rem 0 4.1rem}.breadcrumbs{margin-bottom:5.6rem}.breadcrumb{font-size:1.6rem;list-style:none;color:rgba(0,0,0,0.4);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.breadcrumb li{padding-right:.2rem;position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.breadcrumb li:before{font-family:icomoon;display:inline-block;font-size:70%;margin:0 2.4rem;color:#000;pointer-events:none}.breadcrumb li:first-child:before{display:none}.breadcrumb li:first-child span{font-weight:300}.breadcrumb li:last-child{display:inline}.breadcrumb a{color:#000;border-bottom:1px solid transparent;transition:border-bottom-color .5s ease}.breadcrumb a:hover{border-bottom-color:rgba(0,0,0,0.7)}.section-category-about{margin:3rem 0 4rem}.block-1{margin:0 -1.2rem;display:-ms-flexbox;display:flex}.block-1__left{padding:0 1.2rem;width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.block-1__right{padding:0 1.2rem;width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.block-1 .block-bg-active{-ms-flex:1 1 100%;flex:1 1 100%}.block-bg-active{background:#155224;border-radius:1.6rem;padding:3.4rem 5.4rem 3.5rem;color:#fff}.ul-column ul{margin-left:1.8rem;-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem;list-style:disc}.ul-column ul li{width:100%;padding-bottom:.2rem;page-break-inside:avoid;break-inside:avoid}.ul-column ul li::marker{font-size:1rem}.section-category-decription{padding:5.4rem 0 4rem}.wrapper-article{max-width:110rem;margin:0 auto}.article{margin-top:20px;margin-bottom:20px}.article p{padding:1.1rem 0}.article p:first-child{padding-top:0}.article p:last-child{padding-bottom:0}.article ul{margin:1.1rem 0}.article li+li{margin-top:.9rem}.article h3{margin-top:3.9rem}.ul-circle ul{margin-left:2.6rem;list-style-type:disc}.ul-circle ul li::marker{color:#155224}.ul-circle-2 ul{margin-left:2.6rem;list-style-type:disc}.ul-circle-2 ul li+li{margin-top:1.3rem}.category-decription{margin-top:4.7rem}.btn-feedback{margin:3.3rem 0 3.9rem}.section-category-list{padding:7.8rem 0 4rem}.category-list{display:-ms-flexbox;display:flex;margin:0 -1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-item{padding:3rem 4rem;border-radius:2rem;background:#F4F5F6;width:calc(25% - 2rem);box-sizing:border-box;margin:2rem 1rem;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;color:#000}.product-item__img{position:relative;margin-bottom:3.3rem;border-radius:2rem;overflow:hidden}.product-item img{vertical-align:top;width:100%}.product-item__title{font-size:2.2rem;font-weight:600;line-height:130%;color:#155224;text-transform:uppercase}.product-item:hover .overlay_card{display:block}@starting-style{.product-item:hover .overlay_card{opacity:0}}.product-item:hover .product-item__title-2{ccolor:#2AAC4B}.product-item__text{margin-top:2.3rem;font-size:1.6rem}.product-item__text b,.product-item__text strong{font-weight:600}.product-item__btn{margin-top:2.6rem}.product-item_3{width:calc(33.333% - 2rem);line-height:130%}.product-item__title-2{font-size:2rem;font-weight:500;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color .5s ease}.product-item__code{opacity:.3;margin-top:10px}.product-item__price{font-size:2.2rem;font-weight:600;margin-top:3.3rem}.product-item__aviability{margin-top:10px;color:#2AAC4B;font-size:1.4rem}.not-available{color:#F6070B !important}.not-available span::before{background-color:#F6070B !important}.on-way{color:#7A7B7B !important}.on-way span::before{background-color:#7A7B7B !important}.card_img,.default-img{border-radius:2rem}.catalog-wrapper{margin-top:1.6rem;display:-ms-flexbox;display:flex}.filters-wrap{width:40rem;padding-top:1rem;padding-right:5.5rem}.filters__body{display:none;margin-top:2.7rem;transition:none}.filters__head{font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;line-height:130%}.filters__head i{margin-left:10px;font-size:40%}.filters__head:hover{color:#2AAC4B}.filters__head_main{margin-top:1.3rem;margin-bottom:4.7rem}.filters__items{list-style:none;margin:0}.filters-block{border-bottom:1px solid rgba(147,147,147,0.3);padding:3.4rem 0}.filters-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom-width:0}.filters-block.active .filters__head i{transform:rotate(180deg)}.filters__btn{margin:3.5rem 0 0}.filters-title{color:#155224;font-size:2.4rem;font-weight:500;line-height:130%;margin-bottom:12px}.filters-text{font-size:1.6rem;line-height:130%}.catalog{padding-left:2%;width:calc(100% - 40rem)}.section-page-blog{padding:100px 0 20px}.catalog-check{list-style:none;font-size:1.8rem}.catalog-check__item{margin-bottom:20px}.catalog-check__item:last-child{margin-bottom:0}.catalog-check.opened{max-height:46rem;overflow:auto}.catalog-check_type{margin-top:3.7rem;margin-bottom:5.8rem}.catalog-check_type:last-child{margin-bottom:0}.js-content:not(.opened) .catalog-check__item:nth-child(n+11){display:none}.catalog-list{margin:0 -1.3rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalog-item{padding:2.5rem 2.5rem 2.2rem;background:#F2F5F8;border-radius:2rem;margin:1.3rem;width:calc(33.333% - 2.6rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;color:#000}.catalog-item__img{position:relative;border-radius:2rem;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.catalog-item__img:before{content:'';display:block;padding-top:95%}.catalog-item__img img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top;left:0;top:0}.catalog-item__info{-ms-flex-positive:10;flex-grow:10;padding-top:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.catalog-item__details{margin-top:1.8rem;font-size:1.6rem}.catalog-item__el{margin-bottom:1rem}.catalog-item__el:last-child{margin-bottom:0}.catalog-item__label{font-weight:600}.catalog-item__title{font-size:2.2rem;font-weight:700}.catalog-item__link{margin-top:3.2rem}.price-input-container{width:100%}.price-input{margin-bottom:22px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.price-input .price-field{display:-ms-flexbox;display:flex}.price-field__divider{-ms-flex-negative:0;flex-shrink:0;width:2.7rem;height:1.5px;background:#155224;margin:0 10px}.price-field{-ms-flex-positive:10;flex-grow:10}.price-field span{margin-right:10px;margin-top:.6rem;font-size:1.7rem}.price-field input{-ms-flex:1;flex:1;height:4.2rem;font-size:1.8rem;border-radius:9px;text-align:center;border:0px;background:transparent;border-radius:.6rem;border:1px solid #BABABA;width:100%}.price-input{width:100%;font-size:19px;color:#555}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-range__wrap{width:100%;margin-top:3.6rem;height:.3rem;position:relative;background:rgba(21,82,36,0.5);border-radius:5px}.slider-range__wrap .price-slider{height:100%;left:25%;right:15%;position:absolute;border-radius:5px;background:#155224}.range-input{position:relative}.range-input input{position:absolute;width:100%;height:.3rem;outline:0;border:0;background:none;top:-.3rem;pointer-events:none;cursor:pointer;-webkit-appearance:none}input[type="range"]::-webkit-slider-thumb{height:2rem;width:2rem;border-radius:70%;background:#155224;pointer-events:auto;-webkit-appearance:none}.hero-inner .hero_container{padding-top:6.7rem}.hero-inner .hero_slide{opacity:1;position:relative}.hero-inner .hero_slide:before{content:'';display:block;position:absolute;left:0;right:0;bottom:0;top:0;background:linear-gradient(270deg, rgba(0,0,0,0) 1.01%, rgba(0,0,0,0.4) 97.39%)}.hero-inner .hero_container_bot_text{margin-bottom:3.3rem}.hero-inner .hero_title{margin-bottom:2rem;line-height:101.94%}.hero-inner .breadcrumbs{position:relative;z-index:1}.hero-inner .breadcrumbs a{color:#fff}.hero-inner .breadcrumbs a:hover{border-bottom-color:rgba(255,255,255,0.8)}.hero-inner .breadcrumb{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.hero-inner ul{color:rgba(255,255,255,0.4);-ms-flex-pack:center;justify-content:center}.hero-inner li:before{color:#fff}.hero-inner .hero_container_bot_left{max-width:65rem}.section-our-projects{overflow:hidden;padding:0 0 3rem}.projects-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.header-section .label{margin-bottom:0}.projects-list{margin:0 -1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects_slider_box.projects_card_2{width:calc(33.333% - 2rem);margin:2rem 1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.projects_slider_box.projects_card_2 .projects_card_text{padding-left:0;padding-top:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:3.5rem;margin-bottom:4.3rem}.projects_slider_box.projects_card_2 .projects_card_title{margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.projects_slider_box.projects_card_2 .projects_card{-ms-flex:1 1 100%;flex:1 1 100%}.block-bg-active-xl{background:#155224;border-radius:6rem;padding:7rem 7rem 5rem;color:#fff}.block-bg-active-xl .label{color:#fff;background:rgba(255,255,255,0.3)}.block-bg-active-xl .label span{background:#fff}.reviews{margin:0 -1.9rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.review-card{padding:3.9rem 6rem;width:calc(50% - 3.8rem);margin:1.9rem;border-radius:2rem;background:#fff;color:#000;display:-ms-flexbox;display:flex}.review-card__details{width:calc(100% - 22rem);padding-right:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.review-card__text{position:relative}.review-card__text:before{font-family:icomoon;position:absolute;right:100%;top:1px;margin-right:1.6rem;font-size:5.3rem;color:#2AAC4B}.review-card__text p{padding:10px 0}.review-card__text p:first-child{padding-top:0}.review-card__text p:last-child{padding-bottom:0}.review-card__title{font-weight:600}.review-card__position{color:#2AAC4B}.review-card__position,.review-card__period{margin-top:.4rem}.review-card__img{margin-left:2rem;width:20rem;border-radius:2rem;overflow:hidden;position:relative}.review-card__img:hover:before{opacity:.2}.review-card__img:hover i{opacity:1}.review-card__img:before{background:#000;opacity:0;transition:opacity .5s ease;content:'';display:block;left:0;top:0;right:0;bottom:0;position:absolute;z-index:0}.review-card__img i{color:#2AAC4B;width:5.7rem;height:5.7rem;font-size:3.1rem;opacity:0;border-radius:50%;position:absolute;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;left:50%;top:50%;z-index:1;background:#fff;transform:translate(-50%, -50%);transition:opacity .5s ease}.review-card__img img{vertical-align:top}.review-card__bottom{margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.review-card__right{margin-left:20px}.product-infm{font-size:2rem;margin-right:-30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-infm__item{margin-right:30px}.anchors{padding:10px 0 10px;position:sticky;top:8.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:10;background:#fff;max-width:100%}.anchor-item{padding:.9rem 3.7rem;color:#000;border-radius:7rem;background:rgba(21,82,36,0.1);margin-right:2rem;transition:background .5s ease, color .5s ease}.anchor-item.active,.anchor-item:hover{background:#155224;color:#fff}.anchor-item.active{pointer-events:none}.project{margin:1rem 0 0;display:-ms-flexbox;display:flex}.project-content{-ms-flex-positive:10;flex-grow:10;max-width:117rem;margin:0 auto}.project-aside{width:71.3rem;padding-left:17rem;-ms-flex-negative:0;flex-shrink:0}.article-images-2{margin:4.6rem -1.1rem 6.3rem;display:-ms-flexbox;display:flex}.article-images-2 div{width:calc(50% - 2.2rem);margin:1.1rem;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:10;flex-grow:10;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.article-images-2 img{-ms-flex:1 1 100%;flex:1 1 100%;border-radius:2rem;-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover}.project-article{margin-top:8.3rem;line-height:150%}.project-article img{border-radius:2rem}.project-article h2{margin:6rem 0 1.7rem}.project-article ul{margin:2.7rem 0 27px 19px}.project-article li+li{margin-top:2.2rem}.project-article a{color:#2AAC4B;text-decoration:underline}.project-article a:hover{text-decoration:none}.project-info{margin-top:5.9rem;font-size:2.4rem;font-weight:500;line-height:150%}.project-info:last-child{margin-bottom:0}h1+.project-info{margin-top:0}.review-card_case{background:#F4F5F6;width:100%;margin:6.9rem 0 0 2rem}.review-card_case .review-card__text:before{font-size:5.6rem;margin-right:2.1rem;top:.2rem}.group-gallery{overflow:hidden;position:sticky;top:10rem}.group-gallery img{border-radius:2rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.gallery-top{width:100%;margin-left:auto;margin-right:auto}.gallery-top{width:100%;position:relative}.gallery-top .swiper-button-next,.gallery-top .swiper-button-prev{color:#fff;opacity:0}.gallery-top .swiper-button-next:after,.gallery-top .swiper-button-prev:after{font-size:1rem}.gallery-thumbs{padding:10px 0 0}.gallery-thumbs .swiper-slide{cursor:pointer}.gallery-thumbs .swiper-slide:before{opacity:0;position:absolute;left:0;border-radius:2rem;top:0;right:0;bottom:0;content:'';display:block;background:rgba(0,0,0,0.3)}.gallery-thumbs .swiper-slide-thumb-active:before{opacity:1}.gallery-top-dots{margin-top:1.7rem;text-align:center}.hero_title_sm{font-size:6.3rem;max-width:63%}.certificate-wrap{max-width:140rem;margin:0 auto}.section-certificates{padding:0 0 2.7rem}.certificates{margin:0 -4.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.certificate{border-radius:2rem;background:#F4F5F6;margin:3rem 4.5rem;padding:3rem;width:calc(33.333% - 9rem)}.certificate img{vertical-align:top}.certificate__img{display:block;border-radius:2rem;overflow:hidden;margin-bottom:2.1rem;position:relative}.certificate__img:hover:before{opacity:.2}.certificate__img:hover i{opacity:1}.certificate__img:before{background:#000;opacity:0;transition:opacity .5s ease;content:'';display:block;left:0;top:0;right:0;bottom:0;position:absolute;z-index:0}.certificate__img i{color:#2AAC4B;width:5.7rem;height:5.7rem;font-size:3.1rem;opacity:0;border-radius:50%;position:absolute;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;left:50%;top:50%;z-index:1;background:#fff;transform:translate(-50%, -50%);transition:opacity .5s ease}.certificate__title{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-weight:500;font-size:2rem}.certificate__title i{width:4.4rem;height:4.4rem;font-size:1.7rem;border-radius:50%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-right:2rem;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;color:#fff;background:#155224}.certificate__details{min-height:78px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.sorting{margin-top:-1.3rem}.sorting.opened{z-index:100}.dropdown-button{display:none}.dropdown-menu{margin:0 -2.5rem 40px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}.categories__item{margin:0 2.5rem 2rem 0}.categories__item--active .categories__item-link{background:#155224;color:#fff}.categories__item-link{line-height:1.2;padding:.9rem 4rem 1.1rem;border-radius:7rem;background:rgba(21,82,36,0.1);transition:color .5s ease, background .5s ease;display:inline-block}.categories__item-link:hover{background:#155224;color:#fff}.blog-page{margin:0 -1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-card{margin:2rem 1rem 8rem;width:calc(50% - 2rem);display:-ms-flexbox;display:flex}.article-card__img{width:49%;border-radius:2rem;overflow:hidden;position:relative;display:block}.article-card__img img{width:100%;height:100%;-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;vertical-align:top}.article-card__img:before{background:#000;opacity:0;transition:opacity .5s ease;content:'';display:block;left:0;top:0;right:0;bottom:0;position:absolute;z-index:0}.article-card__img i{color:#2AAC4B;width:5rem;height:5rem;font-size:2.2rem;opacity:0;border-radius:50%;position:absolute;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;left:50%;top:50%;z-index:1;background:#fff;transform:translate(-50%, -50%);transition:opacity .5s ease}.article-card__body{padding-left:4rem;width:51%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.article-card__title{font-weight:500;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .5s ease}.article-card__category{padding:.7rem 1.6rem .8rem;font-size:1.2rem;border-radius:10rem;background:rgba(21,82,36,0.1);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;text-align:center;margin-bottom:2.7rem}.article-card__date{margin-top:1.2rem;color:rgba(0,0,0,0.4);font-size:1.6rem}.article-card__btn{margin-top:1.7rem;line-height:1}.article-card__btn span{cursor:pointer;padding:0;font-weight:500;background:none;color:#155224;border:0;border-radius:0;display:inline;border-bottom:1px solid rgba(21,82,36,0.8);transition:border-bottom-color .5s ease, color .5s ease;line-height:1.2}.article-card__btn span:hover{color:#2AAC4B;border-bottom-color:transparent}.article-card__text{margin-top:3rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.article-card:hover .article-card__img:before{opacity:.2}.article-card:hover .article-card__img i{opacity:1}.article-card:hover .article-card__title{color:#2AAC4B}.article-section{padding-bottom:5rem}.article-main{margin:-4rem 0 0}.article-main .h1-sm{font-size:3.2rem;font-weight:500}.article-main .project-content{max-width:111rem}.article-main .project-article{margin-top:6.3rem}.article-main .project-article img{margin:4rem 0 4.9rem}.article-main .project-article img:first-child{margin-top:0}.article-main .project-article img:last-child{margin-bottom:0}.article-main .video_wrap{margin:6.2rem 0}.article-main .video_wrap:first-child{margin-top:0}.article-main .video_wrap:last-child{margin-bottom:0}.article-top{margin-bottom:2.7rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.article-top__category{margin-right:2rem;padding:.7rem 1.6rem .8rem;font-size:1.4rem;border-radius:10rem;background:rgba(21,82,36,0.1);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;text-align:center}.article-top__category:hover{background:#155224;color:#fff}.article-top__date{color:rgba(0,0,0,0.4);font-size:1.8rem}.video_wrap{overflow:hidden;border-radius:2rem}.video-el{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;max-height:calc(100vh - 11rem)}.video-el img{width:100%;height:100%;max-height:calc(100vh - 11rem);-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;vertical-align:top}.video-el.active img{display:none}.video-el.active .floating-arrow{display:none}.floating-arrow{font-size:2.2rem;text-transform:uppercase;background:#2AAC4B;height:13.1rem;width:13.1rem;border-radius:50%;position:absolute;top:50%;left:50%;font-weight:500;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.reviews-page-wrap{max-width:140rem;margin:0 auto}.reviews-page{margin:0 -4.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.review-item{border-radius:2rem;background:#F4F5F6;margin:3rem 4.5rem;padding:3rem;width:calc(33.333% - 9rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.review-item img{vertical-align:top;width:100%}.review-item__img{display:block;margin-bottom:2.1rem;-ms-flex-negative:0;flex-shrink:0;position:relative;border-radius:2rem;overflow:hidden}.review-item__img:hover:before{opacity:.2}.review-item__img:hover i{opacity:1}.review-item__img:before{background:#000;opacity:0;transition:opacity .5s ease;content:'';display:block;left:0;top:0;right:0;bottom:0;position:absolute;z-index:0}.review-item__img i{color:#2AAC4B;width:5.7rem;height:5.7rem;font-size:3.1rem;opacity:0;border-radius:50%;position:absolute;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;left:50%;top:50%;z-index:1;background:#fff;transform:translate(-50%, -50%);transition:opacity .5s ease}.review-item__title{-ms-flex-align:center;align-items:center;font-weight:600}.review-item__body{-ms-flex-positive:10;flex-grow:10}.review-item__category{padding:.7rem 1.6rem .8rem;font-size:1.2rem;border-radius:10rem;background:rgba(21,82,36,0.1);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;text-align:center;margin-bottom:2rem;font-weight:450}.review-item__btm{margin-top:5.2rem;font-size:1.6rem}.review-item__date{color:#2AAC4B;font-weight:450}.review-item__btm-label{font-weight:500;color:#000}.section-payment-delivery{padding:2.9rem 0 4rem}.payment-delivery{margin:2.7rem -5rem 0;padding-left:9%;max-width:164rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.payment-delivery__col{padding:0 5rem;width:47%}.payment-delivery__col+.payment-delivery__col{width:53%}.payment-delivery .label{margin-bottom:5rem}.payment-delivery__label{opacity:.5;font-weight:450;margin-bottom:1rem}.payment-delivery__value{font-size:111%;color:#000}.payment-delivery__item{margin-top:3rem}.payment-delivery__contacts{margin-top:3.2rem}.payment-delivery__contact{font-size:2rem}.payment-delivery__contact+.payment-delivery__contact{margin-top:2.4rem}.payment-delivery__contact a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.payment-delivery__contact a span{border-bottom:1px solid transparent;transition:border-bottom-color .5s ease}.payment-delivery__contact a:hover span{border-bottom-color:rgba(0,0,0,0.8)}.payment-delivery__contact i{color:#2AAC4B;font-size:1.8rem;-ms-flex-negative:0;flex-shrink:0;width:3.8rem}.payment-delivery__text{font-size:2.4rem;margin-bottom:6.1rem;line-height:150%}.payment-delivery h3{color:#155224;font-size:2.4rem;margin-bottom:3.4rem}.delivery{margin-top:-2.8rem}.delivery__item{border-bottom:1px solid rgba(147,147,147,0.1);padding:1.8rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.delivery__item img{width:3.8rem;height:auto;margin:0 1rem 0 0;-ms-flex-negative:0;flex-shrink:0}.delivery__info{font-size:1.4rem}.delivery__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.delivery__note{margin-left:10px;font-size:1.4rem;font-weight:450;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.delivery__note i{-ms-flex-negative:0;flex-shrink:0;margin-left:1.8rem;margin-left:1.5rem;vertical-align:middle;font-size:2.2rem}.catalog-selected{margin-bottom:3.4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.catalog-selected__items{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalog-selected__item{margin:1.4rem 1rem 0 0;color:#155224;font-size:1.6rem;padding:.2rem 1rem .2rem 1.7rem;border-radius:7rem;background:rgba(21,82,36,0.1);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;min-height:4.1rem}.catalog-selected__item i{-ms-flex-negative:0;flex-shrink:0;font-size:100%;padding:1rem;margin-left:5px;cursor:pointer}.catalog-selected__item i:hover{color:#2AAC4B;transition:color .5s ease}.catalog-selected__item_all{-ms-flex-pack:center;justify-content:center;color:#000;padding-left:41px;padding-right:41px;font-weight:500}.catalog-selected__item_all:hover{color:#fff;background:#155224;transition:color .5s ease, background .5s ease}.catalog-selected__sorting{margin-left:auto}.dropdown-2{position:relative;display:inline-block}.dropdown-2.opened{z-index:100}.dropdown-2.opened .dropdown-button-2 i{transform:rotateX(180deg)}.dropdown-button-2{padding:1rem 2.1rem;cursor:pointer;border-radius:5.8rem;background-color:#fff;border:1px solid #155224;min-width:24.2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.dropdown-button-2 i{font-size:45%;margin-left:10px;-ms-flex-negative:0;flex-shrink:0;display:inline-block;vertical-align:top;transition:transform .5s ease}.dropdown-menu-2{display:none;list-style-type:none;padding:2.1rem;position:absolute;border:1px solid #155224;background:#fff;border-radius:2rem;width:100%;left:0;right:0;top:100%;margin-top:.4rem}.dropdown-menu-2 a{color:inherit}.dropdown-menu-2 li+li{margin-top:10px}.sorting-link:hover{color:#2AAC4B}.sorting-link_active{font-weight:600;pointer-events:none}.h1-inner_results{font-size:4rem;text-transform:none;font-weight:600}.text-no-results{margin-top:4.7rem;color:rgba(0,0,0,0.5);font-size:2.2rem;font-weight:500;text-align:center}.product-wrap{margin-top:12.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-content{width:calc(100% - 40.5rem);padding-right:8%}.product-aside{width:40.5rem}.product-itm{padding:5rem 0 5.4rem}.product-itm:first-child{padding-top:0}.product-itm:last-child{padding-bottom:0}.product-itm table{width:100%;text-align:left;border-collapse:collapse;table-layout:fixed}.product-itm td,.product-itm th{font-weight:450;padding:1.7rem 2.5rem;border:0}.product-itm tr:nth-child(odd) td,.product-itm tr:nth-child(odd) th{background:#F4F5F6}.product-advantages{margin-top:3rem;border-radius:2rem;background:#F4F5F6;padding:3.3rem 16%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product-advantages__heading{font-size:2.4rem;font-weight:600;margin-bottom:25px}.product-advantages__head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-weight:450;transition:color .5s ease}.product-advantages__head i{font-size:50%;-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 2rem}.product-advantages__head.js-accordion-head:hover{cursor:pointer;color:#2AAC4B}.product-advantages__text{margin-top:10px;display:none;font-size:1.6rem}.product-advantages__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.product-advantages__title img{width:3rem;height:auto;margin:0 10px 0 0}.product-advantages__title:hover{color:#2AAC4B}.product-advantages__item+.product-advantages__item{margin-top:20px}.product-advantages__item.active .product-advantages__head i{transform:rotate(180deg)}.sticky-el{position:sticky;top:15rem}.product-video{margin-top:10rem}.section-partners-main{padding:0 0 4rem;margin-top:-1.8rem;overflow:hidden}.partners-main{margin-top:6.4rem}.partners-main .swiper-button-lock{display:none}.partners-main+.partners-main{margin-top:16.1rem}.partners-main-slider{margin-top:4.9rem;overflow:hidden !important}.partner-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.partner-item__wrap{background:#F4F5F6;border-radius:2rem;padding:2.8rem;-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.partner-item__logo{display:-ms-flexbox;display:flex;height:9rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0 1.7rem;border-bottom:1px solid #BABABA}.partner-item__logo img{max-height:100%}.partner-item__head{padding:3rem 2.2rem .4rem;border-radius:2rem;background:#fff}.partner-item__title{font-weight:600;text-align:center;height:5rem;margin-top:.5rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.partner-item__btn{margin-top:2.8rem}.partner-item__bottom{margin-top:2.8rem}.partner-item__text b,.partner-item__text strong{font-weight:500}.readmore-text{overflow:hidden;transition:max-height 1s ease-out}.readmore-text.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.readmore-btn{margin-top:3.1rem;cursor:pointer;padding:0;font-weight:500;background:none;color:#155224;border:0;border-radius:0;display:inline;border-bottom:1px solid rgba(21,82,36,0.8);transition:border-bottom-color .5s ease, color .5s ease;line-height:1.2}.readmore-btn:hover{color:#2AAC4B;border-bottom-color:transparent}.swiper-pagination_static{position:static;margin-top:3.7rem}.section-about{padding:.4rem 0 4rem}.block-2{margin:0 -7rem;display:-ms-flexbox;display:flex}.block-2 .h2-sm{margin-top:0;margin-bottom:3.5rem}.block-2__left{padding:0 7rem;width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.block-2__right{padding:0 7rem;width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.services-1 b,.services-1 strong{font-weight:500;text-transform:uppercase}.list-2__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.list-2__item img{width:3.5rem;height:auto;margin:0 1.5rem 0 0;vertical-align:top;-ms-flex-negative:0;flex-shrink:0}.list-2__item+.list-2__item{margin-top:1.7rem}.list-3__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.list-3__number{color:#2AAC4B;width:3.5rem;margin:0 1.5rem 0 0;-ms-flex-negative:0;flex-shrink:0;font-weight:500;font-size:2rem}.list-3__title{font-weight:500}.list-3__text{margin:10px 0 0 5rem}.list-3__item+.list-3__item{margin-top:2.3rem}.list-3__columns{margin-bottom:-2.5rem;-moz-columns:2;columns:2;-moz-column-gap:7.4rem;column-gap:7.4rem}.list-3__columns .list-3__item{display:inline-block;padding:0 0 4.5rem;page-break-inside:avoid;break-inside:avoid}.list-3__columns .list-3__item+.list-3__item{margin-top:0}.services-block{margin-top:16rem}.block-3{margin:0 -6rem;display:-ms-flexbox;display:flex}.block-3__left{padding:0 6rem;width:47.5%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.block-3__right{padding:0 6rem;width:52.5%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.block-3 .h2-sm{margin-top:3.8rem;margin-bottom:3.8rem}.block-3 .h2-sm:first-child{margin-top:0}.services-3 .list-3__title{font-weight:400}.img-3{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:2rem}.services-3{margin-top:10.1rem}.block-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.offset-termin{margin-top:30px}.table-def table{border-collapse:separate;border-spacing:0}.table-def table th{font-weight:500;background:rgba(21,82,36,0.08)}.table-def table td,.table-def table th{text-align:left;padding:10px 20px;border-top:1px solid rgba(147,147,147,0.3);border-left:1px solid rgba(147,147,147,0.3)}.table-def table td:last-child,.table-def table th:last-child{border-right:1px solid rgba(147,147,147,0.3)}.table-def tr:first-child th:first-child,.table-def tr:first-child td:first-child{border-top-left-radius:2rem}.table-def tr:first-child th:last-child,.table-def tr:first-child td:last-child{border-top-right-radius:2rem}.table-def tr:last-child td{border-bottom:1px solid rgba(147,147,147,0.3)}.table-def tr:last-child td:first-child{border-bottom-left-radius:2rem}.table-def tr:last-child td:last-child{border-bottom-right-radius:2rem}.section-excellencies{padding:12.4rem 0 4rem}.excellencies{margin-top:6.8rem;display:-ms-flexbox;display:flex}.excellencies__left{width:46.5%;padding-right:3rem}.excellencies__right{width:53.5%;padding-left:6.6rem}.excellencies__text{margin-bottom:5.2rem}.excellencies .list-3__title{font-size:2.2rem}.excellencies .list-3__number{width:6.5rem;font-size:4rem}.excellencies .list-3__text{margin:0 0 0 8rem}.error-page{padding:3.8rem 0 8.5rem;text-align:center;max-width:117rem;margin:0 auto}.error-page .wrapper{padding-top:10rem;padding-bottom:4rem}.error-page__title{-webkit-text-stroke-width:2.56px;-webkit-text-stroke-color:#2AAC4B;font-family:"TT Firs Neue",sans-serif;font-size:41.2rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.65rem;line-height:.8;color:#fff;opacity:.7}.error-page__head{position:relative}.error-page__subtitle{color:#155224;font-family:"TT Firs Neue",sans-serif;font-size:3.8rem;font-weight:600;text-transform:uppercase;position:absolute;z-index:1;left:0;top:0;bottom:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.error-btn{margin-top:8.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.error-btn__text{font-size:2.4rem;color:#000;margin:2.4rem auto 0;max-width:52rem}.logos-anim{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.logos-anim__item{padding:0 1.5rem;width:25.6rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.section-contacts-main{padding:2.8rem 0 2rem}.contacts-list-wrap{display:-ms-flexbox;display:flex}.contacts-list-wrap .footer-contacts__item{padding:0;margin-bottom:2.3rem;font-weight:500}.contacts-list-wrap .footer-label{color:#848892;font-weight:600;max-width:36rem}.contacts-list-wrap .footer-label span{font-weight:400}.contacts-aside{width:49%}.contacts-map{border-radius:2rem;overflow:hidden;height:37.1rem}.contacts-list{font-size:2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6.3rem}.contacts-list svg{color:#2AAC4B}.contacts-list .footer_link_contact-icon{width:3.5rem}.contacts-list .icon-map{width:2.4rem;height:2.8rem}.contacts-list .icon-phone{width:2.4rem;height:2.4rem}.contacts-list .icon-email{height:1.5rem;width:2.4rem}.contacts-list-wrapper{padding-right:7rem;width:51%}.contacts-list+.contacts-list{margin-top:5rem}.contact-wrap{display:none}.contacts-socials{margin-top:3.5rem}.contacts-list-label-2{font-size:2.2rem;font-weight:600;margin-bottom:10px;text-transform:uppercase}.contacts-list-label{color:#000;font-size:2.4rem;font-weight:500;margin-bottom:2.6rem}.list-contacts_contact{-ms-flex-align:start;align-items:flex-start}.list-contacts-columns{list-style:none;width:50%;padding:0 6.3rem}.list-contacts-columns li{display:inline-block;margin:0;padding:0 0 2.2rem;width:100%;page-break-inside:avoid;break-inside:avoid}.list-contacts-columns .list-contacts__item{padding-bottom:.2rem}.list-contacts-columns a.footer_link_contact span{border-bottom:1px solid transparent;transition:border-bottom-color .5s ease}.list-contacts-columns a.footer_link_contact:hover span{border-bottom-color:rgba(0,0,0,0.8)}.contacts-bottom{margin:2.6rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.open-hours{font-size:2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.open-hours__label{margin-right:1.5rem;color:#000;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%}.open-hours__label svg{margin-right:1.2rem;width:2.2rem;height:auto}.open-hours__value b{font-weight:500}.sorting-2{max-width:112rem}.head-2 .label{-ms-flex-negative:0;flex-shrink:0}.head-text{max-width:68.2rem;margin:0 5rem}.product-card{margin-top:10rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-card-content{width:82.9rem;max-width:82.9rem;margin:0 auto}.product-card-aside{padding-left:10.2%;width:calc(100% - 82.9rem)}.group-gallery-2{display:-ms-flexbox;display:flex;position:sticky;top:15.5rem}.product-thumbs-wrap{width:13.2rem;height:60.5rem;padding:6rem 0;position:relative}.product-thumbs-wrap .next,.product-thumbs-wrap .prev{width:4.8rem;height:4.8rem;transform:rotate(-90deg);position:absolute;z-index:2}.product-thumbs-wrap .prev{top:0;left:50%;margin-left:-2.4rem}.product-thumbs-wrap .next{bottom:0;left:50%;margin-left:-2.4rem;transform:rotate(90deg)}.product-thumbs{height:48.5rem;width:100%;overflow:hidden;position:relative;z-index:1}.product-thumbs .swiper-slide{height:13.2rem;position:relative;border-radius:2rem;overflow:hidden;cursor:pointer}.product-thumbs .swiper-slide:before{content:'';display:block;padding-top:100%;background:linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 100%);opacity:0;transition:opacity .5s ease;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}.product-thumbs .swiper-slide img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top;left:0;top:0;z-index:0}.product-thumbs .swiper-slide:hover:before{opacity:1}.product-thumbs .swiper-slide-thumb-active:before{opacity:1}.product-gallery-main{width:calc(100% - 13.2rem);padding-left:20px}.product-gallery-main .swiper-slide{border-radius:2rem;overflow:hidden}.product-gallery-main .swiper-slide:before{content:'';display:block;padding-top:85%}.product-gallery-main .swiper-slide img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top;left:0;top:0}.single-product{border-radius:2rem;width:100%}.order-popup{padding:11.8rem 3.5rem 7.5rem;max-width:91.8rem;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:6rem;box-shadow:0 0.4rem 0.4rem 0 rgba(0,0,0,0.252);width:100%}.order-popup .consult_form_header{display:block}.order-popup .consult_form_middle{display:block}.order-popup .consult_input{width:100%}.order-popup .consult_input+.consult_input{margin-top:2.4rem}.popup-text{margin:0 0 30px;font-size:2.4rem}.custom-checkbox{position:relative}.custom-checkbox [type=radio]{opacity:0;position:absolute;left:0;top:0}.product-info{border-radius:2rem;background:#F4F5F6;padding:3.5rem 4rem}.product-info-main{margin-bottom:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.product-price{color:#000;font-size:3.5rem;font-weight:600;line-height:130%}.product-aviability{border-radius:7rem;background:#FFF;font-size:2rem;color:#2AAC4B;padding:1rem 3rem}.product-aviability span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.product-aviability span:before{width:1.2rem;height:1.2rem;margin-right:1.7rem;content:'';background:#2AAC4B;border-radius:50%}.field-white{background:#fff}.product-aside-title{color:#000;margin-bottom:2.4rem;font-size:2.4rem;font-weight:600;line-height:130%}.fast-order{margin-top:5rem;border-radius:2rem;background:#F4F5F6;padding:3.5rem 4rem}.product-delivery{margin-top:5.1rem}.product-payment{margin-top:30px}.payment{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.5rem 0 0}.payment__item{padding:1rem 2.8rem;margin:0 1.5rem 1.5rem 0;border-radius:5rem;background:rgba(21,82,36,0.1);color:#000;font-size:1.4rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-weight:450;line-height:130%}.payment__item img{vertical-align:top;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.product-documents{margin-top:5rem}.doc-item{padding:1.8rem 3.2rem;text-align:center;border-radius:1.6rem;background:#F4F5F6;display:block;transition:background .5s ease}.doc-item__logo{height:3rem;margin-bottom:2.4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.doc-item__logo img{max-height:100%}.doc-item__title{margin-top:.1rem;color:#000;font-size:1.6rem;font-weight:500;line-height:120%;transition:color .5s ease}.doc-item__icon{color:#2AAC4B;font-size:4.4rem}.doc-item__info{margin-top:1.2rem;color:rgba(21,82,36,0.5);font-size:1.2rem;font-weight:500;transition:color .5s ease}.doc-item:hover{background:rgba(21,82,36,0.05)}.doc-item:hover .doc-item__title{color:#2AAC4B}.doc-item:hover .doc-item__info{color:#000}.docs-dots{margin-top:2.5rem;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}.docs-dots:empty{margin-top:0}.products-more-wrapper{margin-top:11.6rem;width:100%;overflow:hidden}.products-more{width:100%}.more-item{display:-ms-flexbox;display:flex;border-radius:2rem;padding:15px 1.5rem;background:#F4F5F6}.more-item__img{width:33.333%;position:relative;border-radius:1rem;overflow:hidden}.more-item__img:before{content:'';display:block;height:100%;width:100%;position:absolute;left:0;top:0;background:linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 100%);opacity:0;transition:opacity .5s ease}.more-item__img img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top;left:0;top:0}.more-item__right{width:66.6666%;padding-left:2.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.more-item__bottom{margin-top:4.3rem;margin-bottom:-.7rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.more-item__title{color:#000;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:4.7rem;font-weight:450}.more-item__price{margin-right:1.5rem;color:#000;font-size:2rem;font-weight:600;line-height:130%}.more-item .circle-dark{width:4.1rem;height:4.1rem}.more-item:hover .more-item__title{color:#2AAC4B}.thumb-product{border-radius:2rem;background:#F4F5F6}.thumb-product__btn{padding:.9rem 1.5rem 15px}.main-screen_product .h1-sm{margin-bottom:0.8rem}.section-services-page{overflow:hidden}.load-more{color:#155224;font-size:2.4rem;transition:border-color .5s ease;border-bottom:1px solid transparent}.load-more:hover{color:#155224;border-color:#155224}.catalog_4{width:100%;padding-left:0}.catalog_4 .product-item{width:calc(25% - 2rem)}.range-input{z-index:1}.product-price-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tooltip{margin-left:1.9rem;position:relative;display:inline-block;cursor:pointer}.tooltip i{opacity:.3;font-size:2.6rem}.tooltip__text{position:absolute;top:100%;left:50%;margin-top:1rem;transform:translateX(-50%);padding:2rem 2.8rem;line-height:169%;font-size:1.3rem;opacity:0;visibility:hidden;transition:opacity .2s ease;border-radius:23px;border:1px solid #A6A6A6;background:#FFF;width:39.3rem;z-index:10}.tooltip__text b{font-size:600}.tooltip:hover .tooltip__text{opacity:1;visibility:visible}.tooltip__text::after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:1;border-width:10px;border-style:solid;border-color:transparent transparent #fff transparent}.tooltip__text::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:12px;border-style:solid;border-color:transparent transparent #A6A6A6 transparent;z-index:0}@media (max-width: 1660px){.hero_title_sm{font-size:5.8rem}}@media (max-width: 1439px){.project-content{width:65%}.project-aside{padding-left:5rem;width:35%}.certificates{margin:0 -2.5rem}.certificate{margin:3rem 2.5rem;width:calc(33.333% - 5rem)}.product-item_3{width:calc(50% - 2rem)}.list-contacts-columns{-moz-column-gap:4rem;column-gap:4rem}}@media (max-width: 1365px){.product-item{width:calc(33.333% - 2rem)}.section-our-projects{padding:9rem 0 3rem}.reviews{display:block;margin:0}.review-card{width:100%;margin:0 0 4rem}.review-card:last-child{margin-bottom:0}.hero_title_sm{font-size:4.8rem}.article-card__img{width:45%}.article-card__body{padding-left:3rem;width:55%}.reviews-page{margin:0 -2.5rem}.review-item{margin:2rem 2.5rem;width:calc(50% - 5rem)}.catalog-selected{display:block}.catalog-selected__sorting{margin:3rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.product-item_3{width:calc(50% - 2rem)}.contacts-list-wrapper{padding-right:4rem;width:57%}.contacts-aside{width:43%}.payment-delivery{padding-left:0}.hero_title_sm{max-width:67%}.excellencies__left{width:41%}.excellencies__right{width:59%;padding-left:3rem}.list-3__columns{-moz-column-gap:5.1rem;column-gap:5.1rem}.list-3__columns .list-3__number{width:5.5rem;font-size:3.2rem}.list-3__columns .list-3__title{font-size:2.1rem}.list-3__columns .list-3__text{margin:0 0 0 7.2rem}.product-card{display:block;overflow:hidden}.product-card-content{width:100%}.product-card-aside{width:100%;padding-left:0;margin-top:7rem}.anchors{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto;width:calc(100% + 5rem);max-width:calc(100% + 5rem);margin:0 -2.5rem;padding:0 2.5rem}.anchor-item{margin-right:1.5rem}.catalog_4 .product-item{width:calc(33.333% - 2rem)}}@media (max-width: 1050px){.section-contacts-main .footer_link_contact{margin-bottom:0}}@media (max-width: 1023px){.product-item{width:calc(50% - 2rem)}.main-screen{padding:3.5rem 0 2.1rem}.block-1{display:block;margin:0}.block-1__left{padding:0;width:100%}.block-1__right{margin-top:4rem;padding:0;width:100%}.section-category-list{padding:5.8rem 0 3rem}.project{margin:2.5rem 0 0;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center}.project-aside{max-width:65rem;width:100%;padding-left:0}.project-content{width:100%}.projects_slider_box.projects_card_2{width:calc(50% - 2rem);min-width:calc(50% - 2rem)}.hero_title_sm{font-size:4.1rem}.hero-inner{margin-bottom:4rem}.hero-inner .hero_container{padding:5.2rem 6rem 8.9rem}.hero-inner .hero_container_bot_left{margin-right:auto}.certificates{margin:0 -2rem}.certificate{margin:3rem 2rem;width:calc(50% - 4rem)}.blog-page{margin:0}.article-card{margin:0 0 6rem;width:100%}.article-main{margin-top:0}.payment-delivery__col{width:100%}.payment-delivery__col+.payment-delivery__col{margin-top:7.9rem;width:100%}.payment-delivery__item{margin-top:2.5rem}.payment-delivery__value{font-size:1.8rem;line-height:150%}.payment-delivery__label{margin-bottom:.6rem}.payment-delivery__text{font-size:2rem;margin-bottom:3.9rem}.payment-delivery h3{font-size:2rem;margin-bottom:3.2rem}.catalog-wrapper{margin-top:3rem;display:block}.catalog{padding-left:0;width:100%}.catalog-list{margin:0 -1rem}.catalog-list .product-item{margin:0 1rem 2rem;width:calc(50% - 2rem)}.filters{padding:0;width:100%}.filters{position:fixed;left:-100%;border-radius:2rem 2rem 0 0;top:17rem;width:100%;bottom:0;z-index:102;padding:0 2.5rem 0;background:#fff;overflow:auto;left:-100%;transition:left .8s ease}.opened-filter .filters{left:0}.opened-filter:before{content:'';z-index:100;background:rgba(0,0,0,0.3);pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.filters__btn{margin:0;background:#fff;padding:1.3rem 25px 2.2rem;left:-2.5rem;right:-2.5rem;position:sticky;bottom:0;z-index:100;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.filter-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.filter-head__title{padding:1rem 2rem;color:#fff;background:#2AAC4B;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:4.2rem;min-width:16rem}.filter-head__title i{margin-right:10px}.filter-head__title.disabled{opacity:0.3;pointer-events:none}.catalog-selected{display:-ms-flexbox;display:flex}.catalog-selected__sorting{margin:0 0 0 3rem}.slider-range{max-width:34rem}.close-filters{background:#fff;border-radius:50%;width:4.2rem;height:4.2rem;background:rgba(21,82,36,0.08);cursor:pointer;color:#155224;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;right:20px;top:19rem;opacity:0;z-index:6}.close-filters:hover{background:#2AAC4B;color:#fff}.opened-filter .close-filters{position:fixed;opacity:1}.filters-title{color:#000;font-size:1.8rem;font-weight:500;margin-bottom:15px;text-align:center}.filters__head_main{margin-bottom:15px;text-align:center;font-size:1.6rem;font-weight:400;display:block}.catalog-selected__items{margin:0 -1.6rem 1.3rem 0}.catalog-selected__item{margin:1.4rem 1.6rem 0 0;font-size:1.4rem;min-height:3.8rem}.catalog-selected__item i{font-size:111%;padding:1rem}.filters-block{padding:2.8rem 0;margin:0 2rem}.h1-inner_results{font-size:3rem}.contacts-list-wrap{display:block}.contacts-list-wrapper{padding-right:0;width:100%}.contacts-aside{margin-top:5rem;width:100%}.excellencies{display:block}.excellencies__left{width:100%;padding-right:0}.excellencies__right{margin-top:5rem;width:100%;padding-left:0}.error-page__title{font-size:33.2rem}.error-page__subtitle{font-size:3.2rem}.error-btn__text{font-size:2.2rem}.error-page{padding:.8rem 0 2.5rem}.block-2{display:block;margin:0}.block-2__left{width:100%;padding:0}.block-2__right{width:100%;padding:0;margin-top:5rem}.block-3{display:block;margin:0}.block-3__left{width:100%;padding:0}.block-3__right{width:100%;padding:0;margin-top:3rem}.table-wrap{margin:0 -3rem;padding:0 3rem;width:auto;overflow:auto}.list-3__item+.list-3__item{margin-top:31px}.services-block{margin-top:8rem}.services-3{margin-top:5rem}.services-3 .block-3__right{margin-top:5rem}.product-wrap{display:block}.product-content{width:100%;padding-right:0}.thumb-product{display:none}.product-aside{max-width:100%;margin:0 auto}.tt-h{padding:3rem 0 0;background:#fff;position:sticky;top:0;z-index:3}.head-2{display:block}.head-2 .head-text{margin:2rem 0 0}.directions_header_box_btn{margin:3rem 0 0 auto}.catalog_4 .product-item{width:calc(50% - 2rem)}}@media (max-width: 767px){.breadcrumb{font-size:1.4rem}.main-screen{padding:1.5rem 0 .1rem}.block-bg-active{padding:3.4rem 3.7rem 3.7rem 3.1rem}.ul-column ul{margin-left:2.2rem;-moz-columns:1;columns:1}.section-about{padding:4rem 0 2rem}.section-about .about_title{font-size:2.2rem}.category-about .ul-column ul{margin-bottom:2.6rem}.section-category-about{margin:3rem 0 2rem}.section-category-list{padding:4rem 0 1rem}.product-item__text{margin-top:1.9rem;font-size:1.4rem}.product-item__btn{margin-top:4.1rem}.article-category{margin-top:0}.article-category .block-1__right{margin-top:2.5rem}.section-category-decription{padding:2.4rem 0 2rem}.btn-feedback{margin:3.5rem 0 4.5rem}.project-info{font-size:2rem}.project-article{margin-top:4.6rem}.project-article h2{margin:4rem 0 1.5rem}.article-images-2{display:block;margin:3.8rem 0 5.1rem}.article-images-2 div{width:100%;margin:0 0 1.1rem}.article-images-2 div:last-child{margin-bottom:0}.project-info{margin-top:3.9rem}.review-card{display:block;padding:8.4rem 3rem 3.3rem 2.5rem;margin:0 0 2.5rem}.review-card__text:before{right:auto;left:0;top:-56px;margin-right:0;font-size:4rem}.review-card__text p{padding:1.1rem 0}.review-card__details{width:100%;padding:0}.review-card__img{width:100%;padding:0;margin-top:2.4rem}.review-card__img img{max-width:11.2rem}.review-card__bottom{margin-top:2.6rem;display:block}.review-card__right{margin-top:1.5rem;margin-left:0}.review-card_case{padding:8.6rem 2.4rem 3.4rem;margin:4.9rem 0 0}.review-card_case .review-card__bottom{margin-top:2.6rem}.review-card_case .review-card__text:before{font-size:3.9rem;margin-right:0;right:auto;left:0;top:-5.8rem}.hero-inner .hero_container{height:auto;-ms-flex-pack:center;justify-content:center}.hero-inner .hero_title{margin-bottom:1rem}.hero-inner .breadcrumbs,.hero-inner .hero_container_bot{padding-bottom:2rem;margin-bottom:auto}.hero-inner .hero_container_bot_text{font-size:1.8rem;line-height:140%}.hero-inner .hero_container_bot_text{margin-bottom:2.5rem}.section-our-projects{padding:4rem 0 2rem}.projects_card_title{font-size:1.6rem}.projects_card_link_container{margin-bottom:2.5rem}.projects_slider_box.projects_card_2 .projects_card_text{-webkit-line-clamp:4;margin-top:2.5rem;margin-bottom:3.3rem}.block-bg-active-xl{border-radius:4.5rem;margin:0 -2rem;padding:5rem 2.5rem}.product-item_3{border-radius:1rem;padding:1rem}.product-item_3 .product-item__img{margin-bottom:1.4rem;border-radius:1rem}.product-item_3 .product-item__img img{border-radius:inherit}.product-item_3 .product-item__btn{display:none}.product-item_3 .product-item__code{margin-top:.2rem}.product-item__code,.product-item__aviability{font-size:1.1rem}.product-item__title-2{font-size:1.3rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-item__aviability{margin-top:1px}.product-item__price{font-size:1.4rem;margin-top:1rem}.certificate{padding:2.5rem}.certificate__title{font-size:1.6rem}.certificate__title i{width:3.8rem;height:3.8rem;font-size:1.4rem}.certificate__details{min-height:7.3rem}.dropdown-menu{display:none;list-style-type:none;padding:10px;position:absolute;background:#fff;border-radius:2rem;width:100%}.dropdown-menu a{color:inherit}.dropdown{position:relative;display:inline-block}.dropdown-button{font-size:1.6rem;color:#fff;padding:1rem 2rem;color:white;cursor:pointer;border-radius:5.8rem;background-color:#155224;min-width:24.2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.dropdown-button i{font-size:50%}.sorting{margin:3.2rem 0 4.2rem}.article-top{-ms-flex-pack:justify;justify-content:space-between}.article-top__date{font-size:1.4rem}.article-main .h1-sm{font-size:2.4rem;font-weight:500}.article-main .project-article{margin-top:4.1rem}.video_wrap{height:57.2rem}.video_wrap .video-el{height:100%}.video_wrap iframe{height:100%}.video_wrap .floating-arrow{transform:translate(-50%, -50%)}.floating-arrow{width:6.2rem;height:6.2rem}.floating-arrow svg{width:2.2rem;height:auto}.reviews-page{margin:0 -1rem}.review-item{margin:2rem 1rem;padding:1rem 1rem 1.5rem;width:calc(50% - 2rem)}.review-item__category{font-size:1rem}.review-item__title{font-size:1.4rem}.review-item__btm{margin-top:19px;font-size:1.2rem}.dropdown-button-2{font-size:1.3rem;min-width:10rem}.catalog-selected__sorting{max-width:calc(50% - 1rem);margin-left:1rem}.catalog-selected__sorting .dropdown-2{width:100%}.catalog-selected__sorting .dropdown-button-2 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:calc(100% - 2rem)}.dropdown-menu-2{font-size:1.3rem}.catalog-selected{margin-bottom:5.4rem}.catalog-list+.box-paging{margin-top:3rem}.h1-inner_results{font-size:2.6rem;line-height:130%}.text-no-results{font-size:2rem;min-height:52.5rem}.list-contacts-columns{-moz-columns:1;columns:1}.list-contacts-columns .socials{margin-top:2rem}.contacts-list-label{font-size:2rem;margin-bottom:1.4rem}.contacts-list{font-size:1.8rem}.list-contacts-columns li{padding-bottom:1.5rem}.open-hours{font-size:1.8rem}.contacts-bottom{margin:2.1rem 0 0;display:block}.contacts-bottom .button--with-arrow{margin-top:2.3rem}.open-hours__value{margin:.6rem 0 0 3.5rem}.section-contacts-main{padding:2.8rem 0 4rem}.payment-delivery__contact{font-size:1.8rem}.payment-delivery__contact+.payment-delivery__contact{margin-top:2.1rem}.delivery__title{font-size:1.4rem}.section-payment-delivery{padding:0 0 3.6rem}.section-partners-main{padding-top:4.7rem}.partners-main{margin-top:6.2rem}.partners-main-slider{margin-top:3.9rem}.swiper-pagination_static{margin-top:1.8rem}.partners-main+.partners-main{margin-top:7.6rem}.list-3__columns .list-3__item{-ms-flex-wrap:wrap;flex-wrap:wrap}.list-3__columns{margin-right:-2.6rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-columns:1;columns:1;-moz-column-gap:0;column-gap:0}.list-3__columns .list-3__item{padding:0 0 3.5rem;width:50%;padding-right:2.6rem}.list-3__columns .list-3__number{width:100%;margin-bottom:.8rem;display:block}.list-3__columns .list-3__title{width:100%;display:block;font-size:2rem}.list-3__columns .list-3__text{margin:5px 0 0}.section-excellencies .block-bg-active-xl{padding-bottom:4.1rem}.head-2{display:block}.head-text{max-width:100%;margin:4rem 0 0}.section-excellencies{padding:5.4rem 0 2rem}.excellencies{margin-top:3.8rem}.excellencies__right{margin-top:4.7rem}.error-page__title{-webkit-text-stroke-width:1px;font-size:16.43rem;letter-spacing:.2rem}.error-page__subtitle{font-size:2.4rem}.error-btn__text{font-size:1.6rem}.error-page .wrapper{padding-top:9rem;padding-bottom:7rem}.error-btn{margin-top:9.5rem}.table-wrap{margin:0 -2.5rem;padding:0 2.5rem;width:auto;overflow:auto}.review-item__category{margin-bottom:10px}.main-screen_product .h1-sm{font-size:2.6rem;margin-bottom:1.8rem}.product-infm{display:block;margin:0}.product-infm__item{font-size:1.6rem;display:block;margin:0}.product-infm__item+.product-infm__item{margin-top:10px}.product-section{margin-top:4rem}.product-card{margin-top:7rem}.product-gallery-main{width:100%;padding-left:0}.group-gallery-2{position:static;display:block}.product-info-main{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:start;align-items:flex-start;margin-bottom:3rem}.product-card-aside{margin-top:4.2rem}.product-info{padding:2rem 2.5rem}.product-price{font-size:2.8rem;display:block}.product-price-wrap{margin-top:2rem}.tooltip__text{width:28rem;line-height:150%}.product-aviability{padding:.7rem 2.2rem;font-size:1.4rem}.product-aviability span:before{width:.9rem;height:.9rem}.product-aside-title{font-size:2rem}.fast-order{padding:3.5rem 2.5rem}.box-field input{height:4.8rem}.product-documents{margin-top:4.6rem}.product-delivery{margin-top:4.6rem}.products-more-wrapper{margin-top:5rem}.more-item__img{width:26.333%}.more-item__right{width:73.6666%}.more-item__price{font-size:1.8rem}.more-item__bottom{margin-top:3.3rem}.product-wrap{margin-top:7.5rem}.product-itm{padding:4rem 0}.product-itm td,.product-itm th{padding:1.7rem 1.5rem}.sorting.opened,.sorting-2.opened{z-index:100}.sorting .dropdown-menu,.sorting-2 .dropdown-menu{padding-left:2.3rem;padding-right:2.3rem;background:linear-gradient(0deg, rgba(21,82,36,0.1) 0%, rgba(21,82,36,0.1) 100%),#fff}.sorting .categories__item,.sorting-2 .categories__item{margin:0 0 1.3rem 0}.sorting .categories__item-link,.sorting-2 .categories__item-link{background:none;font-size:1.8rem;padding:.5em 0;color:#000}.sorting .categories__item--active .categories__item-link,.sorting-2 .categories__item--active .categories__item-link{background:transparent;color:#155224;font-weight:600}.partners-main .directions_header_box_btn{display:none}.section-categories .directions_header_box_btn{display:none}.contacts-list{margin:0}.list-contacts-columns{padding:0;width:100%}.anchors{width:calc(100% + 4.6rem);max-width:calc(100% + 4.6rem);margin:0 -2.3rem;padding:0 2.3rem}}@media (max-width: 560px){.category-list{margin:0}.product-item{width:100%;margin:0 0 2.5rem;padding:2.5rem}.product-item .button--with-arrow{padding-left:3.2rem}.product-item:last-child{margin-bottom:0}.hero-inner .hero_container{padding:3.2rem 2.5rem 8.9rem;height:auto;min-height:76.4rem}.hero_title_sm{font-size:3rem;max-width:100%}.projects-list{margin:0}.projects_slider_box.projects_card_2{width:100%;margin:0 0 2.5rem}.section-certificates{padding:0 0 4rem}.certificates{margin:0}.certificate{margin:3rem 0 0;width:100%}.article-card{display:block}.article-card{margin:0 0 5rem}.article-card__img{width:100%;margin-bottom:2.4rem}.article-card__img img{height:auto}.article-card__body{padding-left:0;width:100%}.article-card__category{margin-bottom:2.2rem}.article-card__title{font-size:1.8rem}.article-card__text{margin-top:2.4rem;font-size:1.8rem}.article-card__btn{margin-top:2.4rem;font-size:1.8rem}.product-item_3{padding:1rem}.catalog_4 .product-item{width:100%}}@media (min-width: 768px){.sorting-2.opened{z-index:100}.sorting-2 .categories__item-link{border:1px solid #155224;color:#155224;background:#fff;padding:1.1rem 4rem 1.1rem;font-size:2rem}.sorting-2 .categories__item-link:hover{background-color:#155224;color:#fff}.sorting-2 .categories__item{margin:0 2.2rem 1.8rem 0}.column-3{-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}.column-3 .list-3__item{display:inline-block;padding-bottom:25px;width:100%;page-break-inside:avoid;break-inside:avoid-page}.column-3 .list-3__number{font-size:2rem}.column-3 .list-3__item+.list-3__item{margin-top:0}}@media (min-width: 1366px){.category-about{-ms-flex-align:center;align-items:center}.category-about .block-1__left{width:41.7%}.category-about .block-1__left .block-1__text{max-width:56rem}.category-about .block-1__right{width:58.3%;padding-left:9%}.category-about .ul-column ul{margin:0 0 2rem 2.5rem}.category-about .ul-column ul:last-child{margin-bottom:0}.article-category .block-bg-active{padding:3.6rem 4.3rem 3.7rem 4rem}.catalog-list .product-item{padding-left:2rem;padding-right:2rem}.section-about .about_container{grid-template-columns:.85fr 1fr}.services-3 .block-bg-active{max-width:69rem;padding:5.4rem 4.4rem 5.22rem}.services-4{-ms-flex-pack:justify;justify-content:space-between}.services-4 .block-3__left{width:52.5%}.services-4 .block-3__right{width:47.5%;max-width:64rem;max-width:81.5rem}.hero-inner_services .hero_container_bot_left{max-width:81rem}}@media (min-width: 1601px){.catalog-list .product-item{padding-left:3.5rem;padding-right:3.5rem}}.section-consultation{padding:10.1rem 0 14rem}.section-consultation .consult_form{padding:0}.section-consultation .consult_form_header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.section-consultation .consult_form_title{-ms-flex-order:1;order:1;margin-bottom:0}.section-consultation .consult_form_text{-ms-flex-order:2;order:2;font-size:2.2rem;max-width:69rem;padding-left:8%;font-weight:450}.section-consultation .consult_form_header_box_bottom{-ms-flex-order:3;order:3;width:100%;margin-top:1.9rem}.section-consultation .consult_form_type{margin:4.6rem 0 18px}.section-consultation .consult_form_header{margin-bottom:4.3rem}.section-consultation .consult_form_type_box_inputs{-ms-flex-pack:start;justify-content:flex-start;margin-right:-3.5rem}.section-consultation .consult_form_type_box_inputs label{margin-right:3.5rem}.section-consultation .consult_input{padding:2.1rem 4.8rem}.section-consultation .form_col{gap:2.5rem}.box-paging{margin-top:4.5rem;color:#7A7B7B}.box-paging ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;font-size:2.2rem;font-weight:500}.box-paging ul a:hover{color:#2AAC4B}.box-paging ul span{color:#2AAC4B}.box-paging li{margin:0 2.3rem 1rem 0}.box-paging li:last-child{margin-right:0}.box-paging .next,.box-paging .prev{display:-ms-flexbox;display:flex;width:6rem;height:6rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:#155224;background:rgba(21,82,36,0.08);transform:none;font-size:80%}.box-paging .next:hover,.box-paging .prev:hover{background-color:rgba(21,82,36,0.2);color:#155224}.box-paging .next.disabled,.box-paging .prev.disabled{opacity:.3;pointer-events:none}.box-paging .next{margin-left:1.3rem}.box-paging .prev{margin-right:1.3rem}.partners_inner{margin-top:100px}.section-reviews{padding:50px 0 40px}.partners_inner-2{margin-top:12.7rem}.section-blog-page{padding-bottom:6.5rem}.blog-page+.box-paging{margin-top:-2rem}.blog-page-article{padding:12rem 0 0}.section-catalog-decription{padding:10.1rem 0 2.2rem}.section-categories{padding:12.1rem 0 4rem;overflow:hidden}.categories-item{overflow:hidden;color:#fff;position:relative}.categories-item__img{position:relative;border-radius:2rem;overflow:hidden;z-index:0}.categories-item__img:before{content:'';display:block;padding-top:35.2rem;position:relative;z-index:1;transition:background-color .5s ease;background-image:linear-gradient(180deg, rgba(0,0,0,0) -2.62%, rgba(0,0,0,0.7) 100%)}.categories-item__img img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top;left:0;top:0;z-index:0;transition:filter .5s ease}.categories-item__info{position:absolute;bottom:2.6rem;left:2.3rem;right:2.3rem;z-index:2}.categories-item__icon{margin-bottom:5px}.categories-item__title{font-size:2.6rem;font-family:"TT Firs Neue",sans-serif;font-weight:500;line-height:157.692%;text-transform:uppercase}.categories-item__description-text{transition:max-height 1s ease, opacity 1s ease;max-height:0;opacity:0}.categories-item__description-text::-webkit-scrollbar{width:2px}.categories-item__description-text::-webkit-scrollbar-track{background:#7a7878;border-radius:.6rem}.categories-item__description-text::-webkit-scrollbar-thumb{background-color:#eee;border-radius:.6rem}.categories-item__description-text::-webkit-scrollbar-thumb:hover{background:#2AAC4B}.categories-item .button--circle{position:absolute;right:2.6rem;top:2.6rem;z-index:1;color:#2AAC4B}.categories-item .button--circle:hover{color:#fff}.categories-item:hover .categories-item__description-text{opacity:1;max-height:13.8rem;overflow:auto}.categories-item:hover img{filter:blur(4px)}.categories-item:hover .categories-item__img:before{background:rgba(0,0,0,0.5)}.pseudo-link{position:absolute;z-index:3;left:0;right:0;top:0;bottom:0;display:block}.circle-white{background:#fff}.section-team{padding:12.6rem 0 3.2rem;overflow:hidden}.team-slider{overflow:hidden !important}.team-item__img{margin-bottom:2.3rem;border-radius:2rem;overflow:hidden}.team-item__img img{vertical-align:top;width:100%}.team-item__title{font-size:3rem;font-family:"TT Firs Neue",sans-serif;font-weight:500}.team-item__position{margin-top:.4rem;font-weight:450;color:#2AAC4B}.popup{border-radius:6rem;background:#FFF}.popup-order{width:91.8rem;max-width:100%}.popup-inner{padding:11.5rem 9rem 7.5rem}.consult-2 .consult_form_title{margin-bottom:.5rem}.consult-2 .consult_input{width:100%;margin-bottom:2.9rem}.order-text{font-size:2.4rem;color:#000}.order-note{margin-top:3.2rem}.order-person-inputs{margin-right:-8rem;margin-top:12px;display:-ms-flexbox;display:flex}.order-person-inputs .custom-checkbox{margin-right:8rem}.order-form{margin-top:3.5rem}.items-more{text-align:center;margin-top:4rem}@media (max-width: 1439px){.section-consultation{padding:8.1rem 0 9rem}}@media (max-width: 1365px){.partners_inner-2{margin-top:8.7rem}.section-categories{padding:8.1rem 0 4rem}}@media (max-width: 1023px){.section-consultation .consult_form_text{padding-left:0}.section-consultation .consult_form_title{width:100%}}@media (max-width: 767px){.section-consultation{padding:4.1rem 0 8.5rem}.section-consultation .consult_form_text{font-size:1.6rem}.section-consultation .consult_form_title{font-size:3.8rem}.section-consultation .consult_form_header_box_bottom{margin-top:0}.section-consultation .consult_form_type{margin:2.3rem 0 1.9rem;font-size:1.6rem}.section-consultation .consult_form_header{margin-bottom:1.3rem}.section-consultation .form_col{gap:1.5rem}.section-consultation .textarea{height:15rem;min-height:15rem;border-radius:3.3rem}.section-consultation .consult_form_social{height:4.5rem;width:4.5rem}.section-consultation .consult_form_footer{gap:2rem}.section-consultation .consult_form_footer_contacts_box{gap:3.1rem}.partners_inner{margin-top:8.1rem}.box-paging{margin-top:0}.box-paging ul{font-size:1.6rem;-ms-flex-pack:center;justify-content:center}.box-paging .next,.box-paging .prev{width:5.2rem;height:5.2rem;font-size:80%}.section-reviews{padding:4rem 0 2rem}.partners_inner-2{margin-top:5.7rem}.reviews-more{margin-top:4rem}.blog-page+.box-paging{margin-top:0rem}.section-blog-page{padding-bottom:7rem}.article-section{padding-bottom:2rem}.blog-page-article{padding:6rem 0 3.8rem}.btn-more-items{margin-top:1.7rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section-categories{padding:6.1rem 0 2rem}.categories-item__title{font-size:2.4rem}.categories-item__info{bottom:2.8rem}.categories-item__icon{margin-bottom:1.1rem}.section-team{padding:6.1rem 0 3.2rem}.team-item{padding-bottom:2.2rem}.team-item__title{font-size:2.4rem}.team-item__position{margin-top:.1rem}.section-team .directions_header_box_btn{display:none}.section-catalog-decription{padding-top:5rem}.box-paging li{margin:0 2rem 1rem 0}.pseudo-link{display:none}.categories-item__description{overflow:hidden}.btn-3{display:-ms-inline-flexbox;display:inline-flex;font-size:1.8rem;-ms-flex-align:center;align-items:center}.btn-3 i{font-size:72%;margin-left:.8rem}.cat-btn{margin-top:-2.34rem;transition:transform .5s ease, margin-top .5s ease;transform:translateY(200%)}.hovered .cat-btn{margin-top:.8rem}.categories-item .button--circle svg{display:none}.categories-item .button--circle:before{font-size:3rem;color:#000;content:'+';line-height:1;display:inline-block;vertical-align:top}.categories-item:hover .categories-item__description-text{opacity:0;max-height:0;overflow:hidden}.categories-item:hover img{filter:none}.categories-item.hovered .categories-item__description-text{opacity:1;max-height:13.8rem;overflow:auto}.categories-item.hovered img{filter:blur(4px)}.categories-item.hovered .cat-btn{transform:translateY(0)}.categories-item.hovered .button--circle{line-height:.6}.categories-item.hovered .button--circle:before{content:'-'}.categories-item__description-text{font-size:1.8rem}.popup{border-radius:4.5rem}.popup-inner{padding:8.2rem 2.5rem 7.5rem}.order-text{font-size:1.6rem}.consult-2 .consult_form_title{margin-bottom:1rem}.consult-2 .consult_form_type{font-size:1.6rem}.consult-2 .consult_input{width:100%;margin-bottom:1.9rem}.order-note{font-size:1.4rem;margin-top:2.2rem}.order-person-inputs{margin-right:0;display:block}.order-person-inputs .custom-checkbox{margin-right:0}.order-person-inputs .custom-checkbox+.custom-checkbox{margin-top:2.2rem}.order-form{margin-top:2.5rem}}@media (max-width: 560px){.section-consultation .consult_form_title{text-align:left}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImxpYnMvX3N3aXBlci1idW5kbGUuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJsYXlvdXQvX2hlcm8uc2NzcyIsImxheW91dC9fY2F0YWxvZy5zY3NzIiwibGF5b3V0L19zZXJ2aWNlcy5zY3NzIiwibGF5b3V0L19kaXJlY3Rpb25zLnNjc3MiLCJsYXlvdXQvX2Fib3V0LnNjc3MiLCJsYXlvdXQvX2FjaGlldmUuc2NzcyIsImxheW91dC9fcGFydG5lcnMuc2NzcyIsImxheW91dC9fcHJvamVjdHMuc2NzcyIsImxheW91dC9fb2ZmZXIuc2NzcyIsImxheW91dC9fY2FsY3VsYXRpb24uc2NzcyIsImxheW91dC9fY29va2llLnNjc3MiLCJsYXlvdXQvX2NvbnN1bHQuc2NzcyIsImxheW91dC9fZmlyc3Qtc2NyZWVuLWlubmVyLnNjc3MiLCJsYXlvdXQvX2lubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FDSSw4QkFDQSxzQkFBdUIsQ0FHM0IsS0FDSSxRQUFTLENBR2IsS0FDSSxhQUNKLENBRUEsR0FDSSxjQUNBLFFBQVMsQ0FHYixHQUNJLHVCQUNBLFNBQ0EsZ0JBQ0osQ0FFQSxJQUNJLGlDQUNBLGFBQ0osQ0FFQSxFQUNJLDRCQUE2QixDQUNoQyxZQUdHLG1CQUNBLDBCQUNBLGdDQUNKLENBQUMsU0FJRyxrQkFDSixDQUVBLGNBR0ksaUNBQ0EsYUFDSixDQUVBLE1BQ0ksYUFDSixD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Z0JBQWlCLENBQ2pCLGtDQUdBLHVCQUF3QixDQXhDM0IseUNBNENHLGNBQWUsQ0E1Q2xCLGdEQStDSSxXQUNELENBQUMsbUNBTUgsZ0JBQ0QsQ3pCMWpCRCxPeUI2akJFLG9CQUFxQixDQXJUckIsYUF5VEEsNEJBQTZCLENBelMvQixZQTZTRSxnQkFBaUIsQ0F2VGxCLCtCQTRURSxrQkFBbUIsQ0FDbkIsOEJBR0EsZ0JBQWlCLENBQ2pCLDBCQUdBLFdBQ0Esb0JBQXFCLENBdFR4QixZQTJURSxpQkFDQSxpQkFBa0IsQ0F4VHBCLHFCQTRURSxlQUNBLGFBQWMsQ0E3VGhCLHNDQWdVRyxjQUFlLENBQ2YsdURBR0EsaUJBQWtCLENBMVRyQixZQStURSxpQkFBa0IsQ0FDbEIsQ0FHRiwwQkFwcUJBLDBDQXNxQkUsZUFDRCxDQUFDLENBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDZlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG5wcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkXHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyXHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJVxyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0uMjVlbVxyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdG9wOiAtLjVlbVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmVcclxufVxyXG5cclxuaDMsIGg0LCBoNSwgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHRcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtXHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG5bdHlwZT1jaGVja2JveF0sXHJcblt0eXBlPXJhZGlvXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgZm9udDogaW5oZXJpdFxyXG59XHJcblxyXG5kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtXHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59IiwiQHVzZSAnLi4vYmFzZS92YXJpYWJsZXMnIGFzICo7XHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUIEZpcnMgVGV4dCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZy10b3A6OC4zcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgKiB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOjFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24ge1xyXG4gICAgZmlsbDogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcmltYXJ5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUyKVxyXG59XHJcblxyXG4ub3ZlcmxheV9nbG9iYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNTMpO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgQHN0YXJ0aW5nLXN0eWxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4kYmFzZS12dzogMTAwOyAvLyAgdndcclxuXHJcbkBmdW5jdGlvbiB2dy10by1weCgkdncpIHtcclxuICAgIC8vQHJldHVybiAoJHZ3IC8gJGJhc2UtdncpICogMTAwdncqLjg0O1xyXG4gICAgQHJldHVybiAoJHZ3IC8gJGJhc2UtdncpICogMTAwdncqLjUyNTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg1MHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3LXRvLXB4KDEuMDUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3LXRvLXB4KDEuMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdnctdG8tcHgoMS4yNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdnctdG8tcHgoMS4zKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dy10by1weCgxLjQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5MnB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g0JrQvtC70YzQvtGA0LhcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGNvbG9yLXByaW1hcnk6ICMxNTUyMjQ7IFxyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMkFBQzRCOyBcclxuJGNvbG9yLWxpZ2h0OiAjRkZGRkZGOyBcclxuXHJcbiRjb2xvci1lbGVtZW50czogIzE1NTIyNDFhOyBcclxuJGNvbG9yLWhvdmVyLWVsZW5tZW50czogIzE1NTIyNDMzO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQm9yZGVyIHJhZGl1c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcmFkaXVzLXNtOjJyZW07XHJcbiRyYWRpdXMtbGc6IDNyZW07XHJcbiRyYWRpdXMtbWQ6IDQuNXJlbTtcclxuJHJhZGl1cy14bDogNnJlbTtcclxuJHJhZGl1cy1mdWxsOiA1MCU7XHJcblxyXG4kbWluLXdpZHRoOiAzMjBweDtcclxuJG1heC13aWR0aDogMjUwMHB4O1xyXG5cclxuJGNvbG9yLWFjdGl2ZTogJGNvbG9yLXByaW1hcnk7XHJcbiR0ZXh0LWNvbG9yOiAjMDAwO1xyXG4kcGxhY2Vob2xkZXI6ICNjY2M7XHJcbiRiZy1saWdodDogI0Y0RjVGNjtcclxuJGxpbmU6IHJnYmEoIzkzOTM5MywgLjMpO1xyXG4kcGxhY2Vob2xkZXIyOiAjODk4OTg5O1xyXG5cclxuJGJhc2UtZm9udC1mYW1pbHk6ICdUVCBGaXJzIFRleHQnLCBzYW5zLXNlcmlmOyBcclxuJGN1c3RvbS1mb250LWZhbWlseTonVFQgRmlycyBOZXVlJywgc2Fucy1zZXJpZjsgXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vINCi0ZbQvdGWXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzaGFkb3ctbWQ6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDQkNC90ZbQvNCw0YbRltGPXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kdHJhbnNpdGlvbi1wcmltYXJ5OiAwLjVzIGVhc2U7IiwiXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVCBGaXJzIFRleHQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RULUZpcnMtVGV4dC1UcmlhbC1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RULUZpcnMtVGV4dC1UcmlhbC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9UVC1GaXJzLVRleHQtVHJpYWwtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1RULUZpcnMtVGV4dC1UcmlhbC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1RULUZpcnMtVGV4dC1UcmlhbC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVCBGaXJzIE5ldWUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RURmlyc05ldWUtRGVtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVFRGaXJzTmV1ZS1EZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvVFRGaXJzTmV1ZS1EZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1RURmlyc05ldWUtRGVtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvVFRGaXJzTmV1ZS1EZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRUIEZpcnMgVGV4dFwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3R0LWZpcnMtdGV4dC10cmlhbC5ub3JtYWwuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHQtZmlycy10ZXh0LXRyaWFsLm5vcm1hbC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvdHQtZmlycy10ZXh0LXRyaWFsLm5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3R0LWZpcnMtdGV4dC10cmlhbC5ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvdHQtZmlycy10ZXh0LXRyaWFsLm5vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDUwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRUIEZpcnMgVGV4dFwiO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RULUZpcnMtVGV4dC1UcmlhbC1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVFQtRmlycy1UZXh0LVRyaWFsLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvVFQtRmlycy1UZXh0LVRyaWFsLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1RULUZpcnMtVGV4dC1UcmlhbC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvVFQtRmlycy1UZXh0LVRyaWFsLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFQgRmlycyBUZXh0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9UVC1GaXJzLVRleHQtVHJpYWwtRGVtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1RULUZpcnMtVGV4dC1UcmlhbC1EZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1RULUZpcnMtVGV4dC1UcmlhbC1EZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9UVC1GaXJzLVRleHQtVHJpYWwtRGVtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUIEZpcnMgTmV1ZSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVFRGaXJzTmV1ZS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1RURmlyc05ldWUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvVFRGaXJzTmV1ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvVFRGaXJzTmV1ZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFQgRmlycyBUZXh0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9UVC1GaXJzLVRleHQtVHJpYWwtTm9ybWFsLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9UVC1GaXJzLVRleHQtVHJpYWwtTm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvVFQtRmlycy1UZXh0LVRyaWFsLU5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9UVC1GaXJzLVRleHQtVHJpYWwtTm9ybWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2loeWFkbScpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9paHlhZG0jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/aWh5YWRtJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj9paHlhZG0nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2Zz9paHlhZG0jaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuIiwiLmljb24tY2FyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1kb2NzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tZXhjZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLWZpbHRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWltcG9ydGFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24taW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tbW9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tcGRmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tcHJldmlvdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLXF1b3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pY29uLXdvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcbi5pY29uLXpvb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBTd2lwZXIgMTEuMi4xMFxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxyXG4gKi9cclxuXHJcbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDFyZW0pKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwxcmVtKSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCRjb2xvci1hY3RpdmUpO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC40KX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwxcmVtKX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi5oZXJvX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmhlcm9fc2xpZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvX3NsaWRlLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGVyb19kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4uaGVyb19kb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW46IDAgMi4xcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5oZXJvX2RvdC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAvKiDQstC90YPRgtGA0ZbRiNC90ZbQuSDQutGA0YPQsyAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVyb19kb3QuYWN0aXZlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEuMnJlbTtcclxuICAgIGxlZnQ6IC0xLjJyZW07XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vIHByb2plY3Qgc2xpZGVyXHJcblxyXG4ucHJvamVjdHNfc2xpZGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucHJvamVjdHNfc2xpZGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG59XHJcblxyXG4ucHJvamVjdHNfc2xpZGVyX2JveCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnByb2plY3RzX3NsaWRlciB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9qZWN0c19kb3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDA7XHJcbn1cclxuXHJcblxyXG5cclxuLnByb2plY3RzX2RvdCB7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAyMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcclxuICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbn1cclxuXHJcbi5wcm9qZWN0c19kb3QuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcclxuICAgIC5wcm9qZWN0c19zbGlkZXIge1xyXG5vdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0c19zbGlkZXMge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0c19zbGlkZXIgLnByb2plY3RzX3NsaWRlcl9ib3gge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAucHJvamVjdHNfc2xpZGVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgIH1cclxuICAgLnByb2plY3RzX3NsaWRlcl9ib3gge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSBcclxufSIsIkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlL21peGlucycgYXMgbTtcclxuXHJcbi5idXR0b24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICBwYWRkaW5nOiAxLjNyZW0gMi44cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5idXR0b24tLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1pY29uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmV0d2VlbjtcclxuICAgIGdhcDogMS4zcmVtO1xyXG59XHJcblxyXG4uc3ViLWJ1dHRvbi0td2l0aC1hcnJvdy1kaWFnb25hbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbn1cclxuXHJcbi5kaWFnb2FsX2hvdmVyOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcclxufVxyXG5cclxuLmJ1dHRvbi0td2l0aC1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJldHdlZW47XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xyXG4gICAgcGFkZGluZzogLjdyZW0gLjdyZW0gLjdyZW0gIDMuMnJlbTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbiAgICBnYXA6IDIuOHJlbTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBnYXA6IDMuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY29uZGFyeS13aXRoLWFycm93IHtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICAgIC5zdWItYnV0dG9uLS13aXRoLWFycm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubGlnaHQtd2l0aC1hcnJvdyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblxyXG4gICAgICAgIC5zdWItYnV0dG9uLS13aXRoLWFycm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucHJpbWFyeS13aXRoLWFycm93IHtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblxyXG4gICAgICAgIC5zdWItYnV0dG9uLS13aXRoLWFycm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3ViLWJ1dHRvbi0td2l0aC1hcnJvdyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWItYnV0dG9uLS13aXRoLWRhcmstYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5zdWItYnV0dG9uLS13aXRoLXByaW1hcnktYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4uc3ViLWJ1dHRvbi0td2l0aC1saWdodC1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxufVxyXG5cclxuLmJ1dHRvbi0tY2hhdCB7XHJcbiAgICB3aWR0aDogNy4xcmVtO1xyXG4gICAgaGVpZ2h0OiA3LjFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogNXJlbTtcclxuICAgIGJvdHRvbTogNXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICB6LWluZGV4OiAxOTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gNC4xcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVsZW1lbnRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRUIEZpcnMgTmV1ZVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEuMXJlbTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1hcmdpbjogMCAwIDRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxLjFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tY2lyY2xlIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmNpcmNsZS1saWdodCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWxlbWVudHM7XHJcbiAgICBoZWlnaHQ6IDUuM3JlbTtcclxuICAgIHdpZHRoOiA1LjNyZW07XHJcbiAgICBwYWRkaW5nOiAuM3JlbTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob3Zlci1lbGVubWVudHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaXJjbGUtZGFyayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIHBhZGRpbmc6IDEuMXJlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNpcmNsZS1zb2NpYWwge1xyXG4gICAgd2lkdGg6IDQuNXJlbTtcclxuICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbl9jbGVhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogNC4xcmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX3dpdGhfbGIge1xyXG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcclxuXHJcbiAgICAmIC5sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIC5zdWItYnV0dG9uLS13aXRoLXByaW1hcnktYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmJ1dHRvbi0td2l0aC1hcnJvdyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAuYnV0dG9uLS13aXRoLWFycm93IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG5cclxuICAgIC5idXR0b24tLXdpdGgtYXJyb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDMuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi0tY2hhdCB7XHJcbiAgICAgICAgcmlnaHQ6IDIuNnJlbTtcclxuICAgICAgICBib3R0b206IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWJ1dHRvbi0td2l0aC1hcnJvdy1kaWFnb25hbCB7XHJcbiAgICAgICAgd2lkdGg6IDQuM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX2dsYXNzX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItYnV0dG9uLS13aXRoLWFycm93IHtcclxuICAgICAgICB3aWR0aDogMy40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tLXdpdGgtYXJyb3cge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tLWNoYXQge1xyXG4gICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5idXR0b24tLWNpcmNsZSB7XHJcbiAgICAgICAgJi5wcmV2ICwgJi5uZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gZmxleC1iZXR3ZWVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZhZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAc3RhcnRpbmctc3R5bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYWN0aXZlIHtcclxuICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTk5OTlweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5MjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlcixcclxuLmZhbmN5Ym94LWlubmVyLFxyXG4uZmFuY3lib3gtYmcsXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlciB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYmcge1xyXG4gICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NCwgLjcxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTouNTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTk5NztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10b29sYmFyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbWFnZSxcclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvICB7XHJcbiAgICAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdmlkZW8sXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEZpeCBpT1MgKi9cclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciBwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogNDRweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuLmZhbmN5Ym94LWJ1dHRvbixcclxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBGaXggSUUxMSAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHN2ZyB7XHJcbiAgICBmaWxsOiAkY29sb3ItYWN0aXZlXHJcbn1cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxufVxyXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMSwgODIsIDM2LCAwLjA4KTtcclxuICAgIGJvcmRlcjogMDtcclxucmlnaHQ6IDMuNHJlbTtcclxuICAgIHRvcDogMy40cmVtO1xyXG4gICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICB6LWluZGV4OiA0MDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMSwgODIsIDM2LCAwLjIwKTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcclxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG59XHJcblxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxub3BhY2l0eTogMDtcclxudHJhbnNpdGlvbjogYWxsIDAuMDFzIGVhc2U7fVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSB7XHJcbm9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG50cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO31cclxuXHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG5cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cclxuXHJcbi5mYW5jeWJveC1hbmltYXRlZCB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xyXG4gICAgICAgIGNvbG9yOiAjZjJmNGY2O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBtaW4td2lkdGg6ICRtaW4td2lkdGhcclxufVxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbiA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG59XHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgLy90cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcbn1cclxuICAgICAuZmFuY3lib3gtc2xpZGUtLXZpZGVvLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4gIWltcG9ydGFudFxyXG4gICAgfSBcclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWh0bWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICByaWdodDogMy4ycmVtO1xyXG4gICAgICAgIHRvcDogMi43cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzIG07XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG59XHJcblxyXG4uYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaGVhZGVyIC53cmFwcGVye1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0byBhdXRvO1xyXG4gICAgZ2FwOiA1LjZyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9tb2JpbGVfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLmhlYWRlcl9saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuYWJvdXRfbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJldHdlZW47XHJcbn1cclxuXHJcbi5pY29uLWdyaWQge1xyXG4gICAgd2lkdGg6IDEuOHJlbTtcclxuICAgIGhlaWdodDogMS44cmVtO1xyXG59XHJcblxyXG4uYWJvdXRfbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5taW5pLWFycm93LmlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5oZWFkZXJfYWJvdXRfbGlzdC5pcy1hY3RpdmUge1xyXG4gICAgbWF4LWhlaWdodDogNDByZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfYWJvdXRfbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUuM3JlbTtcclxuICAgIGxlZnQ6IC0zLjNyZW07XHJcbiAgICBwYWRkaW5nOiAwIDdyZW0gMCAzcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcmltYXJ5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maXJzdF9lbGVtZW50X2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX2Fib3V0X2xpc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcblxyXG4uc2VhcmNoX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWljb24tc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAxLjNyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWluaS1hcnJvdyB7XHJcbiAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiAuOHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJpbWFyeTtcclxufVxyXG5cclxuLmljb24tc2VhcmNoIHtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxufVxyXG5cclxuLnNlYXJjaF9pbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xyXG4gICAgcGFkZGluZzogMS4zcmVtIDIuOHJlbSAxLjNyZW0gNS4ycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvd19zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5zZWFyY2gtcmVzdWx0cy13cmFwIHtcclxuICAgIHBhZGRpbmc6IDEyNHB4IDVyZW0gNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA4My4xcmVtO1xyXG4gICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAtMS42cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gYm9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMtc20gJHJhZGl1cy1zbTtcclxuYmFja2dyb3VuZDogI0ZGRjtcclxuYm94LXNoYWRvdzogLjZyZW0gMS40cmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyBcclxuei1pbmRleDogMTtcclxubWF4LWhlaWdodDogMTAwdmg7XHJcbm92ZXJmbG93OiBhdXRvOyAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zZWFyY2gtcmVzdWx0cy13cmFwLTIge1xyXG4gICAgcGFkZGluZzogMCAzLjVyZW1cclxufVxyXG4uc2VhcmNoX2Zvcm1fbG9uZyB7XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlO1xyXG4gICAgLnNlYXJjaC1yZXN1bHRzLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSAxcztcclxuICAgIH1cclxufVxyXG4uc2VhcmNoLXRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWF4LXdpZHRoOiA1OC44cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNlYXJjaC10ZXh0LTIge1xyXG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuZm9udC1zaXplOiAycmVtO1xyXG5mb250LXdlaWdodDogNTAwO1xyXG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgXHJcbn1cclxuLnNlYXJjaC10ZXh0LTMge1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbn1cclxuLnNlYXJjaC10ZXh0LTQge1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbn1cclxuLnNlYXJjaC10ZXh0LTUge1xyXG5jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuZm9udC1zaXplOiAxLjRyZW07XHJcbmZvbnQtd2VpZ2h0OiA2MDA7XHJcbmxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5tYXJnaW46IDAgMnJlbSAwIDBcclxufVxyXG4uc2VhcmNoLWJ0bi0xIHtcclxuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uc2VhcmNoLWNvbnRhY3RzIHtcclxuICAgIG1hcmdpbjogMi4xcmVtIGF1dG8gMDtcclxufVxyXG4uc2VhcmNoLWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2VhcmNoLW1vcmUge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5mb250LXNpemU6IDEuNHJlbTtcclxuXHJcbmZvbnQtd2VpZ2h0OiA1MDA7XHJcbmxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICB9XHJcbn1cclxuLmNhdGFsb2ctbGlzdC0yIHtcclxuICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5wcm9kdWN0LWl0ZW1fMyB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuNHJlbSk7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaXRlbV9fdGl0bGUtMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaXRlbV9fY29kZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaXRlbV9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC45cmVtXHJcbiAgICB9XHJcbiAgICAuY2FyZF9pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWl0ZW1fX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW1cclxuICAgIH1cclxufVxyXG4uc2VhcmNoLXJlc3VsdHMtd3JhcF9sb25nIHtcclxuICAgIHdpZHRoOiAxMTEuMnJlbTtcclxuICAgIC5jYXRhbG9nLWxpc3QtMiB7XHJcbiAgICAucHJvZHVjdC1pdGVtXzMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyLjRyZW0pO1xyXG4gICAgfVxyXG59XHJcbn1cclxuLnNlYXJjaC1oZWFkZXItaW5uZXIge1xyXG4gICAgcGFkZGluZzogMCAzLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5zZWFyY2gtaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIG1heC13aWR0aDogNTRyZW07XHJcbn1cclxuLnNlYXJjaC1hc2lkZSB7XHJcbiAgICB3aWR0aDogMzUlXHJcbn1cclxuLnNlYXJjaC1xdWVyeSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuZm9udC1zaXplOiAxLjZyZW07XHJcbmZvbnQtd2VpZ2h0OiA0NTA7XHJcbmEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxufVxyXG4ucHJldmlvdXMtcXVlcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDBcclxuICAgIH1cclxufVxyXG4uc2VhcmNoLWZvY3VzIHtcclxuICAgIC5vdmVybGF5LXBzZXZkbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX21vYmlsZV9tZW51IC5oZWFkZXJfbW9iaWxlX21lbnUtb3ZlcmxheSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2Vfc3dpdGNoZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1zZWxmOiByaWdodDtcclxuICAgIHotaW5kZXg6IDJcclxufVxyXG5cclxuLmxpc3QtbGFuZ3VhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2LjhyZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgIHBhZGRpbmc6IDAgMi44cmVtO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcmltYXJ5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGlzdC1sYW5ndWFnZSBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1sYW5ndWFnZS5pcy1hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG59XHJcblxyXG4uYnVyZ2VyX21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGhvbmUtaGVhZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJyZW07XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzLjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX21vYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcclxuXHJcbiAgICAuaGVhZGVyX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDByZW07XHJcbiAgICAgICAgZ2FwOiAyLjNyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAubGlzdC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIHRvcDogNi42cmVtO1xyXG4gICAgICAgIH1cclxuLnBob25lLWhlYWRlciB7XHJcbiAgIHJpZ2h0OiA1cmVtXHJcbn1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4ubGFuZ3VhZ2Vfc3dpdGNoZXIge1xyXG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50XHJcbn1cclxuICAgIC5idXJnZXJfbWVudSB7XHJcbiAgICAgICAgcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDIuMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYzRiMWE7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlX3NlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1idXJnZXIge1xyXG4gICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICYgcmVjdDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9tb2JpbGVfbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDVkdmggLSAxMHJlbSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcclxuICAgICAgICB0b3A6IDguOHJlbTtcclxuICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmhlYWRlcl9tb2JpbGVfbWVudS1vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMFxyXG4gICAgICAgIH1cclxuICAgICAgICAmPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoX2Zvcm0ge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoX2lucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtIDEuMXJlbSA0LjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfbGlzdCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5oZWFkZXJfYWJvdXRfbGlzdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1vdXRcclxuICAgIH1cclxuLmhlYWRlcl9hYm91dF9saXN0LmlzLWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAyMTdyZW07XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW5cclxufVxyXG4gICAgLmhlYWRlcl9hYm91dF9saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYgLmhlYWRlcl9saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlX3N3aXRjaGVyIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1sYW5ndWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWM0YjFhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICAgICAgdG9wOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWxhbmd1YWdlLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjhyZW0gMDtcclxuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfbW9iaWxlX21lbnUuaXMtYWN0aXZlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwIHtcclxuICAgICAgICB0b3A6IDUuMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuMnJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3cmVtKTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1yZXN1bHRzLXdyYXBfbG9uZyAuY2F0YWxvZy1saXN0LTIsIC5jYXRhbG9nLWxpc3QtMiAge1xyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW1fMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIC40cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAuOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4uc2VhcmNoLWhlYWRlci1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5zZWFyY2gtYXNpZGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcbi5zZWFyY2gtdGV4dC01IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtXHJcbn1cclxuXHJcbiAgICAuc2VhcmNoLW1vcmVfZGVzY3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtbW9yZV90YWJsZXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgIH1cclxuICAgIC5zZWFyY2gtdGV4dC0yIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgLmNvbnN1bHRfZm9ybV9mb290ZXJfY29udGFjdHMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXRleHQtNCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG4gICAgLmRlc2t0b3AtYnRuLWNhdGFsb2cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAucGhvbmUtaGVhZGVyLC5idXJnZXJfbWVudSB7XHJcbiAgICAgICAgcmlnaHQ6IDIuM3JlbVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNlYXJjaC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgfVxyXG4gICAgLnBob25lLWhlYWRlcl9kZXNjdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBob25lLWhlYWRlcl9tb2Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0LjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjdyZW0gMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgLmhlYWRlcl9tb2JpbGVfbWVudSB7XHJcbiAgICAgICAgdG9wOiA4cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XHJcbiAgICAuc2VhcmNoLW1vcmVfdGFibGV0LCAuaGVhZGVyX21vYmlsZV9tZW51LW92ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzIG07XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1MDBweCAgLSAyNHJlbSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAmIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDMuN3JlbSA1LjlyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZvb3Rlcl9oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIGF1dG8pO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcclxuICAgIGdhcDogMCAxMC42cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX2hlYWRlcj4gOm50aC1jaGlsZCgzKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9zdWJ0aXRpbGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvb3Rlcl9kaXJlY3Rpb25fd29yayB7XHJcbiAgICBncmlkLWNvbHVtbjogMy81O1xyXG59XHJcblxyXG4uZm9vdGVyX2NvbnRhY3RfYmxvY2sge1xyXG4gICAgZ3JpZC1jb2x1bW46IDY7XHJcbiAgICBncmlkLXJvdzogMS8tMTtcclxuICAgIG1heC13aWR0aDogMzFyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfbGlzdCB7XHJcbiAgICAmIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1tYXAge1xyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMi4ycmVtO1xyXG59XHJcblxyXG4uaWNvbi1waG9uZSB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxufVxyXG5cclxuLmljb24tZW1haWwge1xyXG4gICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX2VtYWlsX3RpdGxlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG59XHJcblxyXG4uZm9vdGVyX2xpbmtfY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyX2xpbmtfY29udGFjdC1pY29uIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcbn1cclxuLmZvb3Rlcl9zaGVkdWxlX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX3NoZWR1bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLnNoZWR1bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfdGl0bGVzX2Jsb2NrIHtcclxuICAgIGdyaWQtY29sdW1uOiA1O1xyXG4gICAgZ3JpZC1yb3c6IDEvLTE7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX3NvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiA0LjJyZW0gMCAwO1xyXG4gICAgQGluY2x1ZGUgZmxleC1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmZvb3Rlcl9ib3R0b21fbGlua19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53aXRoLW9mZnNldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTdyZW07XHJcbn1cclxuLmZvb3Rlcl9tX2VsZW1lbnQxIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxufVxyXG4uZm9vdGVyX21fZWxlbWVudDIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO31cclxuICAgICAgICAuZm9vdGVyX2RpcmVjdGlvbl93b3JrIHtcclxuICAgIGdyaWQtY29sdW1uOiAzO1xyXG59XHJcbi5mb290ZXJfdGl0bGVzX2Jsb2NrIHtcclxuICAgIGdyaWQtY29sdW1uOiA0O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9jb250YWN0X2Jsb2NrIHtcclxuICAgIGdyaWQtY29sdW1uOiA1O31cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG5cclxuICAgIC5mb290ZXJfaGVhZGVyIHtcclxuICAgICAgICBnYXA6IDAgOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG4gICAgLmZvb3Rlcl9oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMCA1cmVtO1xyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aXRoLW9mZnNldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XHJcbiAgICAuZm9vdGVyX2hlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAwIDNyZW07XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgLmZvb3Rlcl9zdWJ0aXRpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfaGVhZGVyIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgLmZvb3Rlcl9oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX2hlYWRlcj4qIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBncmlkLXJvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9tX2VsZW1lbnQxIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX21fZWxlbWVudDYge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfbV9lbGVtZW50NCB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9tX2VsZW1lbnQyIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX21fZWxlbWVudDcge1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfbV9lbGVtZW50MyB7XHJcbiAgICAgICAgb3JkZXI6IDY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9tX2VsZW1lbnQ4IHtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX21fZWxlbWVudDkge1xyXG4gICAgICAgIG9yZGVyOiA4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfbV9lbGVtZW50MTAge1xyXG4gICAgICAgIG9yZGVyOiA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfYm90dG9tLFxyXG4gICAgLmZvb3Rlcl9ib3R0b21fbGlua19ib3hfcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9saW5rX2NvbnRhY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgICAgICBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX2xpc3QgLmZvb3Rlcl9sYXN0X2VsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5mb290ZXJfbV9lbGVtZW50OCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXJfbV9lbGVtZW50MSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjZyZW1cclxuICAgIH1cclxuICAgIC5mb290ZXJfbV9lbGVtZW50NyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxN3JlbVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9jb250YWN0X2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNC42cmVtXHJcbiAgICB9XHJcbi8qICAgIC5mb290ZXJfbV9lbGVtZW50OSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcclxuICAgIH0qL1xyXG59IiwiLm1haW4td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cmFwcGVyLWZ1bGwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMy40cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjRyZW07XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBvcmRlcjogMztcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcbi8qIHRpdGxlcyAqL1xyXG4uaDEtaW5uZXIge1xyXG4gICAgY29sb3I6ICMxNTUyMjQ7XHJcbiAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMS45NCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG4gICAgJl9sb3dlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmgxLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbmZvbnQtd2VpZ2h0OiA2MDA7XHJcbmxpbmUtaGVpZ2h0OiAxMzAlOyBcclxubWFyZ2luLWJvdHRvbTogMy43cmVtO1xyXG59XHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICBcclxufVxyXG5cclxuLmgyLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5mb250LXdlaWdodDogNjAwO1xyXG5saW5lLWhlaWdodDogMTMwJTtcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxubWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5oMyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbVxyXG59XHJcblxyXG4uaDMtc20ge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbmZvbnQtd2VpZ2h0OiA2MDA7XHJcbmxpbmUtaGVpZ2h0OiAxMzAlO1xyXG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5tYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5oLXVwcGVyIHtcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmltZy1ncmF5c2NhbGUge1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG4uY29sb3JlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnlcclxufVxyXG4uY29sb3JlZC0yIHtcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5XHJcbn1cclxuLmNvbG9yLWdyZXkge1xyXG4gICAgY29sb3I6IHJnYmEoJHRleHQtY29sb3IsIC41KVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5oNCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweFxyXG59XHJcblxyXG5cclxuLyogdGV4dCBwb3NpdGlvbiAqL1xyXG4udGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG58ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPTlRFTlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbi5jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbW9vdGhib3VuY2ViYWxsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc21vb3RoYm91bmNlYmFsbDIge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnJlbSwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXdyYXAgZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYm94LWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtXHJcbiAgICB9XHJcblxyXG4gICAgJl9hY2VwdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDUuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgNC44cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXIyO1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjI7XHJcblxyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyMjtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyMjtcclxufVxyXG4gICAgfVxyXG4gICAgLmVycm9yX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVRvZ2dsZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgNDkuOTklIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlVG9nZ2xlMiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgNDkuOTklIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2Nyb2xsRGlzYWJsZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNjcm9sbERpc2FibGVkLndlYixcclxuLnNjcm9sbERpc2FibGVkLndlYi5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43cmVtXHJcbn1cclxuXHJcbi5zY3JvbGxEaXNhYmxlZCAubWFpbi13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNoZWNrYm94LWVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0ZXh0LWNvbG9yLCAuOCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxLjMzcHggc29saWQgI0JBQkFCQTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJvcmRlci13aWR0aCAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhNeUF4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEVnTnk0Mk5qWTVNVXcxTGpVZ01UTXVNREF3TWt3eE1pQXhMakF3TURJMElpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0SylcclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2Vkfi5jaGVja2JveC1lbF9fdHh0IC5jaGVjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJhZGlvLWVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0ZXh0LWNvbG9yLCAuOCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxLjMzcHggc29saWQgI0JBQkFCQTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItd2lkdGggLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZH4ucmFkaW8tZWxfX3R4dCAuY2hlY2sge1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiICB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGluay1hY2NvcmRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYi5zaG93biAge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLmFsZXJ0LWZvcm0td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYm94LWZpZWxkX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbnB1dC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC45cmVtO1xyXG4gICAgbGVmdDogMS42cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjRzIGVhc2UsIGZvbnQtc2l6ZSAuNHMgZWFzZVxyXG59XHJcblxyXG4uaW5wdXQtLWZpbGxlZCAuaW5wdXQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xyXG59XHJcblxyXG4uYWxlcnQtZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LXRleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uc29jaWFscyB7XHJcbm1hcmdpbjogMCAtMi41cmVtIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbjogMCAyLjVyZW0gMXJlbSAwO1xyXG53aWR0aDogNC41cmVtO1xyXG5oZWlnaHQ6IDQuNXJlbTtcclxucGFkZGluZzogLjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbmJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbmJvcmRlci1yYWRpdXM6IDUwJTtcclxudHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMS44cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbVxyXG4gICAgfSAgXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGFibGV0LXNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4zcmVtXHJcbiAgICB9XHJcbiAgICAuaDEtaW5uZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtXHJcbiAgICB9XHJcbiAgICAudGFibGV0LWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ib3gtZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1hcnJvdyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHJcblxyXG4gICAgLmgxLWlubmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbVxyXG4gICAgfVxyXG4gICAgLmgxLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmgyLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuLmgzLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcbiAgICAubW9iLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5ib3gtZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5maWxsZWQgLmxhYmVsLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHhcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxpbmstYWNjb3JkaW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hlY2tib3gtZWwgLmNoZWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zb2NpYWxzX19saW5rIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWZpZWxkX2Vycm9yIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZmllbGRfaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1maWVsZF9hY2VwdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1maWVsZF9fYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4uY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIC5ib3gtZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9iLXNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlL21peGlucycgYXMgbTtcclxuXHJcbi5oZXJvIHtcclxuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMuOHJlbTtcclxufVxyXG5cclxuLmhlcm9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhsO1xyXG4gICAgcGFkZGluZzogMTQuMnJlbSAxMHJlbSAxMS45cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDc1cmVtO1xyXG59XHJcblxyXG5cclxuLmhlcm9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVFQgRmlycyBUZXh0XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDEuOTQlO1xyXG4gICAgZm9udC1zaXplOiA5LjlyZW07XHJcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDExLjhyZW07XHJcbn1cclxuXHJcbi5oZXJvX2NvbnRhaW5lcl9ib3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleC1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uaGVyb19jb250YWluZXJfYm90X2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW1cclxufVxyXG5cclxuLmhlcm9fY29udGFpbmVyX2JvdF90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbn1cclxuXHJcbi5pY29uLWFycm93LXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaGVyb19nbGFzcyB7XHJcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGVyb19nbGFzc193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcclxuICAgIHBhZGRpbmc6IDIuMnJlbSAxLjRyZW0gMi4ycmVtIDRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxOC44cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uaGVyb19nbGFzc19ib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleC1iZXR3ZWVuO1xyXG59XHJcblxyXG4uaGVyb19nbGFzc19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiA2LjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxufVxyXG5cclxuLmljb24tYXJyb3ctZGlhZ29uYWwge1xyXG4gICAgd2lkdGg6IDEuOHJlbTtcclxuICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaGVyb19nbGFzc190ZXh0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmljb24tY2hhdCB7XHJcbiAgICB3aWR0aDogMy43cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOC42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgLmhlcm9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgLmhlcm9fZ2xhc3NfbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogNS43cmVtO1xyXG59XHJcbi5oZXJvX2dsYXNzX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcbi5oZXJvX2dsYXNzIHtcclxuICAgIG1heC13aWR0aDogMzlyZW07XHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjdweCkge1xyXG4gICAgLmhlcm9fY29udGFpbmVyX2JvdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDcuN3JlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5oZXJvX2dsYXNzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5oZXJvX2NvbnRhaW5lcl9ib3RfbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX2RvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fY29udGFpbmVyX2JvdF90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19jb250YWluZXJfYm90IHtcclxuICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19jb250YWluZXJfYm90X2xlZnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fY29udGFpbmVyX2JvdF90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmVfdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19nbGFzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fZ2xhc3NfbnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hcnJvdy1kaWFnb25hbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTg4MHB4KSB7XHJcbiAgICAuaGVyb19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1cmVtKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3NXJlbVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTUwcHgpIHtcclxuICAgIC5oZXJvX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODVyZW07XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzIG07XHJcblxyXG4ubWVudV9jYXRhbG9nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYuNXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNTZ2dztcclxuICAgIG1heC13aWR0aDogMTA3LjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uYnV0dG9uLWNhdGFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVudV9jYXRhbG9nIHtcclxuICAgICYuaXMtYWN0aXZlLCAmLmN1cnJlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDQuMnJlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWJ0bi1jYXRhbG9nIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5tZW51X2NhdGFsb2cgdWwge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDAgNHJlbTtcclxufVxyXG5cclxuLmNhdGFsb2dfcHJvZHVjdF90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1jYXRhbG9nIHtcclxuICAgIHdpZHRoOiAuOHJlbTtcclxuICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5jYXRhbG9nX2NvbHVtbl9nZW5lcmFsIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEN0Q3RDc7XHJcbn1cclxuXHJcbi5jYXRhbG9nX2NvbHVtbl9pdGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9ICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfY29sdW1uX3NlY29uZGFyeV9pdGVtIHtcclxuICAgIHBhZGRpbmc6IC44cmVtIDEuMnJlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcmltYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4uaW4taG92ZXIge1xyXG4gICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxufVxyXG4uY2F0YWxvZ19pdGVtX2ZsZXgge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jYXRhbG9nX3N1Ymxpc3QsXHJcbi5jYXRhbG9nX2NvbHVtbl90aGlyZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jYXRhbG9nX2NvbHVtbl90aGlyZCB7XHJcbiAgICBmb250LXdlaWdodDogNDUwO1xyXG59XHJcblxyXG4uY2F0YWxvZ19zdWJsaXN0LFxyXG4uY2F0YWxvZ19jb2x1bW5fdGhpcmQge1xyXG4gICAgJi5pcy1hY3RpdmUsICYuY3VycmVudCB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mYWRlO1xyXG59XHJcbn1cclxuXHJcbi5jYXRhbG9nX2NvbHVtbl90aGlyZF9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcmltYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfc3VibGlzdCxcclxuLmNhdGFsb2dfY29sdW1uX3RoaXJkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXRhbG9nX2NvbHVtbl90aGlyZDpub3QoW2RhdGEtbGlzdD1cInRoaXJkLWRlZmZhdWx0XCJdKSB7XHJcbiAgICAmLmlzLWFjdGl2ZSwgJi5jdXJyZW50IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q3RDdENztcclxufVxyXG59XHJcblxyXG4uY2F0YWxvZ19zdWJsaXN0IHtcclxuICAgICYuaXMtYWN0aXZlLCAmLmN1cnJlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxufVxyXG5cclxuLmNhdGFsb2dfY29sdW1uX2l0ZW0ge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG59XHJcbn1cclxuLmNhdGFsb2dfY29sdW1uX2l0ZW0ge1xyXG4gICAgICYuY3VycmVudCB7XHJcbiAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcbn1cclxuLmNhdGFsb2dfY29sdW1uX3NlY29uZGFyeV9pdGVtLFxyXG4uY2F0YWxvZ19jb2x1bW5fdGhpcmRfaXRlbSB7XHJcbiAgICAmLmlzLWFjdGl2ZSwgJi5jdXJyZW50IHtcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcbiYuaXMtYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDIyXHJcbn1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG5cclxuICAgIC5tZW51X2NhdGFsb2cge1xyXG4gICAgICAgIHdpZHRoOiA2M3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X2NhdGFsb2cgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX2NvbHVtbl9pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX2NvbHVtbl9zZWNvbmRhcnlfaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogLjhyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAubWVudV9jYXRhbG9nIHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19jb2x1bW5fdGhpcmRfaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tY2F0YWxvZyB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWJ0bi1jYXRhbG9nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfY29sdW1uX2dlbmVyYWwsXHJcbiAgICAuY2F0YWxvZ19jb2x1bW5fc2Vjb25kYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA4LjJlbTtcclxuICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMFxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX2NvbHVtbl9zZWNvbmRhcnlfaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19pdGVtX2ZsZXgge1xyXG4gICAgJi5pcy1hY3RpdmUsICYuY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfY2F0YWxvZyB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19jb2x1bW5faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX3Byb2R1Y3RfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgZ2FwOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2F0YWxvZ19jb2x1bW5fZ2VuZXJhbCxcclxuICAgIC5jYXRhbG9nX2NvbHVtbl9zZWNvbmRhcnkge1xyXG4gICAgJi5pcy1hY3RpdmUsICYuY3VycmVudCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfY29sdW1uX3NlY29uZGFyeV9pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19jb2x1bW5fdGhpcmQ6bm90KFtkYXRhLWxpc3Q9XCJ0aGlyZC1kZWZmYXVsdFwiXSkge1xyXG4gICAgJi5pcy1hY3RpdmUsICYuY3VycmVudCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX2NvbHVtbl90aGlyZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfc3VibGlzdCAuaWNvbi1hcnJvdy1jYXRhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfcm90YXRlX2Fycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfY29sdW1uX3RoaXJkIHtcclxuICAgICYuaXMtYWN0aXZlLCAmLmN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0YWxvZ19jb2x1bW5faXRlbSAge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAuOHJlbTtcclxuICAgIH1cclxuXHJcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzIG07XHJcblxyXG4uc2VydmljZXMge1xyXG4gICAgcGFkZGluZzogMTYuNXJlbSAxMnJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgcGFkZGluZzogN3JlbTtcclxuXHJcbiAgICAmIC5sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjU0O1xyXG5cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTUuN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcclxuXHJcbiAgICAmIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGFjY29yZGlvbiAqL1xyXG4uYWNjb3JkaW9uIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDFyZW0gMnJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9pdGVtIHtcclxuICAgIGZsZXg6IDAgMCA0OCU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIHBhZGRpbmc6IDEuMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5taW5pLWFycm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFjY29yZGlvbl9saW5rX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRUIEZpcnMgTmV1ZVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9pbWdfc3ViX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMnJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbl90ZXh0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAzLjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMXJlbSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fdGV4dF9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbl90ZXh0X251bWJlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9saW5rLmFjdGl2ZSAubWluaS1hcnJvdyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbl9saW5rLmFjdGl2ZSsuYWNjb3JkaW9uX3RleHQge1xyXG4gICAgcGFkZGluZzogNC4ycmVtIDMuNnJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX2xpbmtfdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbl9pbWdfYm94IHtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgICBtaW4td2lkdGg6IDcuN3JlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDcuN3JlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hY2NvcmRpb25faW1nX2JveCAuYWNjb3JkaW9uX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcblxyXG4gICAgLnNlcnZpY2VzIHtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDZyZW07XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuXHJcbiAgICAuc2VydmljZXNfaGVhZGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblxyXG4gICAgLnNlcnZpY2VzX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbl9pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuXHJcbiAgICAuc2VydmljZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjdyZW0gOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNfY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fbGlua190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNfaGVhZGVyIHAge1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25faW1nX3N1Yl9ib3gge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fbGluay5hY3RpdmUrLmFjY29yZGlvbl90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjhyZW07XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuYWNjb3JkaW9uX2ltZ19ib3gge1xyXG4gICAgICAgIHdpZHRoOiA3LjdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3LjdyZW07XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzIG07XHJcblxyXG4uZGlyZWN0aW9ucyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5kaXJlY3Rpb25zX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJldHdlZW47XHJcbiAgICAvL21heC13aWR0aDogMTY4cmVtO1xyXG4gICAgcGFkZGluZzogMCAxMnJlbTtcclxufVxyXG5cclxuXHJcbi5kaXJlY3Rpb25zX3NsaWRlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBwYWRkaW5nOiAzLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xyXG4gICAgaGVpZ2h0OiA1My40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuICAgLy8gd2lkdGg6IDE2OHJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZGlyZWN0aW9ucyAuc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5wcmV2IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5kaXJlY3Rpb25zX2hlYWRlcl9ib3hfYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZGlyZWN0aW9uc19zbGlkZV9oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleC1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmRpcmVjdGlvbnNfc2xpZGVfdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVFQgRmlycyBOZXVlXCI7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXJlY3Rpb25zX3NsaWRlX2NvbnRlaW5lcl9sb2dvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgICBnYXA6IDMuOXJlbSA0LjRyZW07XHJcbn1cclxuXHJcbi5kaXJlY3Rpb25zX3NsaWRlX2NvbnRlaW5lcl9zdWJfbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciAuaWNvbi1icmFuZCB7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuYnJhbmQtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJpbWFyeTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5pY29uLWJyYW5kIHtcclxuICAgIHdpZHRoOiAxNC42cmVtO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygwLjMpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJpbWFyeTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uZGlyZWN0aW9uc19sb2dvIHtcclxuICAgIGhlaWdodDogNS4ycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcblxyXG5cclxuICAgIC5kaXJlY3Rpb25zX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbi8qICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNDByZW07XHJcbiAgICB9Ki9cclxuXHJcbiAgICAuYnJhbmQtbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRpcmVjdGlvbnNfc2xpZGVfY29udGVpbmVyX2xvZ28ge1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlyZWN0aW9uc19zbGlkZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXJlY3Rpb25zX3NsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAuZGlyZWN0aW9uc19zbGlkZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgIC5kaXJlY3Rpb25zX3NsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICAgIC5kaXJlY3Rpb25zIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjdweCkge1xyXG4gICAgLmRpcmVjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi4zcmVtIDZyZW07XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxN3JlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXJlY3Rpb25zX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcblxyXG4gICAgLmRpcmVjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi4zcmVtIDguN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlyZWN0aW9uc19oZWFkZXJfYm94X2J0biB7XHJcbiAgICAgICAgZ2FwOiAxOXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA3cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpcmVjdGlvbnNfaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbi8qICAgIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgICAgICBib3R0b206IC02LjJyZW0gIWltcG9ydGFudDtcclxuICAgIH0qL1xyXG4gICAgLmRpcmVjdGlvbnMgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4zcmVtO1xyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlL21peGlucycgYXMgbTtcclxuXHJcbi5hYm91dCB7XHJcbiAgICBwYWRkaW5nOiAwIDExLjJyZW0gMTYuNXJlbTtcclxufVxyXG5cclxuLmFib3V0X2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiA0cmVtIDE2LjVyZW07XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiYWJvdXRfZWwxIGFib3V0X2VsM1wiXHJcbiAgICAgICAgXCJhYm91dF9lbDIgYWJvdXRfZWwzXCI7XHJcbn1cclxuXHJcbi5hYm91dF9lbDEge1xyXG4gICAgZ3JpZC1hcmVhOiBhYm91dF9lbDE7XHJcbn1cclxuXHJcbi5hYm91dF9lbDIge1xyXG4gICAgZ3JpZC1hcmVhOiBhYm91dF9lbDI7XHJcbn1cclxuXHJcbi5hYm91dF9lbDMge1xyXG4gICAgZ3JpZC1hcmVhOiBhYm91dF9lbDM7XHJcbn1cclxuXHJcbi5hYm91dF90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJUVCBGaXJzIE5ldWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuLmFib3V0X3RleHQge1xyXG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgIGIsIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5X2dyZWVuX3RleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4uYWJvdXRfaW1nX2JveCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxufVxyXG5cclxuLmFib3V0X2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG5cclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cmVtIDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgZ2FwOiAzcmVtIDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgLmFib3V0X3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9jb250YWluZXIge1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcImFib3V0X2VsMSBhYm91dF9lbDFcIlxyXG4gICAgICAgICAgICBcImFib3V0X2VsMyBhYm91dF9lbDNcIlxyXG4gICAgICAgICAgICBcImFib3V0X2VsMiBhYm91dF9lbDJcIjtcclxuICAgIH1cclxuICAgIC5hYm91dF90ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcbiAgICAuYWJvdXRfY29udGFpbmVyIHtcclxuICAgICAgICAuYnV0dG9uLS13aXRoLWFycm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5hYm91dF9pbWdfYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmFib3V0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiYWJvdXRfZWwxIGFib3V0X2VsMVwiXHJcbiAgICAgICAgICAgIFwiYWJvdXRfZWwzIGFib3V0X2VsM1wiXHJcbiAgICAgICAgICAgIFwiYWJvdXRfZWwyIGFib3V0X2VsMlwiO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuYWJvdXRfdGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxufSIsIkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlL21peGlucycgYXMgbTtcclxuXHJcbi5hY2hpZXZlIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSAxNi41cmVtO1xyXG5cclxuICAgICYgLmxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmN2I7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWNoaWV2ZV9jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYWNoX2JnLmpwZycpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWF4LXdpZHRoOiAxODhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2LjNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhsO1xyXG59XHJcblxyXG4uYWNoaWV2ZV90ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDgxLjVyZW07XHJcbn1cclxuXHJcbi5hY2hpZXZlX2dsYXNzZXNfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgbWF4LXdpZHRoOiA4MnJlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJhY2hpdmVfZ3JpZF9pdGVtMSBhY2hpdmVfZ3JpZF9pdGVtMSBhY2hpdmVfZ3JpZF9pdGVtMiBhY2hpdmVfZ3JpZF9pdGVtMiBhY2hpdmVfZ3JpZF9pdGVtMyBhY2hpdmVfZ3JpZF9pdGVtM1wiXHJcbiAgICAgICAgXCJhY2hpdmVfZ3JpZF9pdGVtNCBhY2hpdmVfZ3JpZF9pdGVtNCBhY2hpdmVfZ3JpZF9pdGVtNCBhY2hpdmVfZ3JpZF9pdGVtNSBhY2hpdmVfZ3JpZF9pdGVtNSBhY2hpdmVfZ3JpZF9pdGVtNVwiO1xyXG59XHJcblxyXG4uYWNoaXZlX2dyaWRfaXRlbTEge1xyXG4gICAgZ3JpZC1hcmVhOiBhY2hpdmVfZ3JpZF9pdGVtMTtcclxufVxyXG5cclxuLmFjaGl2ZV9ncmlkX2l0ZW0yIHtcclxuICAgIGdyaWQtYXJlYTogYWNoaXZlX2dyaWRfaXRlbTI7XHJcbn1cclxuXHJcbi5hY2hpdmVfZ3JpZF9pdGVtMyB7XHJcbiAgICBncmlkLWFyZWE6IGFjaGl2ZV9ncmlkX2l0ZW0zO1xyXG59XHJcblxyXG4uYWNoaXZlX2dyaWRfaXRlbTQge1xyXG4gICAgZ3JpZC1hcmVhOiBhY2hpdmVfZ3JpZF9pdGVtNDtcclxufVxyXG5cclxuLmFjaGl2ZV9ncmlkX2l0ZW01IHtcclxuICAgIGdyaWQtYXJlYTogYWNoaXZlX2dyaWRfaXRlbTU7XHJcbn1cclxuXHJcbi5hY2hpZXZlX2dsYXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMi44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbn1cclxuXHJcbi5hY2hpZXZlX2dsYXNzZXNfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcblxyXG4gICAgLmFjaGlldmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSA4cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuXHJcbiAgICAuYWNoaWV2ZV9nbGFzc2VzX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogLjhyZW07XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJhY2hpdmVfZ3JpZF9pdGVtMyBhY2hpdmVfZ3JpZF9pdGVtM1wiXHJcbiAgICAgICAgICAgIFwiYWNoaXZlX2dyaWRfaXRlbTEgYWNoaXZlX2dyaWRfaXRlbTJcIlxyXG4gICAgICAgICAgICBcImFjaGl2ZV9ncmlkX2l0ZW00IGFjaGl2ZV9ncmlkX2l0ZW00XCJcclxuICAgICAgICAgICAgXCJhY2hpdmVfZ3JpZF9pdGVtNSBhY2hpdmVfZ3JpZF9pdGVtNVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2hpZXZlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIC43cmVtIDcuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNoaWV2ZV9jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuMXJlbSAzLjVyZW07XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYWNoX2JnX20uanBnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjaGlldmVfZ2xhc3Nlc190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2hpZXZlX2dsYXNzZXNfYWNoaWV2ZV9nbGFzc2VzX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2hpZXZlX2dsYXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFjaGlldmVfZ2xhc3Nlc190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9iYXNlL21peGlucycgYXMgbTtcclxuXHJcbi5wYXJ0bmVycyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5wYXJ0bmVyc19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleC1iZXR3ZWVuO1xyXG4gICAgLy9wYWRkaW5nOiAwIDEycmVtO1xyXG59XHJcblxyXG5cclxuLnBhcnRuZXJzX2xvZ29fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA2LjFyZW1cclxufVxyXG5cclxuLnBhcnRuZXJzX2xvZ29fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjNyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9nb19yb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5sb2dvX3Jvdy0tdG9wIHtcclxuICAgIHRvcDogMDtcclxuICAgIGFuaW1hdGlvbjogbW92ZS1sZWZ0IDUwcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5sb2dvX3Jvdy0tYm90dG9tIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGFuaW1hdGlvbjogbW92ZS1yaWdodCA1MHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubG9nb19yb3cgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZS1sZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmUtcmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAubG9nb19yb3cge1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXJzX2xvZ29fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgfVxyXG4vKlxyXG4gICAgLnBhcnRuZXJzX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cmVtO1xyXG4gICAgfSovXHJcblxyXG59XHJcblxyXG4vKkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG5cclxuICAgIC5wYXJ0bmVyc19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG4gICAgfSAgXHJcblxyXG59Ki8iLCJAdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzIG07XHJcblxyXG4ucHJvamVjdHMge1xyXG4gICAgcGFkZGluZzogMCAxMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnByb2plY3RzX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxNi41cmVtIDA7XHJcbn1cclxuXHJcbi5wcm9qZWN0c19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleC1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wcm9qZWN0c19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wcm9qZWN0c19jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgXHJcbiAgICAmOmhvdmVyIC5vdmVybGF5X2NhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZhZGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAucHJvamVjdHNfY2FyZF90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLS13aXRoLWFycm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjdyZW07IFxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxheV9jYXJkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0ZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICAgIFxyXG59XHJcblxyXG4ucHJvamVjdHNfY2FyZF9saW5rX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG5cclxuICAgICYgLmNhcmRfaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlua19jYXJkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5wcm9qZWN0c19jYXJkX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRUIEZpcnMgTmV1ZVwiO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2VcclxufVxyXG5cclxuLnByb2plY3RzX2NhcmRfdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNy4zcmVtO1xyXG59XHJcblxyXG4ucXVvdGVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wcm9qZWN0c19zbGlkZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcblxyXG4gICAgLnByb2plY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX2NhcmRfdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblxyXG4gICAgLnByb2plY3RzX2NhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfY2FyZF90aXRsZSxcclxuICAgIC5wcm9qZWN0c19jYXJkX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cclxuICAgIC5wcm9qZWN0c19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAuYnV0dG9uX2RldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYmFzZS92YXJpYWJsZXMnIGFzICo7XHJcblxyXG4ub2ZmZXIge1xyXG4gICAgcGFkZGluZzogMnJlbSAxMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL29mZmVyX2JnLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuXHJcbn1cclxuXHJcbi5vZmZlcl9jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDEzLjVyZW07XHJcbn1cclxuXHJcbi5vZmZlcl9ib3gge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyO1xyXG4gICAgZ2FwOiAwIDE3LjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ub2ZmZXJfdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVFQgRmlycyBOZXVlXCI7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ub2ZmZXJfZ3JlZW5fdGV4dCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxufVxyXG5cclxuLm9mZmVyX2JveF9yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ub2ZmZXJfYm94X2xlZnRfYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgIHBhZGRpbmc6IDMuNXJlbSA2cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIG1pbi13aWR0aDogNjVyZW07XHJcbn1cclxuXHJcbi5vZmZlcl9ib3hfbGVmdF9ib3R0b21fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVFQgRmlycyBOZXVlXCI7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDBcclxufVxyXG5cclxuLm9mZmVyX2JveF9sZWZ0X2JvdHRvbV90ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxufVxyXG5cclxuLm9mZmVyX2JveF9yaWdodF90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJUVCBGaXJzIE5ldWVcIjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxufVxyXG5cclxuLm9mZmVyX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNS41cmVtIDUuM3JlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxufVxyXG5cclxuLm9mZmVyX2l0ZW1fbnVtYmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcblxyXG4gICAgLm9mZmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyX2JveCB7XHJcbiAgICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblxyXG4gICAgLm9mZmVyX2JveCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXJfYm94X2xlZnRfYm90dG9tIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuXHJcbiAgICAub2ZmZXJfY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODY3cHgpIHtcclxuXHJcbiAgICAub2ZmZXJfbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXJfYm94X2xlZnRfYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcblxyXG4gICBcclxuXHJcbiAgICAub2ZmZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSA0MCUgcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyX2JveF9yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlcl9ib3hfbGVmdF9ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyX2JveF9yaWdodF90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXJfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYmFzZS92YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJy4uL2Jhc2UvbWl4aW5zJyBhcyBtO1xyXG5cclxuLmNhbGN1bGF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMjRyZW07XHJcbn1cclxuXHJcbi5jYWxjdWxhdGlvbl9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2NhbGN1bGF0aW9uX2JnLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG59XHJcblxyXG4uY2FsY3VsYXRpb25fYm94X2xlZnQge1xyXG4gICAgZmxleDogNzkwO1xyXG4gICAgcGFkZGluZzogNi43cmVtIDAgNi43cmVtIDEzLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJUVCBGaXJzIE5ldWVcIjtcclxufVxyXG5cclxuLmNhbGN1bGF0aW9uX2JveF9yaWdodCB7XHJcbiAgICBmbGV4OiA2NTA7XHJcbiAgICBwYWRkaW5nOiA2LjFyZW0gMCAxNi4xcmVtIDEwLjVyZW07XHJcbn1cclxuXHJcbi5jYWxjdWxhdGlvbl90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2FsY3VsYXRpb25fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbn1cclxuXHJcbi5jYWxjdWxhdGlvbl9ib3hfcmlnaHRfdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcblxyXG5cclxuLyogICAgLmNhbGN1bGF0aW9uX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuKi9cclxuICAgIC5jYWxjdWxhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHJlbTtcclxuICAgIH1cclxuXHJcbi8qICAgIC5jYWxjdWxhdGlvbl9ib3hfbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogNi43cmVtIDAgM3JlbSA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdGlvbl9ib3hfcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDYuN3JlbSAwIDZyZW0gNXJlbTtcclxuICAgIH0qL1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcblxyXG4gICAgLmNhbGN1bGF0aW9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICBnYXA6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGN1bGF0aW9uX2JveF9sZWZ0LFxyXG4gICAgLmNhbGN1bGF0aW9uX2JveF9yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcblxyXG4gICAgLmNhbGN1bGF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuNHJlbSA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdGlvbl9ib3hfbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsY3VsYXRpb25fYm94X3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdGlvbl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRpb25fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuY2FsY3VsYXRpb25fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjM1JTtcclxuICAgICAgICB9XHJcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzIG07XHJcblxyXG5cclxuLmNvb2tpZSB7XHJcbiAgICBwYWRkaW5nOiA4LjhyZW0gMi4ycmVtIDMuOXJlbSA1LjhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgcmlnaHQ6IDEwcmVtO1xyXG4gICAgYm90dG9tOiAxMHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbn1cclxuXHJcbi52aXNpYmxlIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZhZGU7XHJcbn1cclxuXHJcbi5jb29raWVfdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5jbG9zZV9jb29raWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICBwYWRkaW5nOiAxLjRyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jb29raWVfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZV9idXR0b25fYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjdweCkge1xyXG5cclxuICAgIC5jb29raWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDguOHJlbSAyLjVyZW0gMnJlbTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZV9idXR0b25fYm94IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlICcuLi9iYXNlL21peGlucycgYXMgbTtcclxuXHJcbi5jb25zdWx0IHtcclxuICAgIHBhZGRpbmc6IDExLjhyZW0gMy41cmVtIDcuNXJlbTtcclxuICAgIG1heC13aWR0aDogMTMwcmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteGw7XHJcbiAgICBib3gtc2hhZG93OiAwIC40cmVtIC40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1Mik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNsb3NlX2NvbnN1bHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICB0b3A6IDMuNXJlbTtcclxuICAgIHJpZ2h0OiAzLjVyZW07XHJcbn1cclxuXHJcbi5jb25zdWx0X2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMCA2cmVtO1xyXG59XHJcblxyXG4uY29uc3VsdF9mb3JtX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG59XHJcblxyXG4uY29uc3VsdF9mb3JtX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRUIEZpcnMgTmV1ZVwiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMCAwIDMuNXJlbTtcclxufVxyXG5cclxuLmNvbnN1bHRfZm9ybV9oZWFkZXJfYm94X2JvdHRvbSB7XHJcbiAgICBncmlkLXJvdzogMjtcclxuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG59XHJcblxyXG4uY29uc3VsdF9mb3JtX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4uY29uc3VsdF9mb3JtX3R5cGUge1xyXG4gICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICBtYXJnaW46IDMuNXJlbSAwIDJyZW07XHJcbn1cclxuXHJcbi5jb25zdWx0X2Zvcm1fdHlwZV9ib3hfaW5wdXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja21hcmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OTg5ODk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuXHJcbiAgICAmIC5pY29uLWNoZWNrYm94IHtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuOHJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7IC8vIFxyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkKy5jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvcl9maWVsZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDYwMDFDO1xyXG4gICAgY29sb3I6ICNENjAwMUM7XHJcbn1cclxuXHJcbi5lcnJvcl90ZXh0IHtcclxuICAgIGNvbG9yOiAjRDYwMDFDO1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5jb25zdWx0X2Zvcm1fbWlkZGxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxufVxyXG5cclxuLmZvcm1fY29sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxufVxyXG5cclxuLnRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi5jb25zdWx0X2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDQuOHJlbTtcclxufVxyXG5cclxuLmVudHJlcHJlbmV1ciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29uc3VsdF9mb3JtX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJldHdlZW47XHJcbn1cclxuXHJcbi5jb25zdWx0X2Zvcm1fZm9vdGVyX2NvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cmVtO1xyXG59XHJcblxyXG4uY29uc3VsdF9mb3JtX2Zvb3Rlcl9jb250YWN0c19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5jb25zdWx0X2Zvcm1fc29jaWFsIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBoZWlnaHQ6IDMuM3JlbTtcclxuICAgIHdpZHRoOiAzLjNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbn1cclxuXHJcbi5jb25zdWx0X2Zvcm1fc29jaWFsX3RlbGVncmFtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG59XHJcblxyXG4uY29uc3VsdF9mb3JtX3NvY2lhbF90ZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgIC5jb25zdWx0X2Zvcm1fc29jaWFsIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN1bHRfZm9ybV9zb2NpYWxfZW1haWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgLmNvbnN1bHRfZm9ybV9zb2NpYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxfb2ZfdXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZm9ybS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDIuN3JlbVxyXG59XHJcbi5vcmRlci1mb3JtIHtcclxuICAuZm9ybS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW1cclxufVxyXG59IFxyXG4uY29uc3VsdC5wb3B1cCB7XHJcbiAgICAuYm94LWZpZWxkX19lcnJvciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XHJcblxyXG4gICAgLmNvbnN1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbSAzLjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlX2NvbnN1bHQge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICB0b3A6IDIuNXJlbTtcclxuICAgICAgICByaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdWx0X2Zvcm1fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdWx0X2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtX3R5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRfaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDQuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5jb25zdWx0X2Zvcm1fbWlkZGxlIHtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgIC5jb25zdWx0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRfZm9ybV90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X2Zyb21fZGVzayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtX2Zvb3Rlcl9jb250YWN0cyB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnN1bHRfZm9ybV90ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDUwXHJcbiAgICB9XHJcbiAgICAuY29uc3VsdF9mb3JtX21pZGRsZSB7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLmNvbnN1bHQucG9wdXAge1xyXG4gICAgICAgIC5jb25zdWx0X2Zvcm1fbWlkZGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG5cclxuICAgIC5jb25zdWx0IHtcclxuICAgICAgICBwYWRkaW5nOiA4LjdyZW0gMi41cmVtIDNyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAmIC5jaXJjbGUtbGlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtX2hlYWRlciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRfZm9ybV90aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdWx0X2Zvcm1fdHlwZV9ib3hfaW5wdXRzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdWx0X2Zvcm1fbWlkZGxlIHtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtX3R5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdWx0X2lucHV0LFxyXG4gICAgLnRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdWx0X2Zvcm1fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtX2hlYWRlcl9ib3hfYm90dG9tIHtcclxuICAgICAgICBncmlkLXJvdzogMztcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9mb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgLmNvbnN1bHRfZm9ybV9zb2NpYWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uc3VsdF9mb3JtX2Zvb3Rlcl9jb250YWN0c19ib3gge1xyXG4gICAgICAgIGdhcDogMCAzcmVtO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uc3VsdF9mb3JtX3NvY2lhbF9lbWFpbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW1cclxuICAgIH1cclxuICAgIC5mb3JtX2NvbCB7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRfZm9ybV9oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRfZm9ybV90eXBlIHtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbnN1bHRfZm9ybV90aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbF9vZl91cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yX3RleHQsIC5jb25zdWx0IC5vZmZlcl9ncmVlbl90ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59IiwiLm1haW4tc2NyZWVuIHtcclxuICAgIHBhZGRpbmc6IDUuNXJlbSAwIDQuMXJlbTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoJHRleHQtY29sb3IsIC40KTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2FyZXQtcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMi40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHRleHQtY29sb3IsIC43KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNhdGVnb3J5LWFib3V0IHtcclxuICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XHJcbn1cclxuXHJcbi5ibG9jay0xIHtcclxuICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWJnLWFjdGl2ZSB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1iZy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIHBhZGRpbmc6IDMuNHJlbSA1LjRyZW0gMy41cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi51bC1jb2x1bW4ge1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XHJcbiAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcclxuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNhdGVnb3J5LWRlY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZzogNS40cmVtIDAgNHJlbTtcclxufVxyXG5cclxuLndyYXBwZXItYXJ0aWNsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDEuMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udWwtY2lyY2xlIHtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi42cmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgICAgICAgbGk6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udWwtY2lyY2xlLTIge1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjZyZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICAgICBsaStsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1kZWNyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQuN3JlbTtcclxufVxyXG5cclxuLmJ0bi1mZWVkYmFjayB7XHJcbiAgICBtYXJnaW46IDMuM3JlbSAwIDMuOXJlbTtcclxufVxyXG5cclxuLnNlY3Rpb24tY2F0ZWdvcnktbGlzdCB7XHJcbiAgICBwYWRkaW5nOiA3LjhyZW0gMCA0cmVtO1xyXG59XHJcblxyXG4uY2F0ZWdvcnktbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xcmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDJyZW0gMXJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5vdmVybGF5X2NhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mYWRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbV9fdGl0bGUtMiB7XHJcbiAgICAgICAgICAgIGNjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICBiLFxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl8zIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMnJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXZpYWJpbGl0eSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdC1hdmFpbGFibGUge1xyXG4gICAgY29sb3I6ICNGNjA3MEIgIWltcG9ydGFudDtcclxuXHJcbiAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNjA3MEIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm9uLXdheSB7XHJcbiAgICBjb2xvcjogIzdBN0I3QiAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdBN0I3QiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZF9pbWcsXHJcbi5kZWZhdWx0LWltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG59XHJcblxyXG4uY2F0YWxvZy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZpbHRlcnMtd3JhcCB7XHJcbiAgICB3aWR0aDogNDByZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcclxufVxyXG4uZmlsdGVycyB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbWFpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNHJlbSAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlcnNfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMy41cmVtIDAgMDtcclxuICAgIH1cclxufVxyXG4uZmlsdGVycy10aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuZm9udC13ZWlnaHQ6IDUwMDtcclxubGluZS1oZWlnaHQ6IDEzMCU7XHJcbm1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLmZpbHRlcnMtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG59XHJcbi5jYXRhbG9nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMiU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDByZW0pO1xyXG59XHJcblxyXG4uc2VjdGlvbi1wYWdlLWJsb2cge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAyMHB4O1xyXG59XHJcblxyXG4uY2F0YWxvZy1jaGVjayB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl90eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS44cmVtO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanMtY29udGVudDpub3QoLm9wZW5lZCkgLmNhdGFsb2ctY2hlY2tfX2l0ZW06bnRoLWNoaWxkKG4rMTEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXRhbG9nLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIC0xLjNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY2F0YWxvZy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0YyRjVGODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBtYXJnaW46IDEuM3JlbTtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyLjZyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByaWNlLWlucHV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByaWNlLWlucHV0IC5wcmljZS1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucHJpY2UtZmllbGRfX2RpdmlkZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMi43cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVweDtcclxuICAgIGJhY2tncm91bmQ6ICMxNTUyMjQ7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxufVxyXG5cclxuLnByaWNlLWZpZWxkIHtcclxuICAgIGZsZXgtZ3JvdzogMTA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2UtZmllbGQgaW5wdXQge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnByaWNlLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBBcnJvd3MvU3Bpbm5lcnMgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNsaWRlci1yYW5nZV9fd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcclxuICAgIGhlaWdodDogLjNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA4MiwgMzYsIDAuNTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIC5wcmljZS1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmFuZ2UtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmFuZ2UtaW5wdXQgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB0b3A6IC0uM3JlbTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKiBTdHlsZXMgZm9yIHRoZSByYW5nZSB0aHVtYiBpbiBXZWJLaXQgYnJvd3NlcnMgKi9cclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDcwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uaGVyby1pbm5lciB7XHJcbiAgICAuaGVyb19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjdyZW1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19zbGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAxLjAxJSwgcmdiYSgwLCAwLCAwLCAwLjQwKSA5Ny4zOSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19jb250YWluZXJfYm90X3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDEuOTQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgjZmZmLCAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjQpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fY29udGFpbmVyX2JvdF9sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1vdXItcHJvamVjdHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCAzcmVtO1xyXG59XHJcblxyXG4ucHJvamVjdHMtc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0cy1saXN0IHtcclxuICAgIG1hcmdpbjogMCAtMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5wcm9qZWN0c19zbGlkZXJfYm94LnByb2plY3RzX2NhcmRfMiB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMnJlbSk7XHJcbiAgICBtYXJnaW46IDJyZW0gMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5wcm9qZWN0c19jYXJkX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX2NhcmRfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfY2FyZCB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1iZy1hY3RpdmUteGwge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xyXG4gICAgcGFkZGluZzogN3JlbSA3cmVtIDVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3cyB7XHJcbiAgICBtYXJnaW46IDAgLTEuOXJlbSAwIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucmV2aWV3LWNhcmQge1xyXG4gICAgcGFkZGluZzogMy45cmVtIDZyZW07XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjhyZW0pO1xyXG4gICAgbWFyZ2luOiAxLjlyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycmVtKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcXVvdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zaXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc2l0aW9uLFxyXG4gICAgJl9fcGVyaW9kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgd2lkdGg6IDUuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbmZtIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmNob3JzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogOC4xcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFuY2hvci1pdGVtIHtcclxuICAgIHBhZGRpbmc6IC45cmVtIDMuN3JlbTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA4MiwgMzYsIDAuMTApO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZSwgY29sb3IgLjVzIGVhc2U7XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0IHtcclxuICAgIG1hcmdpbjogMXJlbSAwIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExN3JlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLWFzaWRlIHtcclxuICAgICAgICB3aWR0aDogNzEuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWltYWdlcy0yIHtcclxuICAgIG1hcmdpbjogNC42cmVtIC0xLjFyZW0gNi4zcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuMnJlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAxLjFyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWFydGljbGUge1xyXG4gICAgbWFyZ2luLXRvcDogOC4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDZyZW0gMCAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMi43cmVtIDAgMjdweCAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDUuOXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuaDErLnByb2plY3QtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucmV2aWV3LWNhcmRfY2FzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNi45cmVtIDAgMCAycmVtO1xyXG5cclxuICAgIC5yZXZpZXctY2FyZF9fdGV4dDpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4xcmVtO1xyXG4gICAgICAgIHRvcDogLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncm91cC1nYWxsZXJ5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxMHJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlXHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXRvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLmdhbGxlcnktdG9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS10aHVtYnMge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmdhbGxlcnktdG9wLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVyb190aXRsZV9zbSB7XHJcbiAgICBmb250LXNpemU6IDYuM3JlbTtcclxuICAgIG1heC13aWR0aDogNjMlXHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZS13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTQwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNlcnRpZmljYXRlcyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMi43cmVtXHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZXMge1xyXG4gICAgbWFyZ2luOiAwIC00LjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICAgIG1hcmdpbjogM3JlbSA0LjVyZW07XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDlyZW0pO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgd2lkdGg6IDUuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNC40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvcnRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogLTEuM3JlbTtcclxuXHJcbiAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgei1pbmRleDogMTAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luOiAwIC0yLjVyZW0gNDBweCAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDIuNXJlbSAycmVtIDA7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAuY2F0ZWdvcmllc19faXRlbS1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllc19faXRlbS1saW5rIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiAuOXJlbSA0cmVtIDEuMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA4MiwgMzYsIDAuMTApO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2UsIGJhY2tncm91bmQgLjVzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1wYWdlIHtcclxuICAgIG1hcmdpbjogMCAtMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNhcmQge1xyXG4gICAgbWFyZ2luOiAycmVtIDFyZW0gOHJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nOiAuN3JlbSAxLjZyZW0gLjhyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMSwgODIsIDM2LCAwLjEwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQwKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS43cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeSwgLjgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC41cyBlYXNlLCBjb2xvciAuNXMgZWFzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmFydGljbGUtY2FyZF9faW1nIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW1cclxufVxyXG5cclxuLmFydGljbGUtbWFpbiB7XHJcbiAgICBtYXJnaW46IC00cmVtIDAgMDtcclxuXHJcbiAgICAuaDEtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtYXJ0aWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNi4zcmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gMCA0LjlyZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb193cmFwIHtcclxuICAgICAgICBtYXJnaW46IDYuMnJlbSAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuN3JlbSAxLjZyZW0gLjhyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMSwgODIsIDM2LCAwLjEwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQwKTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9fd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbVxyXG59XHJcblxyXG4udmlkZW8tZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExcmVtKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTFyZW0pO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0aW5nLWFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZmxvYXRpbmctYXJyb3cge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIGhlaWdodDogMTMuMXJlbTtcclxuICAgIHdpZHRoOiAxMy4xcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucmV2aWV3cy1wYWdlLXdyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAxNDByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnJldmlld3MtcGFnZSB7XHJcbiAgICBtYXJnaW46IDAgLTQuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yZXZpZXctaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gICAgbWFyZ2luOiAzcmVtIDQuNXJlbTtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gOXJlbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgd2lkdGg6IDUuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDEwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IC43cmVtIDEuNnJlbSAuOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA4MiwgMzYsIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MFxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNS4ycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTBcclxuICAgIH1cclxuXHJcbiAgICAmX19idG0tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBheW1lbnQtZGVsaXZlcnkge1xyXG4gICAgcGFkZGluZzogMi45cmVtIDAgNHJlbTtcclxuXHJcbn1cclxuXHJcbi5wYXltZW50LWRlbGl2ZXJ5IHtcclxuICAgIG1hcmdpbjogMi43cmVtIC01cmVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xyXG4gICAgbWF4LXdpZHRoOiAxNjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sKyZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IDUzJTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMTElO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMuOHJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVsaXZlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogLTIuOHJlbTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOTM5MzkzLCAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1zZWxlY3RlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDEuNHJlbSAxcmVtIDAgMDtcclxuICAgICAgICBjb2xvcjogIzE1NTIyNDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuMnJlbSAxcmVtIC4ycmVtIDEuN3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDgyLCAzNiwgMC4xMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuMXJlbTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9hbGwge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2UsIGJhY2tncm91bmQgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29ydGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICYub3BlbmVkIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1idXR0b24tMiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1idXR0b24tMiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDIuMXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUuOHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU1MjI0O1xyXG4gICAgbWluLXdpZHRoOiAyNC4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS0yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyLjFyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU1MjI0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC40cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29ydGluZy1saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5XHJcbiAgICB9XHJcblxyXG4gICAgJl9hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oMS1pbm5lcl9yZXN1bHRzIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRleHQtbm8tcmVzdWx0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjdyZW07XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3Qtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMi41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcclxufVxyXG5cclxuLnByb2R1Y3QtYXNpZGUge1xyXG4gICAgd2lkdGg6IDQwLjVyZW1cclxufVxyXG5cclxuLnByb2R1Y3QtaXRtIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCA1LjRyZW07XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMi41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFkdmFudGFnZXMge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICBwYWRkaW5nOiAzLjNyZW0gMTYlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAycmVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuanMtYWNjb3JkaW9uLWhlYWQ6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSsmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0uYWN0aXZlIHtcclxuICAgICAgICAucHJvZHVjdC1hZHZhbnRhZ2VzX19oZWFkIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNreS1lbCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmlkZW8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTByZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhcnRuZXJzLW1haW4ge1xyXG4gICAgcGFkZGluZzogMCAwIDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMS44cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhcnRuZXJzLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLnBhcnRuZXJzLW1haW4rLnBhcnRuZXJzLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTYuMXJlbTtcclxufVxyXG5cclxuLnBhcnRuZXJzLW1haW4tc2xpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQuOXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhcnRuZXItaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjhyZW07XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogOXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjdyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUJBQkE7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjJyZW0gLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcblxyXG4gICAgICAgIGIsXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlYWRtb3JlLXRleHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5yZWFkbW9yZS10ZXh0LmlzLWNvbGxhcHNlZCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmVhZG1vcmUtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDMuMXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeSwgLjgpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuNXMgZWFzZSwgY29sb3IgLjVzIGVhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb25fc3RhdGljIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjdyZW1cclxufVxyXG5cclxuLnNlY3Rpb24tYWJvdXQge1xyXG4gICAgcGFkZGluZzogLjRyZW0gMCA0cmVtO1xyXG59XHJcblxyXG4uYmxvY2stMiB7XHJcbiAgICBtYXJnaW46IDAgLTdyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5oMi1zbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA3cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDdyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy0xIHtcclxuXHJcbiAgICBiLFxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LTIge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtKyZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtMyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0rJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XHJcbiAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA3LjRyZW07XHJcblxyXG4gICAgICAgIC5saXN0LTNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0LjVyZW07XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC0zX19pdGVtKy5saXN0LTNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMTZyZW1cclxufVxyXG5cclxuLmJsb2NrLTMge1xyXG4gICAgbWFyZ2luOiAwIC02cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1Mi41JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmgyLXNtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy0zIC5saXN0LTNfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLmltZy0zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtXHJcbn1cclxuXHJcbi5zZXJ2aWNlcy0zIHtcclxuICAgIG1hcmdpbi10b3A6IDEwLjFyZW07XHJcbn1cclxuXHJcbi5ibG9jay1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuLm9mZnNldC10ZXJtaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweFxyXG59XHJcblxyXG4udGFibGUtZGVmIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDgyLCAzNiwgMC4wOCk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuMzApO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTQ3LCAxNDcsIDE0NywgMC4zMCk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTQ3LCAxNDcsIDE0NywgMC4zMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRkIHtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWV4Y2VsbGVuY2llcyB7XHJcbiAgICBwYWRkaW5nOiAxMi40cmVtIDAgNHJlbTtcclxufVxyXG5cclxuLmV4Y2VsbGVuY2llcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA0Ni41JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTMuNSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtM19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtM19fbnVtYmVyIHtcclxuICAgICAgICB3aWR0aDogNi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LTNfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMy44cmVtIDAgOC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMTdyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAyLjU2cHg7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzJBQUM0QjtcclxuICAgICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDQxLjJyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogLjdcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvcy1hbmltIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyNS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY29udGFjdHMtbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAyLjhyZW0gMCAycmVtO1xyXG59XHJcblxyXG4uY29udGFjdHMtbGlzdC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjODQ4ODkyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0cy1hc2lkZSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG59XHJcblxyXG4uY29udGFjdHMtbWFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAzNy4xcmVtXHJcbn1cclxuXHJcbi5jb250YWN0cy1saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTYuM3JlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9saW5rX2NvbnRhY3QtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1tYXAge1xyXG4gICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1waG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1lbWFpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWxpc3Qtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gICAgd2lkdGg6IDUxJTtcclxufVxyXG5cclxuLmNvbnRhY3RzLWxpc3QrLmNvbnRhY3RzLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3Qtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250YWN0cy1zb2NpYWxzIHtcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbVxyXG59XHJcbi5jb250YWN0cy1saXN0LWxhYmVsLTIge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0cy1saXN0LWxhYmVsIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG59XHJcblxyXG4ubGlzdC1jb250YWN0c19jb250YWN0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubGlzdC1jb250YWN0cy1jb2x1bW5zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCA2LjNyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIuMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cclxuICAgICAgICAvLyY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY29udGFjdHNfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhLmZvb3Rlcl9saW5rX2NvbnRhY3Qge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtYm90dG9tIHtcclxuICAgIG1hcmdpbjogMi42cmVtIDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ub3Blbi1ob3VycyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvcnRpbmctMiB7XHJcbiAgICBtYXgtd2lkdGg6IDExMnJlbVxyXG59XHJcblxyXG4uaGVhZC0yIHtcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWQtdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDY4LjJyZW07XHJcbiAgICBtYXJnaW46IDAgNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtY29udGVudCB7XHJcbiAgICB3aWR0aDogODIuOXJlbTtcclxuICAgIG1heC13aWR0aDogODIuOXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLWFzaWRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAuMiU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODIuOXJlbSk7XHJcbn1cclxuXHJcbi5ncm91cC1nYWxsZXJ5LTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDE1LjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRodW1icy13cmFwIHtcclxuXHJcbiAgICB3aWR0aDogMTMuMnJlbTtcclxuICAgIGhlaWdodDogNjAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubmV4dCxcclxuICAgIC5wcmV2IHtcclxuICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgIH1cclxuXHJcbiAgICAucHJldiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi40cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGh1bWJzIHtcclxuICAgIGhlaWdodDogNDguNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMy4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzApIDEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnktbWFpbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMuMnJlbSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1JVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0IHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtOyBcclxuICB3aWR0aDogMTAwJVxyXG59XHJcbi5vcmRlci1wb3B1cCB7XHJcbiAgICBwYWRkaW5nOiAxMS44cmVtIDMuNXJlbSA3LjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDkxLjhyZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNTIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvbnN1bHRfZm9ybV9oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdWx0X2Zvcm1fbWlkZGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdF9pbnB1dCsuY29uc3VsdF9pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC10ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbmZvIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNUY2O1xyXG4gICAgcGFkZGluZzogMy41cmVtIDRyZW07XHJcblxyXG4gICAgJi1tYWluIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtYXZpYWJpbGl0eSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAjMkFBQzRCO1xyXG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkFBQzRCO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbn1cclxuXHJcbi5wcm9kdWN0LWFzaWRlLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5mYXN0LW9yZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RjVGNjtcclxuICAgIHBhZGRpbmc6IDMuNXJlbSA0cmVtO1xyXG5cclxuICAgICZfX3RpdGxlIHt9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlbGl2ZXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDUuMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtcGF5bWVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucGF5bWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gMCAwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi44cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA4MiwgMzYsIDAuMTApO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZG9jdW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5kb2MtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxLjhyZW0gMy4ycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RjVGNjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZTtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IDQuNHJlbVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC41MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA4MiwgMzYsIDAuMDUpO1xyXG5cclxuICAgICAgICAuZG9jLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9jLWl0ZW1fX2luZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2NzLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLW1vcmUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMS42cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtbW9yZSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ubW9yZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG4gICAgcGFkZGluZzogMTVweCAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNUY2O1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSAxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjdyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBoZWlnaHQ6IDQuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDUwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlLWRhcmsge1xyXG4gICAgICAgIHdpZHRoOiA0LjFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjFyZW1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubW9yZS1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRodW1iLXByb2R1Y3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgIGJhY2tncm91bmQ6ICNGNEY1RjY7XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAuOXJlbSAxLjVyZW0gMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2NyZWVuX3Byb2R1Y3Qge1xyXG4gICAgLmgxLXNtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNlcnZpY2VzLXBhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubG9hZC1tb3JlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC41cyBlYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jYXRhbG9nXzQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAucHJvZHVjdC1pdGVtICB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSlcclxuICAgIH1cclxufVxyXG4ucmFuZ2UtaW5wdXQge1xyXG4gICAgei1pbmRleDoxXHJcbn1cclxuLnByb2R1Y3QtcHJpY2Utd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udG9vbHRpcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcF9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcGFkZGluZzogMnJlbSAyLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTY5JTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcclxuYmFja2dyb3VuZDogI0ZGRjtcclxud2lkdGg6IDM5LjNyZW07XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwOmhvdmVyIC50b29sdGlwX190ZXh0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi50b29sdGlwX190ZXh0OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRvb2x0aXBfX3RleHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMTJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNBNkE2QTYgdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAwXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xyXG4gICAgLmhlcm9fdGl0bGVfc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucHJvamVjdC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNjUlXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtYXNpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICB3aWR0aDogMzUlXHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZmljYXRlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZmljYXRlIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMi41cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA1cmVtKVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWl0ZW1fMyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY29udGFjdHMtY29sdW1ucyB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNHJlbVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XHJcbiAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tb3VyLXByb2plY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiA5cmVtIDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3LWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX3RpdGxlX3NtIHtcclxuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jYXJkX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NSVcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jYXJkX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDU1JVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXdzLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMi41cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlldy1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMi41cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVyZW0pXHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctc2VsZWN0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLXNlbGVjdGVkX19zb3J0aW5nIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pdGVtXzMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cy1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtZGVsaXZlcnkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX3RpdGxlX3NtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3JTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhjZWxsZW5jaWVzX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGNlbGxlbmNpZXNfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTklO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC0zX19jb2x1bW5zIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1LjFyZW1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC0zX19jb2x1bW5zIHtcclxuICAgICAgICAubGlzdC0zX19udW1iZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LTNfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC0zX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvcnMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDVyZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtXHJcbiAgICB9XHJcbiAgICAuYW5jaG9yLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtXHJcbiAgICB9XHJcbiAgICAuY2F0YWxvZ180IHtcclxuICAgICAgICAucHJvZHVjdC1pdGVtICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAycmVtKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgLnNlY3Rpb24tY29udGFjdHMtbWFpbiB7XHJcbiAgICAgICAgLmZvb3Rlcl9saW5rX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zY3JlZW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stMSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogNS44cmVtIDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWFzaWRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX3NsaWRlcl9ib3gucHJvamVjdHNfY2FyZF8yIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fdGl0bGVfc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAuaGVyb19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1LjJyZW0gNnJlbSA4LjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19jb250YWluZXJfYm90X2xlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZmljYXRlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZXJ0aWZpY2F0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDJyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSlcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1wYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLW1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1kZWxpdmVyeSB7XHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbCsmX19jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjlyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcclxuICAgICAgICB0b3A6IDE3cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjhzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAub3BlbmVkLWZpbHRlciB7XHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzApO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAyNXB4IDIuMnJlbTtcclxuICAgICAgICBsZWZ0OiAtMi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMi41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWhlYWRfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNC4ycmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZyZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1zZWxlY3RlZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJl9fc29ydGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgM3JlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWZpbHRlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMSwgODIsIDM2LCAwLjA4KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMxNTUyMjQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDE5cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbmVkLWZpbHRlciB7XHJcbiAgICAgICAgLmNsb3NlLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19oZWFkX21haW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctc2VsZWN0ZWRfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW46IDAgLTEuNnJlbSAxLjNyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1zZWxlY3RlZF9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjRyZW0gMS42cmVtIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctc2VsZWN0ZWRfX2l0ZW0gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMTElO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuOHJlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oMS1pbm5lcl9yZXN1bHRzIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtbGlzdC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtbGlzdC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cy1hc2lkZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhjZWxsZW5jaWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1wYWdlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMy4ycmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLXBhZ2VfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1idG5fX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAuOHJlbSAwIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLTJfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stMl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLTNfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stM19fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC0zX19pdGVtKy5saXN0LTNfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICAuYmxvY2stM19fcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aHVtYi1wcm9kdWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWFzaWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnR0LWgge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogM1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuaGVhZC10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpcmVjdGlvbnNfaGVhZGVyX2JveF9idG4ge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDAgYXV0b1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2dfNCB7XHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbSAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zY3JlZW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIC4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1iZy1hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNHJlbSAzLjdyZW0gMy43cmVtIDMuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudWwtY29sdW1uIHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xyXG4gICAgICAgIGNvbHVtbnM6IDFcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1hYm91dCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XHJcblxyXG4gICAgICAgIC5hYm91dF90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktYWJvdXQge1xyXG4gICAgICAgIC51bC1jb2x1bW4gdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNhdGVnb3J5LWFib3V0IHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNhdGVnb3J5LWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWl0ZW1fX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pdGVtX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jYXRlZ29yeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgLmJsb2NrLTFfX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jYXRlZ29yeS1kZWNyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZmVlZGJhY2sge1xyXG4gICAgICAgIG1hcmdpbjogMy41cmVtIDAgNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0LWluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0LWFydGljbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuNnJlbTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gMCAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWltYWdlcy0yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDMuOHJlbSAwIDUuMXJlbTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0LWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3LWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDguNHJlbSAzcmVtIDMuM3JlbSAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExLjJyZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3LWNhcmRfY2FzZSB7XHJcbiAgICAgICAgcGFkZGluZzogOC42cmVtIDIuNHJlbSAzLjRyZW07XHJcbiAgICAgICAgbWFyZ2luOiA0LjlyZW0gMCAwO1xyXG5cclxuICAgICAgICAucmV2aWV3LWNhcmRfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctY2FyZF9fdGV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtNS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1pbm5lciB7XHJcbiAgICAgICAgLmhlcm9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzLFxyXG4gICAgICAgIC5oZXJvX2NvbnRhaW5lcl9ib3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvX2NvbnRhaW5lcl9ib3RfdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvX2NvbnRhaW5lcl9ib3RfdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tb3VyLXByb2plY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfY2FyZF90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfY2FyZF9saW5rX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX3NsaWRlcl9ib3gucHJvamVjdHNfY2FyZF8yIC5wcm9qZWN0c19jYXJkX3RleHQge1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1iZy1hY3RpdmUteGwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAyLjVyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wcm9kdWN0LWl0ZW1fMyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAucHJvZHVjdC1pdGVtX19pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbV9fYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW1fX2NvZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaXRlbV9fY29kZSxcclxuICAgIC5wcm9kdWN0LWl0ZW1fX2F2aWFiaWxpdHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaXRlbV9fdGl0bGUtMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pdGVtX19hdmlhYmlsaXR5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaXRlbV9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZmljYXRlIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW1cclxuICAgIH1cclxuXHJcbiAgICAuY2VydGlmaWNhdGVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy44cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZmljYXRlX19kZXRhaWxzIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3LjNyZW1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI0LjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc29ydGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gMCA0LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtdG9wIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1tYWluIHtcclxuICAgICAgICAuaDEtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9qZWN0LWFydGljbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb193cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDU3LjJyZW07XHJcblxyXG4gICAgICAgIC52aWRlby1lbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXRpbmctYXJyb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nLWFycm93IHtcclxuICAgICAgICB3aWR0aDogNi4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogNi4ycmVtO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXdzLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXctaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuXHJcbiAgICAgICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1idXR0b24tMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLXNlbGVjdGVkX19zb3J0aW5nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tYnV0dG9uLTIge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS0yIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLXNlbGVjdGVkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctbGlzdCsuYm94LXBhZ2luZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDEtaW5uZXJfcmVzdWx0cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY29udGFjdHMtY29sdW1ucyB7XHJcbiAgICAgICAgY29sdW1uczogMTtcclxuXHJcbiAgICAgICAgLnNvY2lhbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtbGlzdC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtbGlzdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY29udGFjdHMtY29sdW1ucyBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhvdXJzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW46IDIuMXJlbSAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5idXR0b24tLXdpdGgtYXJyb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhvdXJzX192YWx1ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAuNnJlbSAwIDAgMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRhY3RzLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuOHJlbSAwIDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtZGVsaXZlcnlfX2NvbnRhY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LWRlbGl2ZXJ5X19jb250YWN0Ky5wYXltZW50LWRlbGl2ZXJ5X19jb250YWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5X190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wYXltZW50LWRlbGl2ZXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMy42cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wYXJ0bmVycy1tYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVycy1tYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXJzLW1haW4tc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uX3N0YXRpYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVycy1tYWluKy5wYXJ0bmVycy1tYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3LjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtM19fY29sdW1ucyB7XHJcbiAgICAgICAgLmxpc3QtM19faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtM19fY29sdW1ucyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuXHJcbiAgICAgICAgLmxpc3QtM19faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LTNfX251bWJlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC0zX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC0zX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1leGNlbGxlbmNpZXMge1xyXG4gICAgICAgIC5ibG9jay1iZy1hY3RpdmUteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1leGNlbGxlbmNpZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuNHJlbSAwIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4Y2VsbGVuY2llcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGNlbGxlbmNpZXNfX3JpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLXBhZ2VfX3RpdGxlIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNi40M3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLXBhZ2VfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItYnRuX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItcGFnZSAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDAgLTIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3LWl0ZW1fX2NhdGVnb3J5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9wcm9kdWN0IC5oMS1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbmZtX19pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaW5mbV9faXRlbSsucHJvZHVjdC1pbmZtX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1nYWxsZXJ5LW1haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtZ2FsbGVyeS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm8tbWFpbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZC1hc2lkZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXByaWNlLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICAudG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlXHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hdmlhYmlsaXR5IHtcclxuICAgICAgICBwYWRkaW5nOiAuN3JlbSAyLjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1hdmlhYmlsaXR5IHNwYW46YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogLjlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1hc2lkZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmZhc3Qtb3JkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAyLjVyZW1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWZpZWxkIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kb2N1bWVudHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kZWxpdmVyeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cy1tb3JlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtaXRlbV9faW1nIHtcclxuICAgICAgICB3aWR0aDogMjYuMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1pdGVtX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDczLjY2NjYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLWl0ZW1fX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLWl0ZW1fX2JvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pdG0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMFxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWl0bSB0ZCxcclxuICAgIC5wcm9kdWN0LWl0bSB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMS43cmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc29ydGluZyxcclxuICAgIC5zb3J0aW5nLTIge1xyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4zcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIxLCA4MiwgMzYsIDAuMTApIDAlLCByZ2JhKDIxLCA4MiwgMzYsIDAuMTApIDEwMCUpLCAjRkZGO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yaWVzX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4zcmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcmllc19faXRlbS1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcmllc19faXRlbS0tYWN0aXZlIC5jYXRlZ29yaWVzX19pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVycy1tYWluIHtcclxuICAgICAgICAuZGlyZWN0aW9uc19oZWFkZXJfYm94X2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgLmRpcmVjdGlvbnNfaGVhZGVyX2JveF9idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMFxyXG4gICAgfVxyXG4gICAgLmxpc3QtY29udGFjdHMtY29sdW1ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmFuY2hvcnMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjZyZW0pO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNC42cmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgLTIuM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAuY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcblxyXG4gICAgICAgIC5idXR0b24tLXdpdGgtYXJyb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW5uZXIge1xyXG4gICAgICAgIC5oZXJvX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjVyZW0gOC45cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2LjRyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fdGl0bGVfc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0c19zbGlkZXJfYm94LnByb2plY3RzX2NhcmRfMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNlcnRpZmljYXRlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDRyZW1cclxuICAgIH1cclxuXHJcbiAgICAuY2VydGlmaWNhdGVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZmljYXRlIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWl0ZW1fMyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuICAgIC5jYXRhbG9nXzQge1xyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0gIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zb3J0aW5nLTIge1xyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcmllc19faXRlbS1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDRyZW0gMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yaWVzX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIuMnJlbSAxLjhyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi0zIHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcblxyXG4gICAgICAgIC5saXN0LTNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1wYWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtM19fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC0zX19pdGVtKy5saXN0LTNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNhdGVnb3J5LWFib3V0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYmxvY2stMV9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MS43JTtcclxuXHJcbiAgICAgICAgICAgIC5ibG9jay0xX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTZyZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLTFfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4LjMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVsLWNvbHVtbiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jYXRlZ29yeSB7XHJcbiAgICAgICAgLmJsb2NrLWJnLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNnJlbSA0LjNyZW0gMy43cmVtIDRyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctbGlzdCB7XHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYWJvdXQge1xyXG4gICAgICAgIC5hYm91dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IC44NWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLTMge1xyXG4gICAgICAgIC5ibG9jay1iZy1hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1LjRyZW0gNC40cmVtIDUuMjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy00IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5ibG9jay0zX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUyLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLTNfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWlubmVyX3NlcnZpY2VzIHtcclxuICAgICAgICAuaGVyb19jb250YWluZXJfYm90X2xlZnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkge1xyXG4gICAgLmNhdGFsb2ctbGlzdCB7XHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcclxuXHRwYWRkaW5nOiAxMC4xcmVtIDAgMTRyZW07XHJcblxyXG5cdC5jb25zdWx0X2Zvcm0ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0X2Zvcm1faGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRfZm9ybV90aXRsZSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0X2Zvcm1fdGV4dCB7XHJcblx0XHRvcmRlcjogMjtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0bWF4LXdpZHRoOiA2OXJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogOCU7XHJcblx0XHRmb250LXdlaWdodDogNDUwO1xyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRfZm9ybV9oZWFkZXJfYm94X2JvdHRvbSB7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMS45cmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRfZm9ybV90eXBlIHtcclxuXHRcdG1hcmdpbjogNC42cmVtIDAgMThweDtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0X2Zvcm1faGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuM3JlbTtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0X2Zvcm1fdHlwZV9ib3hfaW5wdXRzIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTMuNXJlbTtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMy41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRfaW5wdXQge1xyXG5cdFx0cGFkZGluZzogMi4xcmVtIDQuOHJlbTtcclxuXHR9XHJcblxyXG5cdC5mb3JtX2NvbCB7XHJcblx0XHRnYXA6IDIuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3gtcGFnaW5nIHtcclxuXHRtYXJnaW4tdG9wOiA0LjVyZW07XHJcblx0Y29sb3I6ICM3QTdCN0I7XHJcblxyXG5cdHVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDAgMi4zcmVtIDFyZW0gMDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV4dCxcclxuXHQucHJldiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDZyZW07XHJcblx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRjb2xvcjogIzE1NTIyNDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjEsIDgyLCAzNiwgMC4wOCk7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDgwJTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhvdmVyLWVsZW5tZW50cztcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAuMztcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXh0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjNyZW1cclxuXHR9XHJcblxyXG5cdC5wcmV2IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMS4zcmVtXHJcblx0fVxyXG59XHJcblxyXG4ucGFydG5lcnNfaW5uZXIge1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1yZXZpZXdzIHtcclxuXHRwYWRkaW5nOiA1MHB4IDAgNDBweDtcclxufVxyXG5cclxuLnBhcnRuZXJzX2lubmVyLTIge1xyXG5cdG1hcmdpbi10b3A6IDEyLjdyZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2ctcGFnZSB7XHJcblx0cGFkZGluZy1ib3R0b206IDYuNXJlbVxyXG59XHJcblxyXG4uYmxvZy1wYWdlKy5ib3gtcGFnaW5nIHtcclxuXHRtYXJnaW4tdG9wOiAtMnJlbTtcclxufVxyXG5cclxuLmJsb2ctcGFnZS1hcnRpY2xlIHtcclxuXHRwYWRkaW5nOiAxMnJlbSAwIDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNhdGFsb2ctZGVjcmlwdGlvbiB7XHJcblx0cGFkZGluZzogMTAuMXJlbSAwIDIuMnJlbTtcclxufVxyXG5cclxuLnNlY3Rpb24tY2F0ZWdvcmllcyB7XHJcblx0cGFkZGluZzogMTIuMXJlbSAwIDRyZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtaXRlbSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IDA7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzNS4ycmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2U7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgLTIuNjIlLCByZ2JhKDAsIDAsIDAsIDAuNzApIDEwMCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAuNXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyLjZyZW07XHJcblx0XHRsZWZ0OiAyLjNyZW07XHJcblx0XHRyaWdodDogMi4zcmVtO1xyXG5cdFx0ei1pbmRleDogMlxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTcuNjkyJTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbi10ZXh0IHtcclxuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xyXG5cdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzdhNzg3ODtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLS1jaXJjbGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDIuNnJlbTtcclxuXHRcdHRvcDogMi42cmVtO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmNhdGVnb3JpZXMtaXRlbV9fZGVzY3JpcHRpb24tdGV4dCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEzLjhyZW07XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGZpbHRlcjogYmx1cig0cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yaWVzLWl0ZW1fX2ltZzpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBzZXVkby1saW5rIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMztcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jaXJjbGUtd2hpdGUge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLnNlY3Rpb24tdGVhbSB7XHJcblx0cGFkZGluZzogMTIuNnJlbSAwIDMuMnJlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGVhbS1zbGlkZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW0taXRlbSB7XHJcblx0Jl9faW1nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuM3JlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQmX19wb3NpdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0NTA7XHJcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcblx0Ym9yZGVyLXJhZGl1czogNnJlbTtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cclxuXHQmLW9yZGVyIHtcclxuXHRcdHdpZHRoOiA5MS44cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQmLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDExLjVyZW0gOXJlbSA3LjVyZW1cclxuXHR9XHJcbn1cclxuXHJcbi5jb25zdWx0LTIge1xyXG5cdC5jb25zdWx0X2Zvcm1fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW1cclxuXHR9XHJcblxyXG5cdC5jb25zdWx0X2lucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm9yZGVyLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ub3JkZXItbm90ZSB7XHJcblx0bWFyZ2luLXRvcDogMy4ycmVtO1xyXG59XHJcblxyXG4ub3JkZXItcGVyc29uLWlucHV0cyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtOHJlbTtcclxuXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cmVtXHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXItZm9ybSB7XHJcblx0bWFyZ2luLXRvcDogMy41cmVtXHJcbn1cclxuLml0ZW1zLW1vcmUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiA0cmVtXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cdC5zZWN0aW9uLWNvbnN1bHRhdGlvbiB7XHJcblx0XHRwYWRkaW5nOiA4LjFyZW0gMCA5cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xyXG5cdC5wYXJ0bmVyc19pbm5lci0yIHtcclxuXHRcdG1hcmdpbi10b3A6IDguN3JlbTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWNhdGVnb3JpZXMge1xyXG5cdFx0cGFkZGluZzogOC4xcmVtIDAgNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQuc2VjdGlvbi1jb25zdWx0YXRpb24ge1xyXG5cdFx0LmNvbnN1bHRfZm9ybV90ZXh0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb25zdWx0X2Zvcm1fdGl0bGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDQuMXJlbSAwIDguNXJlbTtcclxuXHJcblx0XHQuY29uc3VsdF9mb3JtX3RleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29uc3VsdF9mb3JtX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnN1bHRfZm9ybV9oZWFkZXJfYm94X2JvdHRvbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBcclxuXHRcdH1cclxuXHJcblx0XHQuY29uc3VsdF9mb3JtX3R5cGUge1xyXG5cdFx0XHRtYXJnaW46IDIuM3JlbSAwIDEuOXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnN1bHRfZm9ybV9oZWFkZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm1fY29sIHtcclxuXHRcdFx0Z2FwOiAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHRhcmVhIHtcclxuXHRcdFx0aGVpZ2h0OiAxNXJlbTtcclxuXHRcdFx0bWluLWhlaWdodDogMTVyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMuM3JlbVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb25zdWx0X2Zvcm1fc29jaWFsIHtcclxuXHRcdFx0aGVpZ2h0OiA0LjVyZW07XHJcblx0XHRcdHdpZHRoOiA0LjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnN1bHRfZm9ybV9mb290ZXIge1xyXG5cdFx0XHRnYXA6IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnN1bHRfZm9ybV9mb290ZXJfY29udGFjdHNfYm94IHtcclxuXHRcdFx0Z2FwOiAzLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFydG5lcnNfaW5uZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogOC4xcmVtO1xyXG5cdH1cclxuXHJcblx0LmJveC1wYWdpbmcge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQubmV4dCxcclxuXHRcdC5wcmV2IHtcclxuXHRcdFx0d2lkdGg6IDUuMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiA1LjJyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogODAlXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1yZXZpZXdzIHtcclxuXHRcdHBhZGRpbmc6IDRyZW0gMCAycmVtO1xyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzX2lubmVyLTIge1xyXG5cdFx0bWFyZ2luLXRvcDogNS43cmVtO1xyXG5cdH1cclxuXHJcblx0LnJldmlld3MtbW9yZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdH1cclxuXHJcblx0LmJsb2ctcGFnZSsuYm94LXBhZ2luZyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcmVtO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tYmxvZy1wYWdlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG5cdH1cclxuXHJcblx0LmFydGljbGUtc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5ibG9nLXBhZ2UtYXJ0aWNsZSB7XHJcblx0XHRwYWRkaW5nOiA2cmVtIDAgMy44cmVtO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1tb3JlLWl0ZW1zIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuN3JlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWNhdGVnb3JpZXMge1xyXG5cdFx0cGFkZGluZzogNi4xcmVtIDAgMnJlbTtcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLWl0ZW1fX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtaXRlbV9faW5mbyB7XHJcblx0XHRib3R0b206IDIuOHJlbVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtaXRlbV9faWNvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi10ZWFtIHtcclxuXHRcdHBhZGRpbmc6IDYuMXJlbSAwIDMuMnJlbTtcclxuXHR9XHJcblxyXG5cdC50ZWFtLWl0ZW0ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIuMnJlbTtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRlYW0taXRlbV9fcG9zaXRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogLjFyZW07XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi10ZWFtIHtcclxuXHRcdC5kaXJlY3Rpb25zX2hlYWRlcl9ib3hfYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWNhdGFsb2ctZGVjcmlwdGlvbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogNXJlbVxyXG5cdH1cclxuXHJcblx0LmJveC1wYWdpbmcgbGkge1xyXG5cdFx0bWFyZ2luOiAwIDJyZW0gMXJlbSAwO1xyXG5cdH1cclxuXHJcblx0LnBzZXVkby1saW5rIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy1pdGVtX19kZXNjcmlwdGlvbiB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmJ0bi0zIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDcyJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC44cmVtXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0LWJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMi4zNHJlbTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZSwgbWFyZ2luLXRvcCAuNXMgZWFzZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuXHR9XHJcblxyXG5cdC5ob3ZlcmVkIHtcclxuXHRcdC5jYXQtYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy1pdGVtIHtcclxuXHRcdC5idXR0b24tLWNpcmNsZSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHRcdFx0Y29udGVudDogJysnO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNhdGVnb3JpZXMtaXRlbV9fZGVzY3JpcHRpb24tdGV4dCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ob3ZlcmVkIHtcclxuXHRcdFx0LmNhdGVnb3JpZXMtaXRlbV9fZGVzY3JpcHRpb24tdGV4dCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMy44cmVtO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGZpbHRlcjogYmx1cig0cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2F0LWJ0biB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnV0dG9uLS1jaXJjbGUge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAuNjtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJy0nXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy1pdGVtX19kZXNjcmlwdGlvbi10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtXHJcblx0fVxyXG5cclxuXHQucG9wdXAge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNC41cmVtO1xyXG5cdH1cclxuXHJcblx0LnBvcHVwLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDguMnJlbSAyLjVyZW0gNy41cmVtO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdC0yIHtcclxuXHRcdC5jb25zdWx0X2Zvcm1fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb25zdWx0X2Zvcm1fdHlwZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb25zdWx0X2lucHV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vcmRlci1ub3RlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMi4ycmVtO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLXBlcnNvbi1pbnB1dHMge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY3VzdG9tLWNoZWNrYm94Ky5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3JkZXItZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuXHQuc2VjdGlvbi1jb25zdWx0YXRpb24gLmNvbnN1bHRfZm9ybV90aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcblx0fVxyXG59Il19 */
