:root{--c-primary: #0d0d0d;--c-bg: #ffffff;--c-gray: #c5c9cf;--c-light-gray: #d2d5d9;--c-gray-dark: #595959;--ff-main: "Roobert SemiMono";--fz-11: 1.1rem;--fz-12: 1.2rem;--fz-13: 1.3rem;--fz-14: 1.4rem;--fz-15: 1.5rem;--fz-16: 1.6rem;--fz-17: 1.7rem;--fz-18: 1.8rem;--fz-20: 2rem;--fz-22: 2.2rem;--fz-24: 2.4rem;--fz-25: 2.5rem;--fz-28: 2.8rem;--fz-30: 3rem;--fz-32: 3.2rem;--fz-35: 3.5rem;--fz-40: 4rem;--txt-large: 500 var(--fz-30) / 1 var(--ff-main);--txt-semi: 500 var(--fz-15) / 120% var(--ff-main);--txt-semi-sb: 500 var(--fz-15) / 120% var(--ff-main);--txt-main: 500 var(--fz-12) / 120% var(--ff-main);--txt-main-sb: 500 var(--fz-12) / 120% var(--ff-main);--txt-small: 500 var(--fz-11) / 120% var(--ff-main);--txt-small-sb: 500 var(--fz-14) / 2.2rem var(--ff-main);--txt-x-small: 400 var(--fz-12) / 2.2rem var(--ff-main);--h-xl: 500 var(--fz-35) / 1 var(--ff-main);--h-x: 500 var(--fz-18) / 120% var(--ff-main);--h-heavy: 500 var(--fz-28) / 2rem var(--ff-main);--h-main: 500 var(--fz-24) / 1 var(--ff-main);--h-secondary: 500 var(--fz-20) / 2.5rem var(--ff-main);--h-subtitle: 600 var(--fz-13) / 140% var(--ff-main);--i-globe: url('data:image/svg+xml,<svg  viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4856 20.4856C18.3135 22.6577 15.3138 24 12 24C8.68621 24 5.68647 22.6566 3.51439 20.4856C1.34232 18.3135 0 15.3138 0 12C0 8.68621 1.34337 5.68542 3.51439 3.51439C5.68647 1.34232 8.68621 0 12 0C15.3138 0 18.3135 1.34336 20.4856 3.51439C22.6577 5.68647 24 8.68621 24 12C24 15.3138 22.6566 18.3135 20.4856 20.4856ZM0.756231 11.625H3.45557C3.50073 9.56848 3.91352 7.64217 4.60358 5.97215H2.49872C1.45365 7.61592 0.823451 9.54958 0.75518 11.625H0.756231ZM16.0059 12.3749C15.986 14.4346 15.799 16.362 15.4881 18.0278H18.5824C19.3092 16.383 19.7472 14.4514 19.7945 12.3749H16.0059ZM8.74398 12.3749C8.76499 14.4472 8.95614 16.3788 9.27439 18.0278H14.7256C15.0438 16.3778 15.235 14.4472 15.256 12.3749H8.74398ZM15.256 11.625C15.235 9.55273 15.0438 7.62117 14.7256 5.97215H9.27439C8.95614 7.62222 8.76499 9.55273 8.74398 11.625H15.256ZM15.3358 18.7777C15.214 19.3323 15.0764 19.8522 14.9273 20.3312C14.5775 21.4508 14.149 22.3594 13.6616 22.9917C15.1279 22.5306 16.4429 21.4729 17.4754 20.0045C17.7442 19.6222 17.9942 19.2115 18.2221 18.7777H15.3369H15.3358ZM14.212 20.1085C14.3412 19.6957 14.4599 19.2504 14.568 18.7777H9.43299C9.54117 19.2504 9.65986 19.6957 9.78905 20.1085C10.3951 22.0495 11.1807 23.2501 12.0011 23.2501C12.8214 23.2501 13.6059 22.0495 14.212 20.1085ZM9.07377 20.3312C8.92358 19.8522 8.78705 19.3323 8.66521 18.7777H5.77995C6.00787 19.2126 6.25784 19.6222 6.52673 20.0045C7.5592 21.4729 8.87422 22.5306 10.3405 22.9917C9.85312 22.3594 9.42459 21.4508 9.07483 20.3312H9.07377ZM8.5129 18.0278C8.20096 16.362 8.01505 14.4336 7.9951 12.3749H4.20656C4.25382 14.4514 4.69181 16.383 5.41864 18.0278H8.5129ZM3.45557 12.3749H0.756231C0.824503 14.4504 1.4547 16.3841 2.49977 18.0278H4.60464C3.91352 16.3578 3.50073 14.4304 3.45662 12.3749H3.45557ZM4.20551 11.625H7.99405C8.014 9.56533 8.20095 7.63797 8.51185 5.97215H5.41759C4.69076 7.61697 4.25277 9.54853 4.20551 11.625ZM8.66416 5.22223C8.78705 4.66766 8.92359 4.14774 9.07274 3.66879C9.42249 2.54914 9.85102 1.6406 10.3384 1.0083C8.87212 1.46939 7.55711 2.52707 6.52464 3.99543C6.25575 4.37775 6.00578 4.78844 5.77786 5.22223H8.66311H8.66416ZM9.788 3.89145C9.65881 4.30422 9.54012 4.74958 9.43194 5.22223H14.567C14.4588 4.74958 14.3401 4.30422 14.2109 3.89145C13.6049 1.95044 12.8193 0.749924 12 0.749924C11.1807 0.749924 10.3951 1.95044 9.788 3.89145ZM14.9262 3.66879C15.0764 4.14774 15.213 4.66766 15.3348 5.22223H18.22C17.9921 4.78739 17.7421 4.37775 17.4733 3.99543C16.4408 2.52707 15.1258 1.46939 13.6595 1.0083C14.1469 1.6406 14.5754 2.54914 14.9252 3.66879H14.9262ZM15.4871 5.97215C15.799 7.63797 15.9849 9.56638 16.0049 11.625H19.7934C19.7462 9.54853 19.3082 7.61697 18.5813 5.97215H15.4871ZM20.5444 11.625H23.2438C23.1755 9.54958 22.5453 7.61592 21.5002 5.97215H19.3954C20.0865 7.64217 20.4993 9.56953 20.5434 11.625H20.5444ZM20.5444 12.3749C20.4993 14.4315 20.0865 16.3578 19.3964 18.0278H21.5013C22.5463 16.3841 23.1765 14.4504 23.2448 12.3749H20.5455H20.5444ZM19.9552 19.9552C20.3228 19.5876 20.6652 19.1937 20.9793 18.7777H19.0582C18.7694 19.3712 18.4438 19.9258 18.0856 20.4352C17.5436 21.2061 16.926 21.8741 16.2517 22.4182C17.6476 21.8468 18.9049 21.0045 19.9541 19.9552H19.9552ZM4.04482 19.9552C5.09409 21.0045 6.35134 21.8479 7.74722 22.4182C7.07291 21.8752 6.45636 21.2072 5.91334 20.4352C5.55518 19.9258 5.22958 19.3712 4.94074 18.7777H3.01969C3.33374 19.1937 3.67615 19.5865 4.04376 19.9552H4.04482ZM4.04482 4.04479C3.6772 4.4124 3.33479 4.8063 3.02075 5.22223H4.94179C5.23063 4.62879 5.55623 4.07422 5.91439 3.56481C6.45636 2.79387 7.07395 2.12584 7.74826 1.58283C6.35132 2.15315 5.09513 2.99551 4.04585 4.04584L4.04482 4.04479ZM19.9552 4.04479C18.9059 2.99551 17.6487 2.15315 16.2528 1.58177C16.9271 2.12479 17.5436 2.79282 18.0866 3.56376C18.4448 4.07317 18.7704 4.62774 19.0593 5.22118H20.9803C20.6663 4.80525 20.3239 4.41243 19.9562 4.04376L19.9552 4.04479Z" fill="%230D0D0D"/></svg>');--i-arrow-tr: url('data:image/svg+xml,<svg viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.18653 10.1579L10.0055 13L16.5 6.49999L10.0055 0L7.18653 2.84208L8.83554 4.49368H0.5V8.50632H8.83775L7.18653 10.1579Z" fill="%230D0D0D"/></svg>');--i-arr: url('data:image/svg+xml,<svg  viewBox="0 0 8 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 8.5V2L2 8.5H7.5Z" fill="black" stroke="black"/></svg>');--i-arr-enter: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 11 14" fill="none"><path d="M1 9H0.35V9.65H1V9ZM10.4596 9.45962C10.7135 9.20578 10.7135 8.79422 10.4596 8.54038L6.32304 4.40381C6.0692 4.14997 5.65765 4.14997 5.40381 4.40381C5.14996 4.65765 5.14996 5.0692 5.40381 5.32305L9.08076 9L5.40381 12.677C5.14996 12.9308 5.14996 13.3424 5.40381 13.5962C5.65765 13.85 6.0692 13.85 6.32304 13.5962L10.4596 9.45962ZM0.35 0V9H1.65V0H0.35ZM1 9.65H10V8.35H1V9.65Z" fill="%23090909"/></svg>');--i-plus: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48"><path d="M 0 24.333 L 18.689 24.333 C 20 24.356 21.222 24.911 22.111 25.867 L 22.133 25.889 C 23.089 26.778 23.644 28.022 23.667 29.311 L 23.667 48 L 24.333 48 L 24.333 29.311 C 24.356 28 24.911 26.778 25.867 25.889 L 25.889 25.867 C 26.778 24.911 28.022 24.356 29.311 24.333 L 48 24.333 L 48 23.667 L 29.311 23.667 C 28 23.644 26.778 23.089 25.889 22.133 L 25.867 22.111 C 24.911 21.222 24.356 19.978 24.333 18.689 L 24.333 0 L 23.667 0 L 23.667 18.689 C 23.644 20 23.089 21.222 22.133 22.111 L 22.111 22.133 C 21.222 23.089 19.978 23.644 18.689 23.667 L 0 23.667 Z M 24 22 C 25.111 22 26 22.889 26 24 C 26 25.111 25.111 26 24 26 C 22.889 26 22 25.111 22 24 C 22 22.889 22.889 22 24 22 Z" fill="%230d0d0d"/></svg>');--i-arrows: url('data:image/svg+xml,<svg  viewBox="0 0 40 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.5743 10.606L22.7026 0.566768L29.1281 0.566406L38.0001 10.606H31.5743Z" stroke="black"/><path d="M31.5743 13.5986L22.7026 23.6378L29.1281 23.6382L38.0001 13.5986H31.5743Z" stroke="black"/><path d="M10.8717 10.606L2 0.566768L8.42546 0.566406L17.2974 10.606H10.8717Z" stroke="black"/><path d="M10.8717 13.5986L2 23.6378L8.42546 23.6382L17.2974 13.5986H10.8717Z" stroke="black"/></svg>');--i-arrows-v: url('data:image/svg+xml,<svg viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.30769 15.5L0.5 8.35714H1.88462L5 13.7867L8.11539 8.35714H9.5L5.69231 15.5H4.30769Z" fill="%23101010"/><path d="M4.30769 7.64286L0.5 0.5H1.88462L5 5.92954L8.11539 0.5H9.5L5.69231 7.64286H4.30769Z" fill="%23101010"/></svg>');--i-line: url('data:image/svg+xml,<svg viewBox="0 0 192 7" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="188.5" y1="6.75427" x2="188.5" y2="0.754272" stroke="black"/><line x1="0.00127982" y1="3.25427" x2="192.003" y2="3.74573" stroke="black"/></svg>');--i-squares: url('data:image/svg+xml,<svg viewBox="0 0 23 11" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.5" width="10" height="10" fill="%23101010"/><rect x="13" y="0.5" width="10" height="10" fill="%23101010"/></svg>');--i-rect: url('data:image/svg+xml,<svg viewBox="0 0 61 70" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.901 5.49356L30.1199 1L22.3389 5.49356" stroke="black"/><path d="M38.5621 64.5064L30.781 69L23 64.5064" stroke="black"/><path d="M8.78305 12.8956L1 17.3892L1 26.3743" stroke="black"/><path d="M53.0002 13L60.7832 17.4936L60.7832 26.4787" stroke="black"/><path d="M1 43.1833L1 52.1685L8.78305 56.6621" stroke="black"/><path d="M60.7832 43L60.7832 51.9852L53.0002 56.4787" stroke="black"/></svg>');--b-radius: 0.6rem;--shadow: hsla(from var(--c-light-gray) h s calc(l - 36) / 0.24);--highlight: hsla(from var(--c-light-gray) h s calc(l + 16) / 0.24);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1)}@font-face{font-family:"Roobert SemiMono";font-style:normal;font-weight:400;src:url(../fonts/ROOBERTSEMIMONOTRIAL-REGULAR.woff2)}@font-face{font-family:"Roobert SemiMono";font-style:normal;font-weight:500;src:url(../fonts/ROOBERTSEMIMONOTRIAL-MEDIUM.woff2)}@font-face{font-family:"Roobert SemiMono";font-style:normal;font-weight:600;src:url(../fonts/ROOBERTSEMIMONOTRIAL-SEMIBOLD.woff2)}*,*::before,*::after{box-sizing:border-box}html{margin:0;padding:0;font-family:var(--ff-main);font-size:.5208335vw;font-style:normal;line-height:1.2;-webkit-animation:bugfix infinite 1s;-webkit-user-select:none;user-select:none;overflow-x:clip}body{font:var(--txt-main-sb);text-transform:uppercase;margin:0;padding:0;font-weight:500;color:var(--c-primary);background-color:var(--c-bg);-webkit-animation:bugfix infinite 1s;overflow-x:clip}input,textarea{margin:0;padding:0;border:none;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);-webkit-animation:bugfix infinite 1s}a{color:unset}a,a:hover{-webkit-text-decoration:none;text-decoration:none}button,input,a,textarea{outline:none;cursor:pointer;font:inherit;text-transform:inherit}button:focus,input:focus,a:focus,textarea:focus{outline:none}button:active,input:active,a:active,textarea:active{outline:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font:inherit}p{margin-top:0;margin-bottom:0}img{display:block;width:100%;height:auto;object-fit:contain}button{padding:0;border:none;text-align:inherit;color:inherit;background-color:rgba(0,0,0,0);font:inherit}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.container{width:185rem;margin:0 auto}svg{-webkit-transform:translate3d(0, 0, 0)}.header{position:fixed;z-index:101;top:0;left:0;width:100%}.header__container{display:flex;align-items:center;column-gap:2rem}.header__btn{margin-right:3.2rem;margin-left:auto}.header__btn .btn__txt{font-weight:400}.header__logo{display:inline-flex}.header__logo svg{width:6rem;color:var(--c-bg)}.header__hamburger{position:relative;margin-left:auto;width:6rem;height:1rem}.header__hamburger::before,.header__hamburger::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--c-bg);transition:transform .5s ease-in-out;transform-style:preserve-3d}.header__hamburger::before{top:0;transform-origin:left}.header__hamburger::after{bottom:0}.header__lang-list{position:absolute;top:50%;left:50%;display:flex;column-gap:1rem;transform:translate(-50%, -50%)}.header__lang-item{position:relative;display:inline-flex;column-gap:1rem;font-weight:400}.header__lang-item:not(:last-child)::after{content:"|"}.header__lang-item input{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.header__lang-item input:checked+.header__lang-txt{opacity:1}.header__lang-item input:checked+.header__lang-txt::after{opacity:1}.header__lang-txt{opacity:.6;transition:opacity .5s ease-in-out}.menu{position:fixed;z-index:101;top:2rem;left:2rem;display:flex;flex-direction:column;align-items:center;width:calc(100dvw - 4rem);overflow:auto;transition:opacity .5s ease-in-out .5s,visibility .5s ease-in-out .5s}._show-menu .menu{transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.menu::after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;border-radius:var(--b-radius);background-color:var(--c-bg);transition:transform 1s ease-in-out .5s;transform-origin:left top}._show-menu .menu .menu__head,._show-menu .menu .menu__footer,._show-menu .menu .menu__body{opacity:1;transition:transform .5s ease-in-out 1s,opacity .5s ease-in-out 1s}.menu:not(._show-menu .menu){visibility:hidden}.menu:not(._show-menu .menu)::after{transform:scaleY(0)}.menu:not(._show-menu .menu) .menu__head,.menu:not(._show-menu .menu) .menu__footer,.menu:not(._show-menu .menu) .menu__body{transform:translateY(2rem);opacity:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.menu__head{padding:2rem;display:flex;justify-content:space-between;align-items:center;width:100%}.menu__logo{width:6rem}.menu__close-btn{width:3.5rem;height:3.5rem;transition:transform .5s ease-in-out}.menu__close-btn svg{width:100%;height:100%;fill:none;color:var(--c-primary)}.menu__body{width:100%;padding:0 2rem;padding-bottom:10rem;padding-top:5rem;display:grid}.menu__nav-wrap{display:flex;flex-direction:column;row-gap:5rem}.menu__subtitle{opacity:.5}.menu__nav{display:flex;flex-direction:column;row-gap:2rem;counter-reset:section}.menu__item{position:relative;display:flex;flex-direction:column;row-gap:.5rem;font:var(--txt-semi)}.menu__item::before,.menu__item::after{font:var(--txt-small)}.menu__item::before{content:"IDX."}.menu__item::after{counter-increment:section;content:counter(section, decimal-leading-zero);position:absolute;top:0;left:2.5rem}.menu__item-content{display:flex;flex-direction:row-reverse;justify-content:space-between;column-gap:2rem;font:var(--txt-large)}.menu__item-content::before{content:var(--i-arr);width:.8rem;height:.8rem}.menu__quick-links{display:flex;column-gap:3rem}.menu__ql-item-wrap{flex:1 1 auto;display:flex;flex-direction:column;row-gap:5rem}.menu__ql-sublist{display:flex;flex-direction:column}.menu__ql-item{display:flex;width:100%}.menu__ql-item-content{padding:1.5rem 0;border-bottom:1px solid var(--c-gray);width:100%;white-space:nowrap}.menu__footer{padding:.5rem;width:100%;border-top:1px solid var(--c-gray)}.menu__socials{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.menu__sc-item{padding:1.5rem 2rem;display:flex}.menu__sc-item:not(:last-child):not(:first-child){justify-content:center}.menu__sc-item:last-child .menu__sc-item-inner{margin-right:0;margin-left:auto}.menu__sc-item-inner{white-space:nowrap}.footer{position:relative;z-index:10;padding:4rem 0;width:100%;border-top:1px solid var(--c-gray);background-color:var(--c-bg)}.footer__contacts{display:flex;align-items:center;column-gap:2rem}.footer__container{display:flex;justify-content:space-between;align-items:center;row-gap:2rem;height:100%}.footer__txt{white-space:nowrap}.footer__txt:last-child{justify-self:end}.footer__socials{display:flex;justify-self:center;column-gap:2rem}.footer__sc-item-content{display:inline-flex;width:2rem;height:2rem}.footer__sc-item-content svg{width:100%;height:100%}.preloader{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;background-color:var(--c-bg);transition:opacity .3s ease,visibility .3s ease}._page-loaded .preloader{opacity:0;visibility:hidden}.preloader__container{position:relative;height:100%}.preloader__icons{position:absolute;top:50%;left:50%;display:flex;column-gap:3.5rem;transform:translate(-50%, -50%)}.preloader__icon{position:relative;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;animation-name:step-plus;animation-duration:1.8s;animation-timing-function:step-end;animation-iteration-count:infinite}.preloader__icon:first-child{animation-delay:0ms}.preloader__icon:nth-child(2){animation-delay:.3s}.preloader__icon:nth-child(3){animation-delay:.6s}.preloader__icon::before{content:var(--i-plus)}@keyframes step-plus{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.dummy{margin-bottom:0;display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;text-align:center;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .5s ease;--w1: 0;--h1: 0;--w2: 0;--h2: 0}.dummy__print{position:absolute;z-index:2;top:2rem;left:2rem;width:28rem}._page-loaded .dummy{opacity:1}.dummy::before,.dummy::after{content:"";position:absolute;z-index:1}.dummy::before{left:1rem;bottom:1rem;width:var(--w1);height:var(--h1);border:2px solid #1a1a1a;border-right:none;border-top:none}.dummy::after{right:1rem;top:1rem;width:var(--w2);height:var(--h2);border:2px solid #1a1a1a;border-left:none}.dummy__body{position:relative;z-index:3;display:flex;flex-direction:column;opacity:0}.dummy__text{display:flex;flex-direction:column;align-items:center;row-gap:1rem;letter-spacing:.5px}.dummy__text-content{font-size:3rem;opacity:0}.dummy__title{width:100%;font-size:20rem;text-transform:uppercase;line-height:100%}.dummy__video{opacity:.95}.dummy__link{position:relative;color:#666;transition:color .2s ease}.dummy__link::after{content:"";position:absolute;top:101%;left:0;width:100%;height:1.5px;background-color:#1a1a1a;transform:scaleX(0);transition:transform .2s ease}.wrapper::after{content:"";position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);opacity:0;pointer-events:none;transition:opacity .8s ease 0s}.modal-show .wrapper::after{opacity:1}.modal{position:fixed;z-index:1000;top:0;left:0;bottom:0;right:0;padding:3rem 2.4rem;opacity:0;visibility:hidden;pointer-events:none;transition:visibility .8s ease 0s,opacity .8s ease 0s}.modal.modal_show{opacity:1;visibility:visible;overflow:auto;pointer-events:auto}.modal__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%}.modal__body{position:relative;display:flex;width:68.8rem;border-radius:.4rem;overflow:hidden;background-color:var(--c-bg)}.modal__close{position:absolute;z-index:3;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center}.modal__close svg{width:4rem;height:4rem;fill:none}.modal__inner{position:relative;z-index:2;padding:4rem;padding-bottom:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;min-height:20rem}.modal__message{max-width:54rem;font-size:2rem;line-height:120%}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}: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{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(ease-in-out, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{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{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-slide,.swiper-3d .swiper-cube-shadow{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:"";flex-shrink:0;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{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-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image: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:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .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)}}.clients .swiper-wrapper{transition-timing-function:linear !important}.swiper-scrollbar{height:.7rem;background:url(../img/vectors/bar.svg) center/contain repeat-x}.swiper-scrollbar .swiper-scrollbar-drag{position:relative;z-index:2;bottom:.7rem;display:inline-flex;height:2.5rem;background:url(../img/vectors/handle.svg) center/contain no-repeat;cursor:grab}[data-videojs]{position:absolute;top:0;left:0;width:100%;height:100%}[data-videojs] video{width:100%;height:100%;object-fit:cover}.vjs-modal-dialog,.vjs-loading-spinner{display:none}.vjs-poster{position:absolute;z-index:2;width:100%;height:100%}.vjs-has-started .vjs-poster{opacity:0}[data-scramble-text]{display:inline-flex;flex-wrap:nowrap}[data-scramble-text]>*{white-space:pre;overflow:hidden}.remove{animation:animateRemove 1s both}@keyframes animateRemove{to{opacity:0}}.btn-main::before,.btn-main::after,.btn-main__txt::before,.btn-main__txt::after{content:"";position:absolute;width:1rem;height:1rem;border:1px solid var(--c-primary);border-bottom:none;border-right:none}.btn-main{position:relative;padding:2rem 3rem;display:inline-flex;align-items:center;justify-content:center}.btn-main::before{top:0;left:0}.btn-main::after{top:0;right:0;transform:scaleX(-1)}.btn-main__txt{font:var(--txt-main-sb)}.btn-main__txt::before{left:0;bottom:0;transform:scaleY(-1)}.btn-main__txt::after{bottom:0;right:0;transform:scale(-1, -1)}.btn-primary{padding:.2rem .55rem;display:inline-flex;border:.5px solid var(--c-primary);transition:background-color .3s ease-in-out,color .3s ease-in-out}.btn-primary_black{background-color:var(--c-primary);color:var(--c-bg)}.btn-secondary{padding:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);color:var(--c-bg);white-space:nowrap;font-weight:500;background-color:var(--c-primary);transition:background-color .5s ease-in-out,color .5s ease-in-out}.frame-btn{position:relative;display:flex;justify-content:center;min-width:30rem;height:20rem}.frame-btn__frame{position:absolute;left:50%;width:1px;height:1.7rem;background-color:var(--c-bg);transition:transform .3s ease}.frame-btn__frame::before,.frame-btn__frame::after{content:"";position:absolute;top:0;width:1.7rem;height:1.7rem;border:1px solid var(--c-bg);transition:left .3s ease,right .3s ease}.frame-btn__frame::before{left:-13.3rem;border-right:none;border-bottom:none;transform:translateX(-100%)}.frame-btn__frame::after{right:-13.3rem;border-left:none;border-bottom:none;transform:translateX(100%)}.frame-btn__frame:first-child{top:0}.frame-btn__frame:last-child{bottom:0}.frame-btn__frame:last-child::before{transform:translateX(-100%) scaleY(-1)}.frame-btn__frame:last-child::after{transform:translateX(100%) scaleY(-1)}.frame-btn__txt{display:flex;align-items:center;justify-content:space-between;column-gap:2rem;width:100%}.frame-btn__txt::before,.frame-btn__txt::after{content:"";width:1.7rem;height:1px;background-color:var(--c-bg);transition:transform .3s ease}.frame-btn__txt-content{margin-right:1rem;font:var(--txt-semi);color:var(--c-bg)}.frame-btn__txt-content::after{content:" >>"}.arr-btn{display:inline-flex;align-items:center;column-gap:1.3rem}.arr-btn.arr-btn_reversed::after{animation:none;transform:rotate(180deg) translateY(-0.6rem)}.arr-btn::after{content:var(--i-arrows-v);flex:0 0 .9rem;width:.9rem;height:1.5rem;animation:arrows-m-down 4s ease-in-out infinite;transform:translateY(-0.3rem)}.btn{display:flex;align-items:center;column-gap:4rem;font:var(--txt-main-sb)}.btn:not(.btn_static)::before{animation:br-l 5s ease-in-out 1.5s infinite}.btn:not(.btn_static)::after{animation:br-r 5s ease-in-out 1.5s infinite}.btn::before{content:"[ "}.btn::after{content:" ]"}@keyframes br-l{50%{transform:translateX(1rem)}}@keyframes br-r{50%{transform:translateX(-1rem)}}.btn-group{display:inline-flex;align-items:center;column-gap:5.8rem}.btn-group::before{content:var(--i-angle-arrows)}.btn-group::after{content:var(--i-angle-arrows-reverse)}.btn-group::before,.btn-group::after{width:1.9rem;height:2.9rem;animation:arrows-m-down 3s ease-in-out 0s infinite}.circ-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:8rem;height:8rem}.circ-btn::before{content:url('data:image/svg+xml,<svg viewBox="0 0 86 86" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="43" cy="43" r="40" stroke="%23A3A3A3" stroke-linecap="round" stroke-linejoin="round"/><line x1="43" x2="43" y2="5" stroke="%23A3A3A3"/><line x1="43" y1="80.5" x2="43" y2="85.5" stroke="%23A3A3A3"/><line x1="80.5" y1="43" x2="85.5" y2="43" stroke="%23A3A3A3"/><line y1="43.5" x2="5" y2="43.5" stroke="%23A3A3A3"/></svg>');position:absolute;top:0;left:0;width:100%;height:100%}.circ-btn::after{content:"";position:absolute;top:.7rem;left:.7rem;width:6.6rem;height:6.6rem;border-radius:50%;border:1px solid var(--c-gray)}.circ-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.circ-btn__icon::before{content:url('data:image/svg+xml,<svg viewBox="0 0 60 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.8" d="M4.41062 25.0509C4.52659 22.8072 4.97855 20.5668 5.7665 18.3296C6.57041 16.1045 7.64152 14.1063 8.97982 12.335C10.3181 10.5637 11.9417 8.99551 13.8506 7.63028C15.7874 6.26115 17.8252 5.20638 19.9638 4.46598L21.783 5.84045C19.5798 6.73263 17.5518 7.85743 15.6989 9.21486C13.8461 10.5723 12.2686 12.1127 10.9665 13.8361C9.66437 15.5595 8.61348 17.4977 7.81382 19.6509C7.01417 21.8041 6.48614 24.0622 6.22974 26.4253L4.41062 25.0509Z" fill="%230D0D0D"/><path opacity="0.8" d="M55.2168 32.7469C55.1009 34.9905 54.6489 37.2309 53.8609 39.4681C53.057 41.6933 51.9859 43.6915 50.6476 45.4627C49.3093 47.234 47.6857 48.8022 45.7769 50.1675C43.84 51.5366 41.8022 52.5913 39.6636 53.3318L37.8445 51.9573C40.0476 51.0651 42.0757 49.9403 43.9285 48.5829C45.7813 47.2254 47.3588 45.685 48.6609 43.9617C49.9631 42.2383 51.014 40.3 51.8136 38.1468C52.6133 35.9936 53.1413 33.7355 53.3977 31.3724L55.2168 32.7469Z" fill="%230D0D0D"/></svg>');position:absolute;width:6rem;height:6rem}.circ-btn svg{width:2rem;height:1.8rem}.angle-btn::before,.angle-btn::after,.angle-btn__txt::before,.angle-btn__txt::after{content:var(--i-border-arrow);position:absolute;width:1.7rem;height:1.7rem;transform-origin:center;transition:transform .3s ease}.angle-btn{position:relative;padding:4rem 2.5rem;display:inline-flex;font:var(--txt-main-sb);white-space:nowrap}.angle-btn::before{top:0;left:0}.angle-btn::after{bottom:0;right:0;transform:rotate(180deg)}.angle-btn__txt::before{bottom:0;left:0;transform:rotate(270deg)}.angle-btn__txt::after{top:0;right:0;transform:rotate(90deg)}.label{padding:.5rem 1rem;display:inline-flex;align-items:center;border:.5px dashed var(--c-primary);border-radius:.6rem;background-color:var(--c-bg);white-space:nowrap;transition:background-color .3s ease,border .3s ease;white-space:nowrap}.label._is-active{border:.5px dashed var(--c-gray);background-color:var(--c-bg)}.label.swiper-slide{width:auto}.link{display:flex;align-items:center;column-gap:2rem;font:var(--txt-small-sb)}.link span{position:relative;display:flex;align-items:center;column-gap:2rem;transition:flex .3s ease}.link span::before{content:var(--i-angle-arrow);position:absolute;top:0;right:-0.2rem;width:1.5rem;height:2.2rem;transform:rotate(-90deg);opacity:0;transition:opacity .3s ease .2s}.link span::after{content:"";flex:1 1 auto;height:1px;min-width:3rem;background-color:var(--c-primary)}.nav-btn{display:inline-flex;align-items:center;column-gap:2rem}.nav-btn_prev .circ-btn svg{transform:rotate(180deg)}.nav-btn_next{flex-direction:row-reverse}.nav-btn_next .circ-btn__icon::before{transform:rotate(90deg)}.controls{display:flex;justify-content:center;align-items:center;column-gap:3.6rem}.btn-large{position:relative}.btn-large::before,.btn-large::after,.btn-large .btn-large__inner::before,.btn-large .btn-large__inner::after{content:"";position:absolute;width:3.6rem;height:3.6rem;background:url(../img/vectors/angle.svg) top/contain no-repeat}.btn-large::before{top:0;left:0}.btn-large::after{top:0;right:0;transform:translate(0, 0) scaleX(-1)}.btn-large__inner{padding:3rem;display:flex;justify-content:center;align-items:center;width:100%}.btn-large__inner::before{left:0;bottom:0;transform:scaleY(-1)}.btn-large__inner::after{right:0;bottom:0;transform:scale(-1, -1)}.btn-large__wrap{position:relative;width:100%}.btn-large__wrap::before{content:"+";position:absolute;top:.5rem;left:2rem;font:var(--txt-x-small)}.btn-large__wrap::after{content:var(--i-squares);position:absolute;top:1.5rem;right:2rem;width:.8rem;height:1.5rem;opacity:.7}.btn-large__txt{display:inline-flex;align-items:center;justify-content:center;column-gap:3rem;width:100%;font:var(--txt-main-sb);white-space:nowrap;text-align:center}.btn-large__txt::before,.btn-large__txt::after{content:var(--i-arrow-main);width:2rem;height:3rem;transform:rotate(90deg);animation:arrows-m-down-2 3s ease-in-out 0s infinite}.angle::before,.angle::after,.angle__inner::before,.angle__inner::after{content:var(--i-angle);position:absolute;width:3.6rem;height:3.6rem}.angle__inner::before{top:0;left:0}.angle__inner::after{top:0;right:0;transform:scaleX(-1)}.angle::before{bottom:0;left:0;transform:scaleY(-1)}.angle::after{right:0;bottom:0;transform:scale(-1, -1)}@keyframes arrows-m-down{0%{transform:translateY(0rem)}50%{transform:translateY(-1rem)}100%{transform:translateY(0rem)}}@keyframes arrows-m-down-2{0%{transform:translateY(0rem) rotate(90deg)}50%{transform:translateY(-1rem) rotate(90deg)}100%{transform:translateY(0rem) rotate(90deg)}}@keyframes circ{0%{transform:rotate(0)}50%{transform:rotate(90deg)}100%{transform:rotate(0)}}@keyframes circ-r{0%{transform:rotate(0)}50%{transform:rotate(-65deg)}100%{transform:rotate(0)}}@keyframes circ-r-2{0%{transform:rotate(90deg)}50%{transform:rotate(-65deg)}100%{transform:rotate(90deg)}}.h-heavy{font:var(--h-heavy);letter-spacing:-0.1em;text-transform:lowercase}.h-heavy::before{content:"(-";margin-right:13rem}.h-heavy::after{content:")*"}.h-main,.h-main__txt{display:inline-flex;align-items:center;column-gap:1rem}.h-main:not(.h-main.h-main_svg)::before,.h-main:not(.h-main.h-main_svg)::after,.h-main:not(.h-main.h-main_svg) .h-main__txt::after{content:var(--i-arrow-tr)}.h-main::before,.h-main::after,.h-main .h-main__txt::after,.h-main svg{flex:0 0 1.6rem;width:1.6rem;height:1.3rem}.h-main__txt{font:var(--h-main);white-space:nowrap}.h-main__txt{align-items:center}.h-main__txt::after{line-height:0}.h-main_large::after,.h-main_large .h-main__txt::after{display:none}.h-secondary{font:var(--h-secondary)}.h-secondary::before{content:">> "}.h-base{font:var(--h-main)}.paragraph::before{content:"(!)";font-size:2rem;font-weight:600;letter-spacing:.3em}.mark{display:inline-flex;align-items:center;column-gap:1rem;line-height:1;font:var(--txt-main-sb)}.mark::before{content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;background-color:var(--c-primary)}.bg-text{position:relative;padding-top:6rem;margin-left:auto;margin-right:auto;height:15rem;font-size:18rem;white-space:nowrap;opacity:.5}.bg-text::before{display:block;content:"";height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjYGRgYGQEAAAOAATa5WfvAAAAAElFTkSuQmCC);background-size:2px 2px}.h-xl{font:var(--h-xl)}.subtitle{white-space:nowrap;font:var(--h-subtitle)}.subtitle::before{content:"["}.subtitle::after{content:"]"}.h-large{display:flex;column-gap:1.2rem;font:var(--h-secondary)}.h-large::after{content:var(--i-arr);flex:0 0 .6rem;width:.6rem;height:.6rem}input[type=text],input[type=email],input[type=tel],textarea{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input,textarea{-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}textarea:focus,input:focus{outline:none}textarea{resize:none}.option{position:relative}.option input{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none}.option input:checked+.option__txt::before{clip-path:polygon(0% 0%, 0% 100%, 15% 100%, 15% 15%, 85% 15%, 85% 85%, 15% 85%, 15% 100%, 100% 100%, 100% 0%)}.option__txt{display:inline-flex;align-items:center;column-gap:2rem;font:var(--txt-main)}.option__txt::before{content:"";flex:0 0 1.4rem;width:1.4rem;height:1.4rem;background-color:var(--c-primary);transition:clip-path .3s ease}.field .field__input,.field .field__input::placeholder{color:var(--c-primary)}.field__input{padding:2.5rem;width:100%;border:1px solid var(--c-primary);transition:border .5s ease-in-out}.field__input:focus{border:1px solid var(--c-gray)}.accordion-item{display:flex;flex-direction:column;border-bottom:1px dashed var(--c-gray)}.accordion-item:first-child{border-top:1px dashed var(--c-gray)}.accordion-item._is-active .accordion-item__body{grid-template-rows:1fr}.accordion-item._is-active .accordion-item__btn::after{opacity:0;transform:rotate(90deg) translate(0, 0)}.accordion-item__btn{position:relative;display:grid;grid-template-columns:4fr 3fr 1fr;align-items:center;height:7rem}.accordion-item__btn::after,.accordion-item__btn::before{content:"";position:absolute;top:50%;right:0;width:1px;height:1.8rem;background-color:var(--c-primary)}.accordion-item__btn::after{transform:translate(-50%, -50%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.accordion-item__btn::before{transform:translateY(-50%) rotate(90deg)}.accordion-item__title{font:var(--txt-semi-sb)}.accordion-item__subtitle{color:var(--c-gray)}.accordion-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.accordion-item__inner{overflow:hidden}.accordion-item__content{padding-top:5.3rem;padding-bottom:10.6rem;display:grid;grid-template-columns:.93fr 1fr;column-gap:4rem}.accordion-item__txt{max-width:36.2rem;text-align:justify}.accordion-item__list{display:flex;flex-direction:column}body::after{content:"";position:fixed;z-index:100;width:100%;height:110dvh;top:0;left:0;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity 1s ease-in-out 1s,visibility 1s ease-in-out 1s}._show-menu body::after{opacity:1;visibility:visible;transition:opacity 1s ease-in-out,visibility 1s ease-in-out}.divider{position:relative;display:flex;column-gap:.4rem;width:100%}.divider__heading{white-space:nowrap}.divider::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.divider::after,.divider span::before{content:var(--i-squares);width:2.3rem;height:1rem}.divider_has-heading{column-gap:1.5rem}.divider_has-heading::after{display:none}.divider span{display:flex;align-items:center;width:100%}.divider span::before{flex:0 0 2.3rem}.divider span::after{content:"";flex:1 1 auto;height:.5px;border:.5px dashed var(--c-primary);opacity:.5}.divider span:last-child{flex-direction:row-reverse}@keyframes glitch-1{0%{top:0;left:0}1%{top:10px;left:0}2%{top:15px;left:0}3%{top:20px;left:0}4%{top:5px;left:0}5%{top:15px;left:0}6%{top:25px;left:0}7%{top:35px;left:0}8%{top:35px;left:-50px}9%{top:35px;left:-100px}10%{top:35px;left:-50px}11%{top:35px;left:0}12%{top:0;left:0}13%{top:0;left:0}14%{top:0;left:0}15%{top:0;left:0}16%{top:0;left:20px}17%{top:0;left:30px}18%{top:0;left:20px}19%{top:0;left:0}20%{top:0;left:0}100%{top:0;left:0}}@keyframes glitch-1-flip{0%{transform:scaleX(-1)}5%{transform:scaleX(-1)}6%{transform:scaleX(1)}100%{transform:scaleX(1)}}@keyframes glitch-2{0%{top:0;left:0}50%{top:0;left:0}51%{top:-10px;left:0}52%{top:-5px;left:0}53%{top:0px;left:0}54%{top:-10px;left:0}55%{top:-15px;left:0}56%{top:-15px;left:-10px}57%{top:-15px;left:-5px}58%{top:-15px;left:20px}59%{top:-15px;left:0}60%{top:-50px;left:0}61%{top:0;left:0}100%{top:0;left:0}}@keyframes glitch-3{0%{top:0;left:0}80%{top:0;left:0}81%{top:0;left:-10px}82%{top:0;left:5px}83%{top:0;left:0}84%{top:10px;left:0}85%{top:25px;left:0}86%{top:5px;left:0}87%{top:-30px;left:0}88%{top:-25px;left:0}89%{top:-35px;left:0}90%{top:-20px;left:0}91%{top:-20px;left:15px}92%{top:-20px;left:10px}93%{top:0;left:0}94%{top:15px;left:0}95%{top:40px;left:0}96%{top:30px;left:0}97%{top:20px;left:0}98%{top:10px;left:0}99%{top:0;left:0}100%{top:0;left:0}}@keyframes glitch-4{0%{top:0;left:0}1%{top:5px;left:0}2%{top:0;left:0}3%{top:20px;left:0}4%{top:0;left:0}5%{top:0;left:20px}6%{top:0;left:10px}7%{top:0;left:5px}8%{top:0;left:-5px}9%{top:-10px;left:-5px}10%{top:50px;left:-5px}11%{top:25px;left:-5px}12%{top:-25px;left:-5px}13%{top:0;left:-5px}14%{top:0;left:0}15%{top:-10px;left:0}16%{top:-20px;left:0}17%{top:-30px;left:0}18%{top:-50px;left:0}19%{top:-75px;left:0}20%{top:-150px;left:0}100%{top:-300px;left:0}}._hidden-scrollbar{flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}._hidden-scrollbar::-webkit-scrollbar{display:none}.nav{position:fixed;z-index:100;top:0;right:0;display:flex;width:13rem;height:100dvh;border-left:1px solid var(--c-gray);background-color:hsla(0,0%,100%,.5)}.nav__list{margin:0 auto;padding-top:18rem;padding-bottom:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:6rem}.nav__scroll-btn{position:absolute;bottom:10rem;left:47%;display:flex;align-items:center;justify-content:center;transform:translateX(-50%) rotate(90deg);width:2.8rem;height:2.8rem;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s var(--ease-out-cubic)}.nav__scroll-btn_up{transform:rotate(-90deg) translateX(-50%)}.nav__scroll-btn._is-active{opacity:1;visibility:visible}.nav__scroll-btn::after{content:var(--i-arrows);display:block;width:2.8rem;height:2.8rem;transform:translateX(-1.5rem);animation:moveArrows 5.5s ease-in-out 1s infinite;transition:opacity .5s ease-in-out}.nav__item{cursor:pointer}.nav__item._is-active .nav__item-content{color:var(--c-primary)}.nav__item:has([data-anchor=".hero"]){display:none}.nav__item-content{writing-mode:tb-rl;font:var(--txt-semi-sb);color:var(--c-gray);transition:color .5s ease-in-out}.nav__item-ignore .nav__item-content{color:var(--c-primary)}@keyframes moveArrows{50%{transform:translateX(1.5rem)}100%{transform:translateX(-1.5rem)}}.marquee{position:relative;z-index:2;background-color:var(--c-primary);color:var(--c-bg);overflow:hidden}.marquee_ol{border:1px solid var(--c-primary);border-left:none;border-right:none;background-color:rgba(0,0,0,0);color:var(--c-primary)}.marquee__inner{display:flex;flex:auto;-webkit-font-smoothing:antialiased;width:fit-content;height:3.5rem}.marquee__txt{padding:0 1.4rem;display:inline-flex;align-items:center;column-gap:2.5rem;flex-shrink:0;white-space:nowrap}.marquee__txt::after{content:"/"}@keyframes marquee{0%{left:0}100%{left:-100%}}.controls{display:flex;align-items:center;justify-content:center;column-gap:6.8rem}.controls__btn{display:inline-flex;align-items:center;column-gap:2.6rem}.controls__btn_prev .controls__btn-icon{transform:rotate(-180deg)}.controls__btn_next{flex-direction:row-reverse}.controls__btn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 7rem;width:7rem;height:7rem}.controls__btn-icon::before{content:var(--i-rect);position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.controls__btn-icon svg{width:1.3rem;height:2rem}.portfolio-chapter__smth{background-color:var(--c-gray);border-radius:var(--b-radius);height:45rem}.wrapper{position:relative}html:not(._page-loaded){overflow:hidden}#twinkle-bg{transition:opacity .3s ease}.lenis-scrolling #twinkle-bg,._hide-bg #twinkle-bg{opacity:0}.pt{padding-top:14rem}[data-section]{display:flex;align-items:center;min-height:95rem;height:100dvh}#waves-bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:50%;overflow:hidden;transform:translateX(-50%)}#waves-bg canvas{width:100dvw !important;height:100dvh !important;transform:translate(-3.5rem, 18rem);opacity:.7}.hero{margin-bottom:2rem;flex-direction:column}.hero__container{position:relative;display:flex;align-items:center;flex:1 1 auto}.hero__container::after{content:"";position:absolute;width:100%;height:25%;bottom:0;left:0;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.hero__bottom{margin-bottom:8rem}.hero__scroll{justify-self:center;font:var(--txt-main-sb)}.hero__scroll span{animation:fade 2s ease-in-out 0s infinite}.hero__logo-wrap{margin:auto;display:flex;flex-direction:column;align-items:center;row-gap:4rem}.hero__logo{width:45rem}.hero__logo path:nth-child(1){animation:flicker 3.07s linear infinite 1.5s}.hero__logo path:nth-child(2){opacity:1;animation:flicker 1.15s linear infinite 1.5s}.hero__logo path:nth-child(3){animation:flicker 6s linear infinite 1.5s}.hero__content{position:relative;z-index:2;padding:3rem 0;display:flex;justify-content:center;flex-direction:column;height:100%;width:100%}.hero__paragraph{position:relative;margin-right:auto;display:flex;flex-direction:column;row-gap:2rem}.hero__text-wrap{display:flex;flex-direction:column;line-height:160%}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes fade{50%{opacity:.5}100%{opacity:1}}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,100%{opacity:.99}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4}}.about{position:relative;z-index:2;background-color:var(--c-bg);overflow:hidden}.about__container{padding:15rem 0 0 0;display:flex;align-items:center}.about__content{display:flex;flex-direction:column;column-gap:6rem;align-items:start;min-height:40rem;width:100%;overflow:hidden}.about__wrap{position:relative;z-index:2;display:flex;flex-direction:column}.about__heading{margin-bottom:5rem;grid-column:span 2}.about__heading .h-main__txt{white-space:wrap}.about__logo{width:28rem}.about__wavelines{width:16rem}.about__asset-wrap{position:relative;margin:0 auto;margin-bottom:4rem;display:flex;align-items:center;justify-content:center;width:calc(100dvw - 6.4rem);overflow:hidden;height:25rem;order:-1;background-color:var(--c-primary)}.about__asset-wrap img{width:12rem}.about__asset-wrap video{width:100%;height:100%;object-fit:cover}.about__text-wrap{display:flex;flex-direction:column;row-gap:6rem}.about__paragraphs{display:flex;flex-direction:column;row-gap:2rem}.about__features{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}.ft-item{display:flex;flex-direction:column;row-gap:2rem;width:30rem}.ft-item__heading,.ft-item__idx{font:var(--txt-semi);font-weight:500}.ft-item__idx::before{content:"[ "}.ft-item__idx::after{content:" ]"}.footer-upper{position:relative;z-index:5;background-color:var(--c-bg)}.footer-upper__fields-inner{grid-column:span 2}.footer-upper__hint{position:relative;padding-left:1rem;display:inline-flex;align-items:center;column-gap:1rem}.footer-upper__hint::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background-color:var(--c-primary);transform:translateY(-50%)}.footer-upper__container{display:flex;flex-direction:column;align-items:center;background-color:var(--c-bg)}.footer-upper__contacts{position:relative;margin-bottom:4rem}.footer-upper__heading{margin-bottom:4rem}.footer-upper__bg-text{margin-bottom:6rem}.footer-upper__fields-wrap{display:flex;flex-direction:column}.footer-upper__form{display:flex;flex-direction:column;width:100%}.footer-upper__form._form-sent .field__btn{display:none}.footer-upper__form .field_textarea textarea{height:30rem}.footer-upper__badges{display:flex;column-gap:4rem}.footer-upper__group{margin-bottom:2rem;padding-bottom:1rem;display:flex;flex-direction:column;border-bottom:1px solid var(--c-gray)}.footer-upper__contacts{display:flex;align-items:center;justify-content:center;width:100%;column-gap:4rem;counter-reset:item}.footer-upper__contacts-item{font:var(--txt-semi)}.footer-upper__contacts-item::before{content:counter(item) ".0";counter-increment:item;margin-right:2rem}.footer-upper__contacts-item:not(:last-child){display:inline-flex;align-items:center}.footer-upper__contacts-item:not(:last-child)::after{content:"/";margin-left:4rem}.footer-upper__fields{display:grid;gap:2rem;width:100%}.badge{position:relative;display:inline-flex}.badge__input{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.badge__input:checked+.badge__text{opacity:1}.badge__text{white-space:nowrap;opacity:.4;transition:opacity .5s ease-in-out}.form-message_success{pointer-events:none}.form-message_success:not(._form-sent .form-message_success){display:none}.projects{padding:0 0 10rem 0}.projects__heading{margin-bottom:auto;color:var(--c-bg);mix-blend-mode:difference}.projects__heading svg{color:var(--c-bg)}.projects__container{display:flex;flex-direction:column;min-height:calc(100dvh - 30rem - 6.5rem)}.projects__bg-text{position:absolute;bottom:-6rem;right:0}.projects__head{position:relative;padding-bottom:12rem;padding-top:18rem}.projects__list{display:flex;flex-direction:column}.projects__loadmore-btn{margin:0 auto;margin-top:5rem;color:var(--c-bg);mix-blend-mode:difference}.projects__loadmore-btn .btn__txt{font-weight:400}.item-projects{color:var(--c-bg)}.item-projects:first-child .item-projects__inner{border-top:1px solid var(--c-gray)}.item-projects__inner{padding:1rem 0;display:grid;grid-template-columns:1fr 84rem;align-items:center;border-bottom:1px solid var(--c-gray)}.item-projects__group{display:flex;column-gap:1rem;transition:opacity .3s ease}.item-projects__bg{position:absolute;z-index:-1;top:-3rem;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:0;visibility:hidden;filter:grayscale(1);transition:opacity .3s ease,visibility .3s ease}.item-projects__bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-primary);opacity:.5}.item-projects__info{display:grid;grid-template-columns:repeat(3, 1fr);flex:1 1 auto}.item-projects__txt{mix-blend-mode:difference;font-weight:400}.item-projects__list{display:flex;flex-direction:column}.item-projects__content-wrap{position:relative;flex:0 0 27.3rem;width:27.3rem;height:15rem;overflow:hidden}.item-projects__content{height:100%;object-fit:cover;will-change:filter;transition:filter .3s ease}.item-projects__logo{position:absolute;top:50%;left:50%;width:5rem;transform:translate(-50%, -50%)}.all-projects{padding:10rem 0}.all-projects__container{display:flex;flex-direction:column}.all-projects__heading{margin-bottom:3.2rem}.all-projects__filters{margin-bottom:6.4rem}.all-projects__list{display:flex;flex-direction:column;row-gap:3.2rem}.filters{display:flex;column-gap:4rem}.project-all-projects{position:relative;padding-top:2.7rem}.project-all-projects::before{content:"";position:absolute;top:0;left:0;width:100%;height:1.1rem;border:1px solid var(--c-primary);border-bottom:none}.project-all-projects__inner{display:flex}.project-all-projects__info{margin-right:auto;display:flex;flex-direction:column;flex:0 0 46rem;row-gap:6rem;width:46rem}.project-all-projects__group{display:flex;justify-content:space-between}.project-all-projects__list{display:flex;flex-direction:column}.project-all-projects__btn{margin-right:17.4rem;align-self:end}.project-all-projects__image-wrap{flex:0 0 46rem;width:46rem;height:100%;min-height:26.3rem;align-self:end;overflow:hidden}.project-all-projects__image{height:100%;object-fit:cover;transition:transform .3s ease-in-out}.project-hero{position:relative}.project-hero__container{position:relative;z-index:2;padding-bottom:3rem;display:flex;flex-direction:column;min-height:90rem;height:calc(100dvh - 3.5rem);mix-blend-mode:difference;color:#fff}.project-hero__heading{margin:auto 0}.project-hero__list{display:flex;flex-direction:column;row-gap:.15rem}.project-hero__list-item{display:grid;grid-template-columns:8rem 1fr;column-gap:7.7rem}.project-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%}.project-hero__bg-content{height:100%;object-fit:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.about-project__container{display:flex;flex-direction:column}.about-project__upper{padding:9rem 0 6.2rem 0;display:flex;column-gap:2rem}.about-project__group{display:flex;flex-direction:column;row-gap:1.5rem;flex:1 1 auto}.about-project__txt{max-width:32.3rem;text-align:justify}.about-project__list{display:flex;flex-direction:column;row-gap:.5rem}.about-project__list-item{display:grid;grid-template-columns:5rem 19.2rem auto;column-gap:1.1rem}.about-project__group_pages .about-project__list-item{grid-template-columns:3rem 19.2rem auto}.about-project__list-item::after{content:var(--i-line);width:100%;height:.5rem;grid-column:2/3;grid-row:1/2}.about-project__lower{position:relative;padding:7.2rem 7.8rem 7.2rem 0;display:flex;align-items:center;column-gap:9.4rem}.about-project__divider{position:absolute;top:0;left:0;transform:translateY(-50%)}.about-project__bg-text{position:relative;flex:1 1 auto}.about-project__logo{flex:0 0 13rem;width:13rem}.project-info{padding-bottom:4rem}.project-info__container{position:relative;display:flex;flex-direction:column;row-gap:1rem}.project-info__divider{position:absolute;top:0;left:0}.project-info__upper{padding-top:8rem;display:grid;gap:1rem}.project-info__image-wrap{height:100%}.project-info__image{height:100%;object-fit:cover;object-position:left top}.project-info__colors-group{display:flex;flex-direction:column;gap:1rem}.project-info__color{padding:2rem;display:grid;grid-template-columns:repeat(3, 1fr);align-items:end;column-gap:1rem;flex:1 1 auto}.project-info__color:not(.project-info__color._is-light-color){color:var(--c-bg)}.project-info__color-txt{display:flex;flex-direction:column;flex:1 1 auto}.project-info__lower{padding:4rem 0;display:flex;column-gap:18.7rem}.project-info__group{display:flex;flex-direction:column;row-gap:4.7rem;flex:1 1 auto}.project-info__group:not(:first-child) .project-info__subtitle{font-weight:500}.project-info__paragraph{display:flex;flex-direction:column;row-gap:1.5rem;max-width:45.9rem}.project-info__txt-content{text-align:justify}.project-overview__container{display:flex;flex-direction:column}.project-overview__main{padding-top:8rem;display:flex;flex-direction:column;column-gap:1.2rem;row-gap:1rem;height:96rem}.project-overview__video{position:relative}.project-overview__manifesto{padding:8rem 0;display:flex;align-items:center;justify-content:center}.project-overview__text{max-width:93.7rem;font:var(--h-secondary);line-height:140%;text-align:justify}.project-overview__text::before{content:"``` "}.project-overview__text::after{content:" ```"}.project-overview__overview{position:relative;display:flex;align-items:center;justify-content:center;height:95rem}.project-overview__overview-video{position:relative;z-index:2;width:126.7rem;height:70.5rem}.project-overview__overview-video video{object-fit:contain}.project-overview__main-bg img{height:100%;object-fit:cover}.project-overview__bg{position:absolute;top:0;left:0;width:100%;height:100%}.project-overview__bg-image{height:100%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center}.next-project{padding:10rem 0}.next-project__container{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.next-project__bg-text{margin-bottom:3.5rem}.next-project__heading{margin-bottom:16rem}.next-project__wrap{display:flex;flex-direction:column;align-items:center;row-gap:4.8rem}.next-project__image-wrap{position:relative;height:41rem}.next-project__image-wrap::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.31;transition:opacity .3s ease}.next-project__image{height:100%;object-fit:cover}.next-project__btn{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .3s ease}.page-head{padding-top:14.7rem;padding-bottom:8.2rem}.page-head__container{display:flex;justify-content:space-between}.page-head__heading-wrap{display:flex;flex-direction:column;row-gap:1rem}.page-head__subtitle.subtitle{font-weight:500}.page-head__text{max-width:61.6rem;text-align:justify}.latest-article{margin-bottom:7.5rem}.latest-article__container{display:flex;align-items:center;column-gap:16.1rem;border-top:1px solid var(--c-gray);border-bottom:1px solid var(--c-gray)}.latest-article__container.container{padding-top:2rem;padding-bottom:2rem}.latest-article__content{display:flex;flex-direction:column;row-gap:4.1rem;width:47.8rem}.latest-article__heading-wrap{display:flex;flex-direction:column;row-gap:1rem}.latest-article__info{display:flex;align-items:flex-end;column-gap:1rem;font:var(--txt-main-sb)}.latest-article__info::after{content:",,,";color:var(--c-gray)}.latest-article__info-txt:last-child{order:1}.latest-article__heading{font:var(--h-main)}.latest-article__text{color:#909399;text-align:justify;line-height:140%}.latest-article__btn{margin-right:auto}.latest-article__image-wrap{flex:1 1 auto;height:39rem}.latest-article__image{height:100%;object-fit:cover}.articles{margin-bottom:4rem}.articles__container{display:flex;flex-direction:column}.articles__head{margin-bottom:3.7rem;padding-bottom:3rem;display:flex;justify-content:space-between;border-bottom:1px solid var(--c-gray)}.articles__filters.filters{column-gap:3rem}.articles__body{display:flex;flex-direction:column}.articles__items{margin-bottom:6rem;display:grid;gap:4rem}.articles__loadmore-btn{margin:0 auto}.item-articles{display:flex;flex-direction:column}.item-articles__image-wrap{margin-bottom:3rem;height:40.2rem}.item-articles__image{height:100%;object-fit:cover}.item-articles__info{margin-bottom:2rem;display:grid;grid-template-columns:repeat(3, 1fr);font:var(--txt-main-sb)}.item-articles__info-txt:not(.item-articles__info-txt_time){justify-self:center}.item-articles__info-txt_time{color:var(--c-gray)}.item-articles__heading{margin-bottom:3rem;font:var(--txt-semi-sb)}.item-articles__text{margin-bottom:3rem;max-width:47.6rem;color:#909399;line-height:140%;text-align:justify}.item-articles__btn{margin-right:auto}.article-hero{margin-bottom:1rem}.article-hero__container{display:flex;flex-direction:column;row-gap:1rem}.article-hero__head{display:flex;flex-direction:column;row-gap:6rem;border-bottom:1px solid var(--c-gray);padding-top:14.7rem;padding-bottom:3rem}.article-hero__row{display:grid;grid-template-columns:repeat(3, 1fr)}.article-hero__txt:nth-child(2){justify-self:center}.article-hero__txt:nth-child(3){justify-self:end}.article-hero__bg-wrap{height:70rem}.article-hero__bg{height:100%;object-fit:cover}.article{margin-bottom:12rem}.article__body{position:relative;display:flex;flex-direction:column;border-bottom:1px solid var(--c-gray);border-top:1px solid var(--c-gray)}.article__wrap{display:grid;column-gap:11rem}.article__wrap:not(:last-child) .article__group{border-bottom:1px solid var(--c-gray)}.article__heading-wrap{padding:8rem 0}.article__group{position:relative;padding:8rem 0;display:flex;flex-direction:column;row-gap:2.5rem}.article__list{display:flex;flex-direction:column;row-gap:2.5rem}.article__list-item{display:flex;column-gap:1.5rem;color:#a3a5a9}.article__list-item::before{content:"";flex:0 0 .4rem;width:.4rem;height:.4rem;background-color:var(--c-primary);transform:translateY(0.5rem)}.other{margin-bottom:10.6rem}.other__container{display:flex;flex-direction:column;row-gap:7.7rem}.other__head{display:flex;justify-content:space-between;align-items:center}.other__body{display:flex;flex-direction:column;row-gap:3rem}.other__items{display:grid;gap:4rem}.contacts{display:flex;align-items:center;min-height:100dvh}.contacts textarea{height:18.9rem}.contacts.footer-upper{padding:23rem 3.2rem}.contacts__container{position:relative;display:flex;flex-direction:column;background-color:hsla(0,0%,100%,.7)}.contacts__container.container{padding:10rem 3.2rem}.contacts__border{position:absolute;left:0;display:flex;justify-content:space-between;width:100%}.contacts__border::before,.contacts__border::after{content:"";flex:0 0 3.5rem;width:3.5rem;height:3.5rem;border:1px solid var(--c-primary);border-bottom:none}.contacts__border::before{border-right:none}.contacts__border::after{border-left:none}.contacts__border:first-child{top:0}.contacts__border:last-child{bottom:0}.contacts__border:last-child::before,.contacts__border:last-child::after{transform:scaleY(-1)}.contacts__head{margin-bottom:11rem;display:flex;justify-content:space-between}.contacts__heading-wrap{display:flex;flex-direction:column;row-gap:2rem}.contacts__text{max-width:43.7rem;text-align:justify;line-height:140%}.contacts__list{display:flex;column-gap:5rem}.contacts__list-item{display:flex;flex-direction:column;row-gap:1rem;align-items:flex-end}.contacts__subtitle{line-height:140%;font-weight:600}.contacts__subtitle::before{content:"["}.contacts__subtitle::after{content:"]"}.contacts__sublist{display:flex;column-gap:1.5rem}.services-hero{padding-top:13.7rem;margin-bottom:10rem;display:flex;flex-direction:column;row-gap:5rem}.services-hero__container{display:flex;justify-content:space-between}.services-hero__text{max-width:44.3rem;text-align:justify}.services-hero__video{position:relative;display:flex;align-items:center;justify-content:center;height:45rem}.services-hero__video video{filter:grayscale(1) brightness(1.05)}.services-hero__logo-wrap{position:relative;z-index:2;display:flex;align-items:flex-start;column-gap:1rem}.services-hero__logo{flex:0 0 22.8rem;width:22.8rem}.services-hero__logo-txt{line-height:140%;font-weight:600}.services{margin-bottom:20rem}.services__container{border-bottom:1px solid var(--c-gray)}.services__aside-content{position:sticky;top:15rem;padding-left:1rem;display:flex;flex-direction:column;row-gap:3rem}.services__aside{position:relative;padding-bottom:10rem}.services__heading{font:var(--txt-semi)}.services__heading::before{content:"["}.services__heading::after{content:"]"}.services__list{display:flex;flex-direction:column;align-items:flex-start;row-gap:1rem}.services__list-item{transition:opacity .3s ease-in-out}.services__list-item:not(._is-active){opacity:.5}.services__body{display:flex;flex-direction:column}.services__group-inner{padding:10rem 0;display:flex;align-items:flex-start;column-gap:3rem}.services__group:first-child .services__group-inner{padding-top:0}.services__group:not(:last-child){border-bottom:1px solid var(--c-gray)}.services__group-heading{font:var(--h-x)}.services__group-heading::after{content:" >>"}.services__wrap{margin-right:auto;display:flex;flex-direction:column;align-items:flex-start}.services__text{margin-bottom:2rem;text-align:justify;line-height:140%}.services__group-btn:not(:last-child){margin-bottom:5rem}.services__mess{display:flex;flex-direction:column;row-gap:2.5rem}.services__subtitle::before{content:"["}.services__subtitle::after{content:"]"}.services__sublist{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.services__sublist-item{display:flex;align-items:center;column-gap:1.5rem}.services__sublist-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3rem;width:3rem;height:3rem;background-color:rgba(16,16,16,.1)}.services__sublist-item-icon img{flex:0 0 1.8rem;width:1.8rem;filter:grayscale(1);transition:filter .3s ease-in-out}.services__group-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;width:42rem}.services__group-list-item{display:inline-flex;align-items:center;column-gap:2.1rem;font:var(--txt-small)}.services__group-list-item::before{content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;background-color:var(--c-primary)}.progress{margin-bottom:20rem;--gap: 4rem}.progress__container{display:flex;flex-direction:column;row-gap:9rem}.progress__timeline{padding-top:3rem;border-top:1px dashed var(--c-primary);overflow:hidden}.progress__list{display:flex;column-gap:var(--gap);counter-reset:list}.progress__group{width:calc(25% - var(--gap));flex:0 0 calc(25% - var(--gap))}.progress__group .group-progress__number::after{content:counter(list, decimal-leading-zero);counter-increment:list}.group-progress{display:flex;flex-direction:column;row-gap:2rem}.group-progress__head{display:flex;justify-content:space-between}.group-progress__heading{white-space:nowrap}.group-progress__heading::before{content:"["}.group-progress__heading::after{content:"]"}.group-progress__number::before{content:"00-"}.group-progress__icon-wrap{padding:0 1.5rem;display:flex;align-items:center;height:13rem;background-color:#f3f4f6}.group-progress__icon{width:9.5rem;filter:grayscale(1);mix-blend-mode:darken}.group-progress__text{text-align:justify}.service{margin-bottom:8rem;padding-top:14rem}.service #canvas-webgl{height:70.5rem;width:100%;overflow:hidden;background-color:#111}.service #canvas-webgl canvas{width:100% !important;object-fit:cover}.service__container{display:flex;flex-direction:column;align-items:center}.service__bg-text{margin-bottom:3.8rem;text-align:center}.service__bg-text.bg-text{font-size:19.5rem}.service__content{margin-bottom:8rem;display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;width:100%}.service__group{position:relative;display:flex;flex-direction:column;justify-content:space-between;row-gap:2rem;height:100%}.service__group:first-child::before{top:0;right:0}.service__group:first-child::after{bottom:0;right:0}.service__group:nth-child(3) .service__text{max-width:39rem}.service__text{text-align:justify}.service__row{display:flex;justify-content:space-between}.service__socials{display:flex;flex-direction:column;row-gap:.5rem;min-width:8rem}.service__socials-content::before{content:"- "}.approach{margin-bottom:14rem}.approach__container{display:flex;flex-direction:column}.approach__head{margin-bottom:9.5rem;display:grid;grid-template-columns:repeat(3, 4fr)}.approach__subtitle::before{content:"["}.approach__subtitle::after{content:"]"}.approach__text{position:relative;text-align:justify}.approach__slider.swiper{margin-bottom:6.5rem;width:100%}.item-approach.swiper-slide{position:relative;transition:opacity .4s ease-in-out}.item-approach.swiper-slide:not(.swiper-slide-active){opacity:.5}.item-approach.swiper-slide::before,.item-approach.swiper-slide::after,.item-approach.swiper-slide .item-approach__inner::before,.item-approach.swiper-slide .item-approach__inner::after{content:"";position:absolute;width:3rem;height:3rem;border-top:1px solid var(--c-primary);border-left:1px solid var(--c-primary)}.item-approach.swiper-slide::before{top:0;left:0}.item-approach.swiper-slide::after{bottom:0;left:0;transform:scaleY(-1)}.item-approach__inner{display:flex;align-items:center;justify-content:center;column-gap:8rem;min-height:25.5rem}.item-approach__inner::before{top:0;right:0;transform:scaleX(-1)}.item-approach__inner::after{bottom:0;right:0;transform:scale(-1, -1)}.item-approach__text{display:flex;width:46.3rem}.item-approach__heading{line-height:140%;font-weight:700}.item-approach__heading::after{content:":"}.item-approach__text-content{line-height:140%;text-align:justify}.item-approach__icon{width:9rem}.process{margin-bottom:12rem}.process__container{display:flex;flex-direction:column;row-gap:8rem}.process__head{display:flex;justify-content:space-between}.process__text{text-align:justify}.process__table-head{padding-bottom:1.7rem;display:flex;flex-direction:column}.process__table{display:grid}.process__head-txt{line-height:140%}.process__row{border-top:1px solid #ccc;border-right:1px solid #ccc;min-height:6rem}.process__row_has-content{position:relative;padding:1.7rem 1.1rem;display:flex;flex-direction:column;color:var(--c-bg);background-color:#27282c}.process__row-subtitle{line-height:140%}.process__row-txt{font-size:1rem;line-height:170%}.stack{margin-bottom:12rem}.stack__container{display:grid;grid-template-columns:48.5rem 1fr;column-gap:15.6rem}.stack__aside{display:flex;flex-direction:column;align-items:flex-start}.stack__title{margin-bottom:9rem}.stack__txt{margin-bottom:4rem;text-align:justify}.stack__options{display:flex;flex-wrap:wrap;gap:.5rem}.stack__list{display:flex;flex-direction:column}.option-btn{position:relative}.option-btn__input{position:absolute;inset:0;-webkit-appearance:none;appearance:none}.option-btn__input:checked+.option-btn__txt{background-color:var(--c-primary);color:var(--c-bg)}.option-btn__txt{padding:.5rem 2.2rem;display:inline-flex;border:1px solid var(--c-primary);transition:background-color .3s ease-in-out,color .3s ease-in-out}.cases{margin-bottom:12rem}.cases__container{display:flex;flex-direction:column}.cases__head{margin-bottom:7.6rem;display:grid;grid-template-columns:4.2fr 4fr 4fr}.cases__subtitle::before{content:"["}.cases__subtitle::after{content:"]"}.cases__text{position:relative;text-align:justify}.cases__body{display:flex;flex-direction:column}.cases__slider.swiper{margin-bottom:3rem;width:100%;overflow:visible;cursor:grab}.cases__scrollbar{margin-bottom:1.8rem}.cases__scrollbar-txt{font:var(--txt-small-sb);color:var(--c-gray)}.item-cases.swiper-slide{width:126rem}.item-cases__inner{display:flex;flex-direction:column}.item-cases__subtitle{color:var(--c-gray)}.item-cases__title{margin-bottom:2.5rem;font:var(--txt-large)}.item-cases__image-wrap{margin-bottom:2rem;height:62.8rem}.item-cases__image{height:100%;object-fit:cover}.item-cases__row{padding-top:1rem;margin-bottom:2.5rem;display:flex;justify-content:space-between;border-top:1.5px solid var(--c-primary)}.item-cases__name{display:flex;flex-direction:row-reverse;column-gap:1rem}.item-cases__txt{color:var(--c-gray)}.item-cases__info{padding:1.5rem 0;display:grid;grid-template-columns:4fr 1.5fr 3fr;border-top:1px solid rgba(16,16,16,.3);border-bottom:1px solid rgba(16,16,16,.3)}.item-cases__info .item-cases__txt{font:var(--txt-small-sb)}.item-cases__info-txt{font:var(--txt-small-sb)}.item-cases__info-txt_c::before{content:"/";margin-right:5rem}.prices{margin-bottom:12rem}.prices__container{display:flex;flex-direction:column}.prices__head{margin-bottom:10rem;display:grid;grid-template-columns:3fr 6fr 3fr}.prices__text{position:relative;text-align:justify}.prices__slider.swiper{overflow:visible}.item-prices.swiper-slide{min-height:52rem}.item-prices__inner{padding:3rem 0;display:flex;flex-direction:column;height:100%;border-top:1px solid var(--c-primary);border-bottom:1px solid var(--c-primary)}.item-prices__subtitle{margin-bottom:2rem;font:var(--txt-semi);line-height:140%}.item-prices__subtitle::after{content:">>";margin-left:1rem}.item-prices__price{margin-bottom:4rem;font-size:1.3rem;line-height:100%;font-weight:600}.item-prices__price-value{font-size:3rem;font-weight:500}.item-prices__price-value::after{content:"₽";margin-left:1.5rem}.item-prices__text{margin-bottom:auto;text-align:justify;line-height:140%}.item-prices__list{margin-top:3.5rem;display:flex;flex-direction:column;row-gap:1rem}.item-prices__list-item{display:inline-flex;column-gap:1rem}.item-prices__list-item::before{content:"";flex:0 0 .4rem;width:.4rem;height:.4rem;background-color:var(--c-primary);transform:translateY(0.7rem)}.item-prices__btn{margin-top:2.6rem}.item-prices__btn.btn-primary{padding:1.2rem;justify-content:center}.info{margin-bottom:12rem}.info__container{display:flex;flex-direction:column;row-gap:3rem}.info__options{display:flex;column-gap:1rem}.info__content{position:relative;background-color:#f0f1f4}.info__group{padding-top:9rem;display:flex;flex-direction:column;row-gap:6rem}.info__group:not(._is-active){display:none}.info__title{font-size:2.5rem;line-height:140%}.info__list{display:flex;flex-direction:column;row-gap:2rem;counter-reset:item}.info__item{padding-bottom:2rem;display:grid;grid-template-columns:19.1rem 51.1rem 1fr}.info__item:not(:last-child){border-bottom:1px dashed var(--c-gray)}.info__item:first-child{padding-top:2rem;border-top:1px dashed var(--c-gray)}.info__item::before{content:counter(item, decimal-leading-zero);counter-increment:item}.info__subtitle::before{content:"["}.info__subtitle::after{content:"]"}.info__text{padding-right:1.5rem;margin-left:auto;max-width:70.3rem;font:var(--txt-small);line-height:140%;text-align:justify}.faq{margin-bottom:20rem}.faq .accordion-item__btn{grid-template-columns:82rem 1fr}.faq .accordion-item__content{padding-top:2rem;padding-bottom:5rem;display:block}.faq .accordion-item__txt{max-width:82.2rem}.faq__container{display:grid;grid-template-columns:50.5rem 1fr;column-gap:43rem}.faq__content{display:flex;flex-direction:column}.faq__title{margin-bottom:5rem}.faq__group{margin-bottom:auto;display:flex;align-items:flex-end;justify-content:space-between}.faq__text{max-width:56rem;text-align:justify}.faq__list{margin-top:4rem;display:flex;justify-content:space-between;column-gap:3rem}.faq__item{padding-left:1.5rem;display:flex;flex-direction:column;flex:1 1 auto;row-gap:4rem;border-left:1px solid var(--c-gray)}.faq__subtitle{flex:1 1 auto;color:var(--c-gray)}.faq__subtitle::before{content:"["}.faq__subtitle::after{content:"]"}.faq__socials{display:flex;align-items:flex-start;column-gap:5rem;counter-reset:section}.faq__socials-item{position:relative}.faq__socials-item::before{counter-increment:section;content:counter(section) ".0"}.faq__socials-item:not(:last-child)::after{content:"/";position:absolute;top:50%;right:-2.5rem;color:var(--c-gray);transform:translate(50%, -50%)}.faq__accordion-list{display:flex;flex-direction:column}.advantages{margin-bottom:10rem}.advantages__container{display:flex;flex-direction:column}.advantages__head{margin-bottom:9rem;display:grid;grid-template-columns:repeat(3, 4fr)}.advantages__subtitle::before{content:"["}.advantages__subtitle::after{content:"]"}.advantages__text{position:relative;text-align:justify}.advantages__list{display:flex;flex-direction:column;counter-reset:item}.item-advantages{border-bottom:1px solid #ccc}.item-advantages:first-child{border-top:1px solid #ccc}.item-advantages__inner{position:relative;padding:4.7rem 0;display:grid;grid-template-columns:repeat(3, 4fr)}.item-advantages__title{font:var(--txt-semi)}.item-advantages__text{text-align:justify;opacity:.5}.services-info{margin-bottom:14rem}.services-info__container{display:flex;flex-direction:column-reverse;row-gap:4rem;background-color:#f0f1f4}.services-info__container.container{padding-top:9rem;padding-bottom:9rem}.services-info__aside{display:flex;flex-direction:column;justify-content:space-between;row-gap:4rem}.services-info__subtitle{font-size:2rem}.services-info__subtitle::before{content:"/";margin-right:2.4rem}.services-info__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:20.9rem;height:20.9rem;border-radius:.3rem;background-color:var(--c-bg)}.services-info__icon{width:11.8rem;height:15rem}.services-info__content{display:flex;flex-direction:column}.services-info__title{margin-bottom:6rem}.services-info__text{margin-bottom:4rem;text-align:justify}.services-info__accordion-list{display:flex;flex-direction:column;counter-reset:item}.services-info__accordion-list .accordion-item__btn{grid-template-columns:1fr auto}.services-info__accordion-list .accordion-item__content{padding-top:3rem;padding-bottom:5rem;display:flex}.services-info__accordion-list .accordion-item__txt{max-width:none;line-height:140%}.services-info__accordion-list .accordion-item__title::before{content:counter(item, decimal-leading-zero);counter-increment:item;margin-right:4.5rem}.service-catalog{margin-bottom:14rem}.service-catalog__container{display:flex;flex-direction:column}.service-catalog__head{margin-bottom:9rem;padding-top:3rem;display:flex;justify-content:space-between;border-top:1px solid var(--c-gray)}.service-catalog__count{display:inline-flex;column-gap:2rem;font-size:2rem}.service-catalog__count::before{content:"("}.service-catalog__count::after{content:")"}.service-catalog__slider.swiper{overflow:visible}.item-service-catalog__inner{padding:2rem;padding-bottom:8rem;display:flex;flex-direction:column;border-radius:.4rem;min-height:53.4rem;height:100%;background-color:#f0f1f4;transition:background-color .3s ease-in-out,color .3s ease-in-out}.item-service-catalog__head{margin-bottom:5rem;display:flex;justify-content:space-between}.item-service-catalog__head::after{content:"";flex:0 0 .8rem;width:.8rem;height:.8rem;background-color:var(--c-primary);transition:background-color .3s ease-in-out}.item-service-catalog__head-text{display:flex;flex-direction:column}.item-service-catalog__title{flex:1 1 auto;font-size:2rem}.item-service-catalog__text{margin-top:4rem;text-align:justify}.policy{margin-bottom:10rem}.policy__canvas{height:38rem;overflow:hidden}.policy__container{display:flex;flex-direction:column;row-gap:8rem}.policy__head{display:flex;flex-direction:column;row-gap:5rem}.policy__head-content{display:flex;justify-content:space-between;column-gap:15rem}.policy__head-txt{font-size:2.1rem;line-height:120%;text-align:justify}.policy__subtitle::before{content:"["}.policy__subtitle::after{content:"]"}.policy__group{display:flex;flex-direction:column;row-gap:4rem}.policy__list{display:flex;flex-direction:column;row-gap:5rem}.policy__item{padding-bottom:5rem;border-bottom:1px dashed var(--c-gray)}.item-policy{display:flex;flex-direction:column;row-gap:4rem}.item-policy__heading{margin-right:auto;display:flex;align-items:center;flex-direction:row-reverse;column-gap:1rem}.item-policy__text{text-align:justify;line-height:140%}.item-policy__strong{font-weight:700}.item-policy__text-wrap{display:flex;flex-direction:column;row-gap:2rem}.error-message .particle{position:absolute;display:block;pointer-events:none}.error-message .particle:nth-child(1){top:80.0976800977%;left:8.83218842%;font-size:19px;filter:blur(0.02px);animation:38s float infinite}.error-message .particle:nth-child(2){top:25.6157635468%;left:85.9683794466%;font-size:12px;filter:blur(0.04px);animation:38s float infinite}.error-message .particle:nth-child(3){top:51.6129032258%;left:30.8151093439%;font-size:6px;filter:blur(0.06px);animation:22s floatReverse2 infinite}.error-message .particle:nth-child(4){top:66.9090909091%;left:58.5365853659%;font-size:25px;filter:blur(0.08px);animation:21s float2 infinite}.error-message .particle:nth-child(5){top:35.5555555556%;left:95.0495049505%;font-size:10px;filter:blur(0.1px);animation:29s floatReverse infinite}.error-message .particle:nth-child(6){top:33.9393939394%;left:70.243902439%;font-size:25px;filter:blur(0.12px);animation:36s float infinite}.error-message .particle:nth-child(7){top:84.7746650426%;left:85.2105778648%;font-size:21px;filter:blur(0.14px);animation:34s floatReverse infinite}.error-message .particle:nth-child(8){top:48.4848484848%;left:40.9756097561%;font-size:25px;filter:blur(0.16px);animation:31s float infinite}.error-message .particle:nth-child(9){top:45.6009913259%;left:75.4716981132%;font-size:7px;filter:blur(0.18px);animation:35s floatReverse infinite}.error-message .particle:nth-child(10){top:67.2350791717%;left:51.9098922625%;font-size:21px;filter:blur(0.2px);animation:30s floatReverse infinite}.error-message .particle:nth-child(11){top:40.2948402948%;left:27.6134122288%;font-size:14px;filter:blur(0.22px);animation:21s float infinite}.error-message .particle:nth-child(12){top:66.9090909091%;left:19.512195122%;font-size:25px;filter:blur(0.24px);animation:35s float2 infinite}.error-message .particle:nth-child(13){top:96.1963190184%;left:67.9802955665%;font-size:15px;filter:blur(0.26px);animation:23s float2 infinite}.error-message .particle:nth-child(14){top:51.3939393939%;left:50.7317073171%;font-size:25px;filter:blur(0.28px);animation:26s float2 infinite}.error-message .particle:nth-child(15){top:68.7960687961%;left:13.8067061144%;font-size:14px;filter:blur(0.3px);animation:33s floatReverse infinite}.error-message .particle:nth-child(16){top:17.7121771218%;left:16.7818361303%;font-size:13px;filter:blur(0.32px);animation:22s float2 infinite}.error-message .particle:nth-child(17){top:93.3171324423%;left:47.8983382209%;font-size:23px;filter:blur(0.34px);animation:34s floatReverse infinite}.error-message .particle:nth-child(18){top:47.3489519112%;left:21.7606330366%;font-size:11px;filter:blur(0.36px);animation:35s float infinite}.error-message .particle:nth-child(19){top:68.0437424058%;left:38.1231671554%;font-size:23px;filter:blur(0.38px);animation:36s floatReverse infinite}.error-message .particle:nth-child(20){top:31.3725490196%;left:12.7952755906%;font-size:16px;filter:blur(0.4px);animation:33s float2 infinite}.error-message .particle:nth-child(21){top:71.7575757576%;left:73.1707317073%;font-size:25px;filter:blur(0.42px);animation:27s float infinite}.error-message .particle:nth-child(22){top:15.7055214724%;left:12.8078817734%;font-size:15px;filter:blur(0.44px);animation:26s float infinite}.error-message .particle:nth-child(23){top:38.3292383292%;left:92.7021696252%;font-size:14px;filter:blur(0.46px);animation:29s floatReverse2 infinite}.error-message .particle:nth-child(24){top:62.4535315985%;left:69.5134061569%;font-size:7px;filter:blur(0.48px);animation:23s float2 infinite}.error-message .particle:nth-child(25){top:19.4647201946%;left:2.9354207436%;font-size:22px;filter:blur(0.5px);animation:34s float2 infinite}.error-message .particle:nth-child(26){top:29.1616038882%;left:26.3929618768%;font-size:23px;filter:blur(0.52px);animation:25s float2 infinite}.error-message .particle:nth-child(27){top:64%;left:12.6829268293%;font-size:25px;filter:blur(0.54px);animation:40s floatReverse2 infinite}.error-message .particle:nth-child(28){top:3.9653035936%;left:26.8123138034%;font-size:7px;filter:blur(0.56px);animation:36s floatReverse2 infinite}.error-message .particle:nth-child(29){top:61.5384615385%;left:66.6003976143%;font-size:6px;filter:blur(0.58px);animation:22s float infinite}.error-message .particle:nth-child(30){top:42.521631644%;left:97.1258671952%;font-size:9px;filter:blur(0.6px);animation:22s float infinite}.error-message .particle:nth-child(31){top:95.9608323133%;left:92.4287118977%;font-size:17px;filter:blur(0.62px);animation:33s float infinite}.error-message .particle:nth-child(32){top:60.024600246%;left:82.9220138203%;font-size:13px;filter:blur(0.64px);animation:29s floatReverse2 infinite}.error-message .particle:nth-child(33){top:31.7617866005%;left:47.7137176938%;font-size:6px;filter:blur(0.66px);animation:23s floatReverse infinite}.error-message .particle:nth-child(34){top:96%;left:47.8048780488%;font-size:25px;filter:blur(0.68px);animation:37s float infinite}.error-message .particle:nth-child(35){top:65.4456654457%;left:52.9931305201%;font-size:19px;filter:blur(0.7px);animation:26s floatReverse2 infinite}.error-message .particle:nth-child(36){top:81.8742293465%;left:64.2927794263%;font-size:11px;filter:blur(0.72px);animation:24s float infinite}.error-message .particle:nth-child(37){top:2.9339853301%;left:89.3909626719%;font-size:18px;filter:blur(0.74px);animation:25s floatReverse2 infinite}.error-message .particle:nth-child(38){top:37.4384236453%;left:38.5375494071%;font-size:12px;filter:blur(0.76px);animation:40s float infinite}.error-message .particle:nth-child(39){top:52.2167487685%;left:6.9169960474%;font-size:12px;filter:blur(0.78px);animation:21s float infinite}.error-message .particle:nth-child(40){top:26.5682656827%;left:11.8460019743%;font-size:13px;filter:blur(0.8px);animation:34s floatReverse infinite}.error-message .particle:nth-child(41){top:66.4188351921%;left:64.54816286%;font-size:7px;filter:blur(0.82px);animation:31s float2 infinite}.error-message .particle:nth-child(42){top:54.4554455446%;left:71.4285714286%;font-size:8px;filter:blur(0.84px);animation:25s float2 infinite}.error-message .particle:nth-child(43){top:40.8759124088%;left:39.1389432485%;font-size:22px;filter:blur(0.86px);animation:26s float2 infinite}.error-message .particle:nth-child(44){top:98.0198019802%;left:60.5158730159%;font-size:8px;filter:blur(0.88px);animation:27s floatReverse infinite}.error-message .particle:nth-child(45){top:18.7654320988%;left:56.4356435644%;font-size:10px;filter:blur(0.9px);animation:36s float infinite}.error-message .particle:nth-child(46){top:10.7317073171%;left:5.8823529412%;font-size:20px;filter:blur(0.92px);animation:21s float2 infinite}.error-message .particle:nth-child(47){top:31.5270935961%;left:9.8814229249%;font-size:12px;filter:blur(0.94px);animation:29s float infinite}.error-message .particle:nth-child(48){top:1.9536019536%;left:97.1540726202%;font-size:19px;filter:blur(0.96px);animation:22s float infinite}.error-message .particle:nth-child(49){top:8.8998763906%;left:86.2239841427%;font-size:9px;filter:blur(0.98px);animation:37s float infinite}.error-message .particle:nth-child(50){top:75.8201701094%;left:42.0332355816%;font-size:23px;filter:blur(1px);animation:32s floatReverse infinite}.error-message .particle:nth-child(51){top:9.7799511002%;left:41.257367387%;font-size:18px;filter:blur(1.02px);animation:27s float infinite}.error-message .particle:nth-child(52){top:60.2469135802%;left:18.8118811881%;font-size:10px;filter:blur(1.04px);animation:24s floatReverse2 infinite}.error-message .particle:nth-child(53){top:36.7245657568%;left:84.4930417495%;font-size:6px;filter:blur(1.06px);animation:27s float infinite}.error-message .particle:nth-child(54){top:45.0428396573%;left:96.3618485742%;font-size:17px;filter:blur(1.08px);animation:26s float infinite}.error-message .particle:nth-child(55){top:36.6790582404%;left:98.311817279%;font-size:7px;filter:blur(1.1px);animation:23s float2 infinite}.error-message .particle:nth-child(56){top:23.3576642336%;left:72.4070450098%;font-size:22px;filter:blur(1.12px);animation:26s float2 infinite}.error-message .particle:nth-child(57){top:13.5922330097%;left:24.4140625%;font-size:24px;filter:blur(1.14px);animation:24s float infinite}.error-message .particle:nth-child(58){top:79.5151515152%;left:42.9268292683%;font-size:25px;filter:blur(1.16px);animation:26s float infinite}.error-message .particle:nth-child(59){top:38.141809291%;left:23.5756385069%;font-size:18px;filter:blur(1.18px);animation:30s floatReverse infinite}.error-message .particle:nth-child(60){top:74.6666666667%;left:84.8780487805%;font-size:25px;filter:blur(1.2px);animation:24s floatReverse2 infinite}.error-message .particle:nth-child(61){top:28.7841191067%;left:6.958250497%;font-size:6px;filter:blur(1.22px);animation:27s float2 infinite}.error-message .particle:nth-child(62){top:38.0487804878%;left:68.6274509804%;font-size:20px;filter:blur(1.24px);animation:21s floatReverse infinite}.error-message .particle:nth-child(63){top:94.9320148331%;left:84.2418235877%;font-size:9px;filter:blur(1.26px);animation:35s floatReverse infinite}.error-message .particle:nth-child(64){top:90.5289052891%;left:77.9861796644%;font-size:13px;filter:blur(1.28px);animation:29s float infinite}.error-message .particle:nth-child(65){top:22.4664224664%;left:19.6270853778%;font-size:19px;filter:blur(1.3px);animation:26s float2 infinite}.error-message .particle:nth-child(66){top:35.6435643564%;left:10.9126984127%;font-size:8px;filter:blur(1.32px);animation:34s floatReverse2 infinite}.error-message .particle:nth-child(67){top:54.1205412054%;left:76.9990128332%;font-size:13px;filter:blur(1.34px);animation:35s floatReverse infinite}.error-message .particle:nth-child(68){top:32.3926380368%;left:74.8768472906%;font-size:15px;filter:blur(1.36px);animation:29s floatReverse2 infinite}.error-message .particle:nth-child(69){top:95.2853598015%;left:3.9761431412%;font-size:6px;filter:blur(1.38px);animation:36s float2 infinite}.error-message .particle:nth-child(70){top:73.0864197531%;left:36.6336633663%;font-size:10px;filter:blur(1.4px);animation:39s floatReverse infinite}.error-message .particle:nth-child(71){top:49.3827160494%;left:63.3663366337%;font-size:10px;filter:blur(1.42px);animation:38s float infinite}.error-message .particle:nth-child(72){top:62.0606060606%;left:59.512195122%;font-size:25px;filter:blur(1.44px);animation:37s float2 infinite}.error-message .particle:nth-child(73){top:76.6584766585%;left:75.9368836292%;font-size:14px;filter:blur(1.46px);animation:24s float infinite}.error-message .particle:nth-child(74){top:63.2880098888%;left:63.4291377602%;font-size:9px;filter:blur(1.48px);animation:34s float2 infinite}.error-message .particle:nth-child(75){top:10.7975460123%;left:58.1280788177%;font-size:15px;filter:blur(1.5px);animation:26s floatReverse infinite}.error-message .particle:nth-child(76){top:35.6435643564%;left:3.9682539683%;font-size:8px;filter:blur(1.52px);animation:36s floatReverse infinite}.error-message .particle:nth-child(77){top:38.7878787879%;left:87.8048780488%;font-size:25px;filter:blur(1.54px);animation:24s floatReverse2 infinite}.error-message .particle:nth-child(78){top:61.8404907975%;left:97.5369458128%;font-size:15px;filter:blur(1.56px);animation:24s float infinite}.error-message .particle:nth-child(79){top:10.7579462103%;left:28.4872298625%;font-size:18px;filter:blur(1.58px);animation:31s float2 infinite}.error-message .particle:nth-child(80){top:40.9756097561%;left:9.8039215686%;font-size:20px;filter:blur(1.6px);animation:40s float2 infinite}.error-message__container{display:flex;justify-content:center;align-items:center;min-height:100dvh}.error-message__inner{padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:4rem;width:95rem;min-height:40rem;text-align:center;background-color:hsla(0,0%,100%,.9)}.error-message__inner::before{top:0;right:0;transform:scaleX(-1)}.error-message__inner::after{bottom:0;right:0;transform:scale(-1, -1)}.error-message__nums{opacity:.6}.error-message__content::before,.error-message__content::after,.error-message__inner::before,.error-message__inner::after{content:"";position:absolute;width:4rem;height:4rem;border-top:1.5px solid var(--c-primary);border-left:1.5px solid var(--c-primary)}.error-message__content{position:relative;z-index:2}.error-message__content::before{top:0;left:0}.error-message__content::after{left:0;bottom:0;transform:scaleY(-1)}.error-message__txt{font-size:3rem;line-height:100%}@keyframes apparition{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(180px)}}@keyframes floatReverse{0%,100%{transform:translateY(0)}50%{transform:translateY(-180px)}}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(28px)}}@keyframes floatReverse2{0%,100%{transform:translateY(0)}50%{transform:translateY(-28px)}}@media (min-width: 48.01em){.menu__sc-item-inner{margin-right:auto}.footer__contacts{position:absolute;top:50%;left:48%;transform:translate(-50%, -50%)}.footer__contacts-item:not(:last-child){display:flex;align-items:center;column-gap:2rem}.footer__contacts-item:not(:last-child)::after{content:"|"}.arr-btn.arr-btn_reversed::after{transform:rotate(180deg) translateY(-0.3rem)}._mobile-only{display:none}.footer-upper__bg-text{margin-bottom:3rem;padding-top:7rem;height:17rem;font-size:22rem}._hover .projects__bg-text{opacity:0}.projects__head{padding-bottom:5rem;padding-top:15rem;overflow:hidden}._hover .item-projects:first-child .item-projects__inner{border-top:1px solid rgba(0,0,0,0)}._hover .item-projects__inner{border-bottom:1px solid rgba(0,0,0,0)}._hover .item-projects__group:not(._is-active .item-projects__group){opacity:0}._is-active .item-projects__bg{opacity:1;visibility:visible}._hover .item-projects__txt:not(._is-active .item-projects__txt){opacity:.5}.item-projects__content{filter:grayscale(1)}.about-project__group:last-child{margin-left:auto}.about-project__list{align-items:flex-start}.about-project__bg-text:last-child{text-align:center}.project-info__upper{padding-top:3.4rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:78.8rem}.project-info__txt{font:var(--txt-semi)}.project-info__subtitle{font-size:1.5rem}.project-overview__main{padding-top:2rem;display:grid;grid-template-columns:54.7rem 1fr;height:75.3rem}.next-project__container{height:90rem}.next-project__wrap{position:absolute;top:30rem;left:0;width:100%;height:100%}.next-project__image-wrap{width:149.2rem;height:86.7rem;transform:scale(0.75)}.next-project__image-wrap::before{opacity:0}.next-project__btn{opacity:0}.latest-article__image-wrap{height:100%;min-height:70rem}.articles__items{margin-bottom:4rem;grid-template-columns:repeat(3, 1fr);gap:2rem}.article__body::after{content:"";position:absolute;top:0;left:63.5rem;width:1px;height:100%;background-color:var(--c-gray)}.article__wrap{padding-right:12.8rem;grid-template-columns:63.5rem 1fr}.article__heading{position:sticky;top:10rem;left:0}.other__items{grid-template-columns:repeat(3, 1fr);gap:2rem}.contacts.footer-upper{padding:15rem 0}.contacts__container.container{padding:6.9rem 10rem;width:150rem}.contacts__container::before,.contacts__container::after{content:"";position:absolute;top:50%;width:3.5rem;height:1px;background-color:var(--c-primary);transform:translateY(-50%)}.contacts__container::before{left:0}.contacts__container::after{right:0}.services__container{display:grid;grid-template-columns:31rem 1fr;column-gap:1.5rem}.services__group-heading{width:29.3rem}.services__wrap{flex:0 0 62.5rem;width:62.5rem}.group-progress__icon{width:8rem}.service__group:first-child::before,.service__group:first-child::after,.service__group:nth-child(3)::before,.service__group:nth-child(3)::after{content:"→";position:absolute;font-size:1.3rem}.service__group:first-child{padding-left:2.1rem}.service__group:first-child .service__text{max-width:26.2rem}.service__group:nth-child(2) .service__text{margin:0 auto;width:46rem}.service__group:nth-child(3){padding-left:11.1rem;padding-right:3.1rem}.service__group:nth-child(3)::before{top:0;left:0}.service__group:nth-child(3)::after{bottom:0;left:0}.service__group:nth-child(3) .service__text{max-width:24.8rem}.approach__text{width:62.3rem}.approach__text::before{content:"→";position:absolute;left:-2.3rem;top:0;font-size:1.3rem;transform:translateX(-100%)}.item-approach.swiper-slide{width:95rem}.item-approach__heading{margin-left:4.3rem}.process__text{max-width:54.4rem}.stack__txt{margin-bottom:7.7rem;max-width:45.3rem}.cases__text{max-width:62.3rem}.cases__text::after{content:"→";position:absolute;top:0;left:-2.3rem;font-size:1.3rem;transform:translateX(-100%)}.cases__btn{margin-top:.7rem;margin-left:auto}.prices__text{margin:0 auto;width:42rem}.prices__text::before,.prices__text::after{content:"→";position:absolute;top:0;font-size:1.3rem;font-weight:500;transform:translateX(-100%)}.prices__text::before{left:-22rem}.prices__text::after{right:-22rem}.prices__head-btn{margin-left:auto}.prices__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:10rem}.item-prices.swiper-slide{min-height:34.1rem}.item-prices__text{max-width:31rem}.info__group{margin-left:auto;width:142rem}.info__group::after{content:"/";position:absolute;top:9.2rem;left:2rem;font-size:3.2rem;font-weight:400;line-height:100%}.info__group::before{content:attr(data-group);position:absolute;left:2rem;bottom:1rem;font-size:15rem;font-weight:400;line-height:100%}.faq__text{max-width:25.7rem}.advantages__text{width:62.3rem}.advantages__text::before{content:"→";position:absolute;top:0;left:-2.5rem;font-size:1.3rem;transform:translateX(-100%)}.item-advantages__inner::before{content:"";position:absolute;top:5.3rem;left:0;width:.6rem;height:.6rem;background-color:var(--c-primary)}.item-advantages__inner::after{content:counter(item);counter-increment:item;position:absolute;top:4.7rem;right:45.2rem}.item-advantages__title{padding-left:16.7rem}.item-advantages__text{width:62.1rem}.services-info__container.container{padding-right:3rem;display:grid;grid-template-columns:5fr 7fr}.services-info__aside{padding-left:15.6rem}.services-info__accordion-list .accordion-item__txt{max-width:62.2rem}.service-catalog__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:2.6rem;row-gap:5rem}.item-service-catalog__text{max-width:39.6rem}.policy__head{padding-top:10rem}.policy__head-txt{font-size:4rem;text-indent:18rem}.policy__group{flex:0 0 30rem;width:30rem;transform:translateY(-4rem)}.policy__body{margin-left:auto;padding-right:16rem;width:133rem}}@media (min-width: 767.1px){.header{top:3rem;mix-blend-mode:difference;color:var(--c-bg)}.header__container{height:3.5rem}.menu__body{padding-top:2rem;grid-template-columns:40rem 1fr;column-gap:48rem}.footer{padding:2rem 0;height:6.5rem}.mainpage .footer{position:absolute;left:0;bottom:0}.mainpage .footer__container{padding-right:11rem;row-gap:normal}.label{font:var(--txt-small)}.hero__container{margin-bottom:3rem}.hero__bottom{margin-bottom:0;display:grid;grid-template-columns:60rem 1fr 60rem;align-items:flex-end}.hero__paragraph::before{content:url('data:image/svg+xml,<svg viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.5173 15.8688C25.5173 20.753 21.5579 24.7125 16.6737 24.7125C11.7896 24.7125 7.83016 20.753 7.83016 15.8688C7.83016 10.9846 11.7896 7.02517 16.6737 7.02517C21.5579 7.02517 25.5173 10.9846 25.5173 15.8688Z" stroke="%231F1F1F" stroke-width="0.980031"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8579 15.2611C12.1297 13.084 13.8435 11.3548 16.0132 11.0596V15.2611H11.8579ZM11.8343 16.2411C12.0079 18.5278 13.766 20.3717 16.0132 20.6775V16.2411H11.8343ZM16.9932 16.2411V20.7117C19.4014 20.5552 21.3308 18.6422 21.5131 16.2411H16.9932ZM21.4895 15.2611C21.2036 12.9711 19.3223 11.1768 16.9932 11.0254V15.2611H21.4895Z" fill="%231F1F1F"></path><line x1="16.5033" y1="11.0259" x2="16.5033" y2="0.560843" stroke="%231F1F1F" stroke-width="0.980031"></line><line x1="16.5033" y1="31.1777" x2="16.5033" y2="20.7127" stroke="%231F1F1F" stroke-width="0.980031"></line><line x1="21.5131" y1="15.7517" x2="32.6737" y2="15.7517" stroke="%231F1F1F" stroke-width="0.980031"></line><line x1="0.673706" y1="15.7517" x2="11.8343" y2="15.7517" stroke="%231F1F1F" stroke-width="0.980031"></line></svg>');position:absolute;top:-3.2rem;left:0;width:3.2rem;height:3.2rem;transform-origin:center center;animation:rotate 15s linear 0s infinite}.hero__text-wrap{padding-left:4rem;width:55rem}.hero__title{position:absolute;z-index:-10;opacity:0;visibility:hidden}.about__content{padding:0 10rem;display:grid;grid-template-columns:auto 52rem}.about__wrap{display:grid;grid-template-columns:1fr 40rem;column-gap:4rem;width:90.4rem}.about__asset-wrap{margin:0;margin-bottom:0;width:70rem;height:100%;order:unset;transform:translate(-30%, -3rem)}.mainpage .footer-upper__container{padding-right:11rem}.footer-upper__form .field_textarea textarea{height:20rem}.footer-upper__form .field_textarea,.footer-upper__form .btn-secondary{grid-column:span 2}.footer-upper__group{flex-direction:row;align-items:center;justify-content:space-between}.footer-upper__fields{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media (min-width: 1930px){.about__asset-wrap{transform:translate(-14%, -3rem)}}@media (min-width: 2000px){.mainpage .container{max-width:170rem;width:100%}}@media (min-width: 48em){.menu__sc-item:not(:last-child){align-items:center}.menu__sc-item:not(:last-child)::after{content:"</>"}.menu__sc-item:not(:last-child):nth-child(2n) .menu__sc-item-inner{margin:0 auto}}@media (max-width: 48em){:root{--txt-large: 500 var(--fz-40) / 125% var(--ff-main);--txt-main: 500 var(--fz-20) / 125% var(--ff-main);--txt-main-sb: 500 var(--fz-20) / 125% var(--ff-main);--txt-small: 500 var(--fz-20) / 125% var(--ff-main);--txt-small-sb: 500 var(--fz-24) / 125% var(--ff-main);--txt-x-small: 500 var(--fz-17) / 125% var(--ff-main);--txt-semi: 500 var(--fz-22) / 125% var(--ff-main);--txt-semi-sb: 500 var(--fz-28) / 120% var(--ff-main);--h-xl: 500 var(--fz-40) / 1 var(--ff-main);--h-x: 500 var(--fz-28) / 120% var(--ff-main);--h-heavy: 600 var(--fz-40) / 125% var(--ff-main);--h-main: 500 var(--fz-30) / 130% var(--ff-main);--h-secondary: 500 var(--fz-24) / 125% var(--ff-main);--h-subtitle: 600 var(--fz-20) / 140% var(--ff-main);--b-radius: 1.2rem}.header__btn{display:none}.header__logo svg{width:9.5rem;color:var(--c-primary)}.footer__contacts{display:grid;grid-template-columns:repeat(2, 1fr);grid-column:span 2;grid-row:1/2}.footer__contacts-item:nth-child(2):last-child{justify-self:end}.footer__container{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:2.5rem}.frame-btn{min-width:34rem}.frame-btn__frame::before{left:-15rem}.frame-btn__frame::after{right:-15rem}.arr-btn::after{flex:0 0 1.4rem;width:1.4rem;height:1.4rem}.h-main__txt::after{line-height:2.1rem}.h-main_mob-wrap.h-main{align-items:baseline}.h-main_mob-wrap.h-main::after{display:none}.h-main_mob-wrap .h-main__txt{white-space:wrap}.h-main_mob-wrap .h-main__txt::after{display:none}.h-large::after{flex:0 0 1rem;width:1rem;height:1rem}.accordion-item__btn{height:10rem;grid-template-columns:2.5fr 3fr 1fr}.accordion-item__btn::after,.accordion-item__btn::before{height:3rem}.accordion-item__content{grid-template-columns:46rem 1fr}.accordion-item__txt{max-width:38.2rem}.divider:not(.divider_has-heading){column-gap:.8rem}.divider::after,.divider span::before{width:3rem;height:2rem}.divider span::before{flex:0 0 3rem}._desktop-only{display:none}.marquee__inner{height:6rem}.controls__btn{column-gap:5rem}.controls__btn-icon{flex:0 0 9rem;width:9rem;height:9rem}.controls__btn-icon svg{width:2rem;height:2rem}[data-section]{min-height:90.4rem;height:auto}.form-message_success{padding:2.5rem 9rem;text-align:center;line-height:140%;white-space:wrap}.projects__bg-text{right:-13rem;font-size:13rem}.projects__list{position:relative;z-index:2}.projects__list::before{content:"";position:absolute;z-index:-1;top:0;left:-3.2rem;width:100vw;height:100%;background-color:var(--c-bg)}.item-projects:first-child .item-projects__inner{padding-top:4rem}.item-projects__inner{padding:2rem 0}.item-projects__inner{padding:4rem 0;display:flex;flex-direction:column;align-items:flex-start;row-gap:3rem}.item-projects__group{padding-right:3.2rem;width:calc(100% + 3.2rem);overflow-x:scroll}.item-projects__info{width:100%}.item-projects__content-wrap{flex:0 0 45.3rem;width:45.3rem;height:26rem}.project-hero__container.container{padding-bottom:5rem;min-height:60.7rem;height:calc(100dvh - 6rem)}.project-hero__list-item{grid-template-columns:12rem 1fr}.project-hero__list-txt{font:var(--txt-semi)}.about-project__upper{padding:10rem 0;flex-direction:column;row-gap:8rem}.about-project__group{row-gap:3rem}.about-project__txt{max-width:57.3rem}.about-project__list-item{grid-template-columns:9rem 50rem auto;column-gap:2rem}.about-project__group_pages .about-project__list-item{grid-template-columns:6rem 47rem auto}.about-project__lower{padding:10rem 0;flex-direction:column-reverse;row-gap:1rem}.about-project__bg-text{height:12rem;font-size:7.7rem}.about-project__logo{flex:0 0 10rem;width:10rem}.project-info__divider{left:3.2rem;width:calc(100% - 6.4rem)}.project-info__image-wrap{height:50rem}.project-info__color{column-gap:6rem;height:15rem}.project-info__lower{padding:8rem 0;flex-direction:column;row-gap:7rem}.project-info__paragraph{row-gap:3rem;max-width:57.3rem}.project-overview__video{flex:1 1 auto}.project-overview__video:nth-child(2){flex:0 0 38rem}.project-overview__overview{height:80rem}.project-overview__overview-video{width:91%}.project-overview__main-bg{height:39rem}.next-project__bg-text{display:none}.next-project__heading{margin-bottom:6rem}.page-head{padding-top:20rem;padding-bottom:10rem}.page-head__container{flex-direction:column;row-gap:4rem}.page-head__heading-wrap{row-gap:2rem}.latest-article{margin-bottom:4rem}.latest-article__container{flex-direction:column;align-items:flex-start;row-gap:3rem}.latest-article__container.container{padding-top:5rem;padding-bottom:5rem}.latest-article__content{row-gap:5rem;width:61.8rem}.latest-article__heading-wrap{row-gap:2rem}.articles{margin-bottom:6rem}.articles__head{padding-bottom:4rem;flex-direction:column;row-gap:3rem}.item-articles__info{margin-bottom:3rem}.item-articles__text{margin-bottom:4rem;max-width:60.6rem}.article-hero{margin-bottom:2rem}.article-hero__container{row-gap:2rem}.article-hero__head{padding-top:20rem;padding-bottom:2rem;row-gap:8rem}.article-hero__bg-wrap{height:40rem}.article__heading-wrap{padding:0;padding-top:5rem}.article__group{padding:5rem 0;row-gap:3rem}.article__list{row-gap:3rem}.article__list-item{column-gap:3rem}.article__list-item::before{flex:0 0 .8rem;width:.8rem;height:.8rem;transform:translateY(0.7rem)}.other{margin-bottom:15rem}.other__head{flex-direction:column;justify-content:center;row-gap:3rem;text-align:center}.contacts__head{flex-direction:column;row-gap:6rem}.contacts__heading-wrap{row-gap:3.5rem}.contacts__text{max-width:53.7rem}.contacts__list{flex-direction:column;row-gap:2.5rem}.services-hero{padding-top:20rem;margin-bottom:15rem;row-gap:15rem}.services-hero__container{flex-direction:column;row-gap:4rem}.services-hero__text{max-width:58.3rem}.services-hero__video{height:29rem}.services__aside{display:none}.services__group-inner{flex-direction:column;row-gap:7rem}.services__text{margin-bottom:4rem}.services__group-btn:not(:last-child){margin-bottom:7rem}.services__mess{row-gap:4rem}.services__subtitle{font-size:2.2rem;font-weight:600}.services__sublist{grid-template-columns:repeat(3, 1fr);gap:3rem}.services__sublist-item{column-gap:2.5rem}.services__sublist-item-icon{flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.services__sublist-item-icon img{flex:0 0 2.5rem;width:2.5rem}.services__group-list{width:100%}.services__group-list-item{column-gap:4rem}.services__group-list-item::before{flex:0 0 .8rem;width:.8rem;height:.8rem}.progress{--gap: 6rem}.progress__container{row-gap:6rem}.progress__timeline{padding-top:5rem;-ms-overflow-style:none;scrollbar-width:none;overflow:auto}.progress__timeline::-webkit-scrollbar{display:none}.progress__group{width:calc(80% - var(--gap));flex:0 0 calc(80% - var(--gap))}.group-progress__icon-wrap{height:17rem}.service #canvas-webgl{height:80rem}.service__bg-text.bg-text{height:11rem;font-size:7rem}.service__content{display:flex;flex-direction:column;row-gap:7rem}.service__group:first-child .service__text{display:none}.service__group:nth-child(3){row-gap:4rem}.approach__head{display:flex;flex-direction:column;row-gap:4rem}.item-approach__inner{flex-direction:column-reverse;min-height:35rem;row-gap:3rem}.item-approach__text{width:60.3rem}.process__head{flex-direction:column;row-gap:4rem}.process__table-wrap{overflow-x:scroll}.stack__container{display:flex;flex-direction:column;row-gap:8rem}.stack__title{margin-bottom:4rem}.stack__options{gap:1rem}.option-btn__txt{padding:1rem 3rem}.cases__head{margin-bottom:8rem;display:flex;flex-direction:column;align-items:flex-start;row-gap:4rem}.cases__scrollbar{display:none}.cases__scrollbar-txt{display:none}.item-cases.swiper-slide{width:66rem}.item-cases__subtitle{margin-bottom:1rem}.item-cases__title{margin-bottom:4rem}.item-cases__image-wrap{margin-bottom:4rem;height:35.8rem}.item-cases__row{padding-top:2rem}.item-cases__info{display:none}.item-cases__info-txt{display:none}.prices__head{margin-bottom:8rem;display:flex;flex-direction:column;row-gap:4rem}.prices__text{max-width:46rem}.item-prices.swiper-slide{width:59rem;height:auto}.item-prices__inner{padding:5rem 0}.item-prices__price{font-size:2rem}.item-prices__price-value{font:var(--txt-large)}.item-prices__list-item{column-gap:3rem}.item-prices__list-item::before{flex:0 0 .8rem;width:.8rem;height:.8rem;transform:translateY(1rem)}.item-prices__btn{margin-top:4rem}.item-prices__btn.btn-primary{padding:2.5rem}.info__group{padding-left:3rem;padding-right:3rem}.info__title{font:var(--h-main)}.info__list{row-gap:4rem}.info__item{padding-bottom:4rem;grid-template-columns:4rem 1fr;row-gap:4rem}.info__item:first-child{padding-top:4rem}.info__subtitle{margin-left:auto}.info__text{padding-right:0;margin-left:0;max-width:none;grid-column:span 2}.faq .accordion-item__btn{grid-template-columns:46rem 1fr}.faq .accordion-item__title{font:var(--txt-main)}.faq__container{display:flex;flex-direction:column}.faq__group{margin-bottom:0;flex-direction:column-reverse;align-items:flex-start;row-gap:4rem}.faq__list{margin-top:8rem;margin-bottom:4rem}.advantages__head{display:flex;flex-direction:column;row-gap:4rem}.item-advantages__inner{display:flex;flex-direction:column;row-gap:4rem}.services-info__subtitle{display:none}.services-info__icon-wrap{width:100%}.services-info__icon{width:15.8rem}.services-info__text{margin-bottom:6rem}.service-catalog__head{padding-top:6rem;margin-bottom:7rem}.service-catalog__count{display:none}.item-service-catalog.swiper-slide{width:54rem;height:auto}.item-service-catalog__inner{padding:3rem;min-height:58.4rem}.item-service-catalog__head::after{flex:0 0 1rem;width:1rem;height:1rem}.item-service-catalog__title{font-size:2.6rem}.policy{padding-top:20rem}.policy__canvas{display:none}.policy__head-content{flex-direction:column;row-gap:4rem}.policy__list{row-gap:8rem}.policy__item{padding-bottom:8rem}.policy__item:first-child{padding-top:8rem;border-top:1px dashed var(--c-gray)}.item-policy__heading{display:flex;flex-wrap:wrap;height:6rem}.item-policy__heading span{display:flex;flex-wrap:wrap}.item-policy__heading::before{display:none}.item-policy__text-wrap{row-gap:4rem}.error-message__inner{width:69rem;min-height:43rem}}@media (max-width: 767px){html{font-size:5px;font-size:1.3333333333vw;-webkit-text-size-adjust:none}body{-webkit-text-size-adjust:none}.container{padding:0 3.2rem;width:100%}.header{padding:0 3.2rem;background-color:hsla(0,0%,100%,.8)}.header__container.container{padding:2rem 0;border-bottom:1px solid var(--c-gray)}.header__hamburger{width:11rem;height:2rem;transform:translateY(0.5rem)}.header__hamburger::before,.header__hamburger::after{height:1.5px;background-color:var(--c-primary)}.header__hamburger{width:9rem;height:2rem}.header__lang-list{display:none}.menu__logo{width:10rem}.menu__close-btn{width:5.5rem;height:5.5rem}.menu__body{flex:1 1 auto;overflow:auto}.menu__nav-wrap{margin-bottom:12rem}.menu__item::after{left:4.5rem}.menu__item-content::before{width:1.4rem;height:1.4rem}.menu__ql-item-wrap._desktop-only{display:none}.menu__ql-item-content{padding:2.5rem 0}.footer__socials{column-gap:3rem}.footer__sc-item-content{width:3rem;height:3rem}.preloader__icons{column-gap:6.5rem}.preloader__icon{flex:0 0 4rem;width:4rem;height:4rem}.btn-group::before,.btn-group::after{width:2.5rem;height:2.5rem}.circ-btn{width:9.5rem;height:9.5rem}.circ-btn::after{top:1.15rem;left:1.15rem;width:7.2rem;height:7.2rem}.circ-btn svg{height:2rem}.angle-btn::before,.angle-btn::after,.angle-btn__txt::before,.angle-btn__txt::after{height:3rem}.label{padding:1rem 2rem}.link{justify-content:space-between;column-gap:2.5rem}.link span{flex:1 1 auto}.link span::before{right:0;width:2rem;height:3rem;opacity:1}.btn-large::before,.btn-large::after,.btn-large .btn-large__inner::before,.btn-large .btn-large__inner::after{width:3rem;height:3rem}.h-main,.h-main__txt{column-gap:2rem}.h-main::before,.h-main::after,.h-main .h-main__txt::after,.h-main svg{flex:0 0 2.1rem;width:2.1rem;height:2.1rem}.paragraph::before{font-size:2.8rem}.nav{display:none}._show-menu{overflow:hidden}.hero{margin-bottom:12rem;height:100dvh}.hero__scroll{display:none}.about{margin-bottom:15rem}.about__heading{margin-bottom:1rem}.about__heading+.about__txt{margin-bottom:5rem}.about__btn{margin:0 auto}.about__asset-wrap video{transform:translateX(-3rem);width:105%}.about__txt{padding-left:4rem}.footer-upper__hint{display:none}.footer-upper__contacts{margin-bottom:7rem}.footer-upper__heading{margin-bottom:2rem}.footer-upper__heading .h-main__txt{font-size:2.5rem}.footer-upper__heading .h-main__txt::after{transform:translateY(0.1rem)}}@media (max-width: 767.1px){.menu{top:0;left:0;width:100%;height:100%;overflow:auto}}@media (max-width: 49em){.modal{padding:1.8rem;padding-bottom:3.5rem}.modal__content{width:100%}.modal__body{width:100%;border-radius:.8rem}.modal__close{top:2rem;right:2rem}.modal__close svg{width:5rem;height:5rem}.modal__inner{padding-top:8.5rem;padding-bottom:6.4rem;padding-left:3rem;padding-right:3rem;min-height:31rem}.modal__message{max-width:69rem;font-size:2.8rem}}@media (max-width: 48.01em){.contacts__list-item{align-items:flex-start;row-gap:1.5rem}}@media (any-hover: hover){.header__hamburger:hover::before{transform:scaleX(0)}.header__hamburger:hover::after{transform:translateY(-1rem) scaleX(1.2)}.menu__close-btn:hover{transform:rotate(180deg)}.dummy__link:hover{color:#1a1a1a}.dummy__link:hover::after{transform:scaleX(1)}.btn-primary:hover{color:var(--c-bg);background-color:var(--c-primary)}.btn-primary_black:hover{background-color:rgba(0,0,0,0);color:var(--c-primary)}.btn-secondary:hover{background-color:var(--c-bg);border:1px solid var(--c-gray);color:var(--c-primary)}.frame-btn:hover .frame-btn__frame::before{left:-11.6rem}.frame-btn:hover .frame-btn__frame::after{right:-11.6rem}.frame-btn:hover .frame-btn__frame:first-child{transform:translateY(1rem)}.frame-btn:hover .frame-btn__frame:last-child{transform:translateY(-1rem)}.frame-btn:hover .frame-btn__txt::before{transform:translateX(1rem)}.frame-btn:hover .frame-btn__txt::after{transform:translateX(-1rem)}.btn:hover::before,.btn:hover::after{animation-play-state:paused}.angle-btn:hover::before{transform:translate(0.5rem, 0.5rem)}.angle-btn:hover::after{transform:translate(-0.5rem, -0.5rem) rotate(180deg)}.angle-btn:hover .angle-btn__txt::before{transform:translate(0.5rem, -0.5rem) rotate(270deg)}.angle-btn:hover .angle-btn__txt::after{transform:translate(-0.5rem, 0.5rem) rotate(90deg)}.label:hover{border:.5px dashed var(--c-gray);background-color:var(--c-bg)}.link:hover span{flex:1 1 auto}.link:hover span::before{opacity:1}.nav-btn_prev:hover .circ-btn::before{animation:circ-r 1s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.nav-btn_prev:hover .circ-btn__icon::before{animation:circ 1s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.nav-btn_next:hover .circ-btn::before{animation:circ 1s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.nav-btn_next:hover .circ-btn__icon::before{animation:circ-r-2 1s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.nav__item:hover{color:var(--c-primary)}.item-projects__group:hover .item-projects__content{filter:grayscale(0)}.project-all-projects__image-wrap:hover .project-all-projects__image{transform:scale(1.02)}.next-project__image-wrap:hover::before{opacity:.31}.next-project__image-wrap:hover .next-project__btn{opacity:1}.services__sublist-item:hover img{filter:grayscale(0)}.option-btn:hover .option-btn__txt{background-color:var(--c-primary);color:var(--c-bg)}.item-service-catalog__inner:hover{background-color:var(--c-primary);color:var(--c-bg)}.item-service-catalog__inner:hover .item-service-catalog__head::after{background-color:var(--c-bg)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UUFDQSxTQUNBLGdDQUVBLHVDQUdGLHdCQUVFLGFBRUEsWUFDQSxDQUlFLHFCQUlKLGlCQUNFLDZCQUVBLFlBQ0UsZUFJSixZQUNFLG1CQUNBLFdBQ0EsdUJBRUEsZUFDRSxDQUdFLHFCQUlKLFVBQ0UsY0FFQSxZQUNBLG9DQUNBLFdBRUEsMEJBR0YsMEJBQ0UscUJBS04sR0FDRSxLQUNFLE9BQ0EsSUFFRixRQUNFLE9BQ0EsSUFFRixRQUNFLE9BQ0EsSUFFRixRQUNFLE9BQ0EsSUFFRixPQUNFLE9BQ0EsSUFFRixRQUNFLE9BQ0EsSUFFRixRQUNFLE9BQ0EsSUFFRixRQUNFLE9BQ0EsSUFFRixRQUNFLFdBQ0EsSUFFRixRQUNFLFlBQ0EsS0FFRixRQUNFLFdBQ0EsS0FFRixRQUNFLE9BQ0EsS0FFRixLQUNFLE9BQ0EsS0FFRixLQUNFLE9BQ0EsS0FFRixLQUNFLE9BQ0EsS0FFRixLQUNFLE9BQ0EsS0FFRixLQUNFLFVBQ0EsS0FFRixLQUNFLFVBQ0EsS0FFRixLQUNFLFVBQ0EsS0FFRixLQUNFLE9BQ0EsS0FFRixLQUNFLE9BQ0EsTUFFRixLQUNFLE9BQ0EsMkJBR0osR0FDRSxvQkFDRSxJQUVGLG9CQUNFLElBRUYsbUJBQ0UsTUFFRixtQkFDRSxzQkFJSixHQUNFLEtBQ0UsT0FDQSxLQUVGLEtBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLE9BQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsV0FDQSxLQUVGLFNBQ0UsVUFDQSxLQUVGLFNBQ0UsVUFDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLEtBQ0UsT0FDQSxNQUVGLEtBQ0UsT0FDQSxzQkFJSixHQUNFLEtBQ0UsT0FDQSxLQUVGLEtBQ0UsT0FDQSxLQUVGLEtBQ0UsV0FDQSxLQUVGLEtBQ0UsU0FDQSxLQUVGLEtBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLE9BQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0Us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MENBR0EsbURBQ0UseUNBRUYsa0RBQ0UsQ0F5RFIsYUFDRSxnQ0FDRSw2QkFDQSxDQStCSixpQkFFSSxhQUNFLDBCQUdGLFNBQ0UsQ0ErREosc0NBRUksd0RBQ0UsNkNBRUYsc0RBQ0UsQ0FlTixzQ0FFSSxzREFDRSw2Q0FFRiwwREFDRSxDSzFrQk4saUJBQ0Usc0JBQ0UsQ011R0osb0RBRUksbUJBQ0UsQ0NwRE4scUVBRUkscUJBQ0UsQ0t6RU4sd0NBRUksV0FDRSxvREFFRixTQUNFLENTMklOLGtDQUVJLG1CQUNFLENLN0hSLG1DQUVJLGlDQUNFLGtCQUVBLENPb0JKLG1DQUNFLGlDQUNFLGtCQUVBLHVFQUVBLDRCQUNFLGMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9zZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9kdW1teS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9saWIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYi92aWRlb2pzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYi9zY3JhbWJsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9idG4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL3R5cG8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9uYXYuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL21hcnF1ZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZm9vdGVyLXVwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3BvcnRmb2xpby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hbGwtcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJvamVjdC1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LXByb2plY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJvamVjdC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Byb2plY3Qtb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbmV4dC1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3BhZ2UtaGVhZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9sYXRlc3QtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hcnRpY2xlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hcnRpY2xlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9vdGhlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zZXJ2aWNlcy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3NlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXBwcm9hY2guc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJvY2Vzcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zdGFjay5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jYXNlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wcmljZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9mYXEuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWR2YW50YWdlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zZXJ2aWNlcy1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3NlcnZpY2UtY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXJyb3ItbWVzc2FnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi88bm8gc291cmNlPiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB2YXJpYWJsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdiYXNlL3ZhcnMnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZvbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBnb29nbGUgZm9udHNcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJhc2Ugc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiYXNlIHNjc3NcbkBpbXBvcnQgJ2Jhc2Uvc2V0JztcbkBpbXBvcnQgJ2Jhc2UvaGVhZGVyJztcbkBpbXBvcnQgJ2Jhc2UvZm9vdGVyJztcbkBpbXBvcnQgJ2Jhc2UvcHJlbG9hZGVyJztcbkBpbXBvcnQgJ2Jhc2UvZHVtbXknO1xuQGltcG9ydCAnYmFzZS9tb2RhbHMnO1xuXG4vLyBsaWJcbkBpbXBvcnQgJ2xpYi9zd2lwZXInO1xuQGltcG9ydCAnbGliL3ZpZGVvanMnO1xuQGltcG9ydCAnbGliL3NjcmFtYmxlLXRleHQnO1xuXG4vLyBjb21tb24gc2Nzc1xuQGltcG9ydCAnY29tbW9uL2J0bic7XG5AaW1wb3J0ICdjb21tb24vdHlwbyc7XG5AaW1wb3J0ICdjb21tb24vZm9ybSc7XG5AaW1wb3J0ICdjb21tb24vYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbW1vbi9sYXlvdXQnO1xuQGltcG9ydCAnY29tbW9uL25hdic7XG5AaW1wb3J0ICdjb21tb24vbWFycXVlZSc7XG5AaW1wb3J0ICdjb21tb24vY29udHJvbHMnO1xuXG4ucG9ydGZvbGlvLWNoYXB0ZXJfX3NtdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iLXJhZGl1cyk7XG4gIGhlaWdodDogNDVyZW07XG59XG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gei1pbmRleDogMjtcblxuICAvLyBtYXJnaW46IDAgYXV0bztcblxuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyBmbGV4OiAxIDEgYXV0bztcbiAgLy8gbWF4LXdpZHRoOiAxOTIwcHg7XG5cbiAgLy8gb3ZlcmZsb3cteDogY2xpcDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbm1haW4ge1xuICAvLyBmbGV4OiAxIDEgYXV0bztcbn1cblxuaHRtbDpub3QoLl9wYWdlLWxvYWRlZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jdHdpbmtsZS1iZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxlbmlzLXNjcm9sbGluZyAjdHdpbmtsZS1iZyxcbi5faGlkZS1iZyAjdHdpbmtsZS1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5fc2hvdy1tZW51IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucHQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG59XG5cbltkYXRhLXNlY3Rpb25dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTVyZW07XG4gIGhlaWdodDogMTAwZHZoO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWluLWhlaWdodDogOTAuNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3dhdmVzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwZHZ3ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBkdmggIWltcG9ydGFudDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zLjVyZW0sIDE4cmVtKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc2VjdGlvbnNcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQnO1xuQGltcG9ydCAnc2VjdGlvbnMvZm9vdGVyLXVwcGVyJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3BvcnRmb2xpbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hbGwtcHJvamVjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJvamVjdC1oZXJvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Fib3V0LXByb2plY3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJvamVjdC1pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Byb2plY3Qtb3ZlcnZpZXcnO1xuQGltcG9ydCAnc2VjdGlvbnMvbmV4dC1wcm9qZWN0JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2UtaGVhZCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9sYXRlc3QtYXJ0aWNsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hcnRpY2xlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hcnRpY2xlLWhlcm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvYXJ0aWNsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9vdGhlcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9jb250YWN0cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zZXJ2aWNlcy1oZXJvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3NlcnZpY2VzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Byb2dyZXNzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3NlcnZpY2UnO1xuQGltcG9ydCAnc2VjdGlvbnMvYXBwcm9hY2gnO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJvY2Vzcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zdGFjayc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jYXNlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9wcmljZXMnO1xuQGltcG9ydCAnc2VjdGlvbnMvaW5mbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9mYXEnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWR2YW50YWdlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zZXJ2aWNlcy1pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3NlcnZpY2UtY2F0YWxvZyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9wb2xpY3knO1xuQGltcG9ydCAnc2VjdGlvbnMvZXJyb3ItbWVzc2FnZSc7XG4iLCI6cm9vdCB7XG4gIC8vIGNvbG9yc1xuICAtLWMtcHJpbWFyeTogIzBkMGQwZDtcbiAgLS1jLWJnOiAjZmZmZmZmO1xuICAtLWMtZ3JheTogI2M1YzljZjtcbiAgLS1jLWxpZ2h0LWdyYXk6ICNkMmQ1ZDk7XG4gIC0tYy1ncmF5LWRhcms6ICM1OTU5NTk7XG5cbiAgLy8gZm9udCBmYW1pbHlcbiAgLS1mZi1tYWluOiAnUm9vYmVydCBTZW1pTW9ubyc7XG5cbiAgLy8gZm9udCBzaXplXG4gIC0tZnotMTE6IDEuMXJlbTtcbiAgLS1mei0xMjogMS4ycmVtO1xuICAtLWZ6LTEzOiAxLjNyZW07XG4gIC0tZnotMTQ6IDEuNHJlbTtcbiAgLS1mei0xNTogMS41cmVtO1xuICAtLWZ6LTE2OiAxLjZyZW07XG4gIC0tZnotMTc6IDEuN3JlbTtcbiAgLS1mei0xODogMS44cmVtO1xuICAtLWZ6LTIwOiAycmVtO1xuICAtLWZ6LTIyOiAyLjJyZW07XG4gIC0tZnotMjQ6IDIuNHJlbTtcbiAgLS1mei0yNTogMi41cmVtO1xuICAtLWZ6LTI4OiAyLjhyZW07XG4gIC0tZnotMzA6IDNyZW07XG4gIC0tZnotMzI6IDMuMnJlbTtcbiAgLS1mei0zNTogMy41cmVtO1xuICAtLWZ6LTQwOiA0cmVtO1xuXG4gIC8vIHR5cG9ncmFwaHlcbiAgLS10eHQtbGFyZ2U6IDUwMCB2YXIoLS1mei0zMCkgLyAxIHZhcigtLWZmLW1haW4pO1xuICAtLXR4dC1zZW1pOiA1MDAgdmFyKC0tZnotMTUpIC8gMTIwJSB2YXIoLS1mZi1tYWluKTtcbiAgLS10eHQtc2VtaS1zYjogNTAwIHZhcigtLWZ6LTE1KSAvIDEyMCUgdmFyKC0tZmYtbWFpbik7XG4gIC0tdHh0LW1haW46IDUwMCB2YXIoLS1mei0xMikgLyAxMjAlIHZhcigtLWZmLW1haW4pO1xuICAtLXR4dC1tYWluLXNiOiA1MDAgdmFyKC0tZnotMTIpIC8gMTIwJSB2YXIoLS1mZi1tYWluKTtcbiAgLS10eHQtc21hbGw6IDUwMCB2YXIoLS1mei0xMSkgLyAxMjAlIHZhcigtLWZmLW1haW4pO1xuICAtLXR4dC1zbWFsbC1zYjogNTAwIHZhcigtLWZ6LTE0KSAvIDIuMnJlbSB2YXIoLS1mZi1tYWluKTtcbiAgLS10eHQteC1zbWFsbDogNDAwIHZhcigtLWZ6LTEyKSAvIDIuMnJlbSB2YXIoLS1mZi1tYWluKTtcblxuICAtLWgteGw6IDUwMCB2YXIoLS1mei0zNSkgLyAxIHZhcigtLWZmLW1haW4pO1xuICAtLWgteDogNTAwIHZhcigtLWZ6LTE4KSAvIDEyMCUgdmFyKC0tZmYtbWFpbik7XG4gIC0taC1oZWF2eTogNTAwIHZhcigtLWZ6LTI4KSAvIDJyZW0gdmFyKC0tZmYtbWFpbik7XG4gIC0taC1tYWluOiA1MDAgdmFyKC0tZnotMjQpIC8gMSB2YXIoLS1mZi1tYWluKTtcbiAgLS1oLXNlY29uZGFyeTogNTAwIHZhcigtLWZ6LTIwKSAvIDIuNXJlbSB2YXIoLS1mZi1tYWluKTtcbiAgLS1oLXN1YnRpdGxlOiA2MDAgdmFyKC0tZnotMTMpIC8gMTQwJSB2YXIoLS1mZi1tYWluKTtcblxuICAvLyBzdmdcbiAgLS1pLWdsb2JlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnICB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMC40ODU2IDIwLjQ4NTZDMTguMzEzNSAyMi42NTc3IDE1LjMxMzggMjQgMTIgMjRDOC42ODYyMSAyNCA1LjY4NjQ3IDIyLjY1NjYgMy41MTQzOSAyMC40ODU2QzEuMzQyMzIgMTguMzEzNSAwIDE1LjMxMzggMCAxMkMwIDguNjg2MjEgMS4zNDMzNyA1LjY4NTQyIDMuNTE0MzkgMy41MTQzOUM1LjY4NjQ3IDEuMzQyMzIgOC42ODYyMSAwIDEyIDBDMTUuMzEzOCAwIDE4LjMxMzUgMS4zNDMzNiAyMC40ODU2IDMuNTE0MzlDMjIuNjU3NyA1LjY4NjQ3IDI0IDguNjg2MjEgMjQgMTJDMjQgMTUuMzEzOCAyMi42NTY2IDE4LjMxMzUgMjAuNDg1NiAyMC40ODU2Wk0wLjc1NjIzMSAxMS42MjVIMy40NTU1N0MzLjUwMDczIDkuNTY4NDggMy45MTM1MiA3LjY0MjE3IDQuNjAzNTggNS45NzIxNUgyLjQ5ODcyQzEuNDUzNjUgNy42MTU5MiAwLjgyMzQ1MSA5LjU0OTU4IDAuNzU1MTggMTEuNjI1SDAuNzU2MjMxWk0xNi4wMDU5IDEyLjM3NDlDMTUuOTg2IDE0LjQzNDYgMTUuNzk5IDE2LjM2MiAxNS40ODgxIDE4LjAyNzhIMTguNTgyNEMxOS4zMDkyIDE2LjM4MyAxOS43NDcyIDE0LjQ1MTQgMTkuNzk0NSAxMi4zNzQ5SDE2LjAwNTlaTTguNzQzOTggMTIuMzc0OUM4Ljc2NDk5IDE0LjQ0NzIgOC45NTYxNCAxNi4zNzg4IDkuMjc0MzkgMTguMDI3OEgxNC43MjU2QzE1LjA0MzggMTYuMzc3OCAxNS4yMzUgMTQuNDQ3MiAxNS4yNTYgMTIuMzc0OUg4Ljc0Mzk4Wk0xNS4yNTYgMTEuNjI1QzE1LjIzNSA5LjU1MjczIDE1LjA0MzggNy42MjExNyAxNC43MjU2IDUuOTcyMTVIOS4yNzQzOUM4Ljk1NjE0IDcuNjIyMjIgOC43NjQ5OSA5LjU1MjczIDguNzQzOTggMTEuNjI1SDE1LjI1NlpNMTUuMzM1OCAxOC43Nzc3QzE1LjIxNCAxOS4zMzIzIDE1LjA3NjQgMTkuODUyMiAxNC45MjczIDIwLjMzMTJDMTQuNTc3NSAyMS40NTA4IDE0LjE0OSAyMi4zNTk0IDEzLjY2MTYgMjIuOTkxN0MxNS4xMjc5IDIyLjUzMDYgMTYuNDQyOSAyMS40NzI5IDE3LjQ3NTQgMjAuMDA0NUMxNy43NDQyIDE5LjYyMjIgMTcuOTk0MiAxOS4yMTE1IDE4LjIyMjEgMTguNzc3N0gxNS4zMzY5SDE1LjMzNThaTTE0LjIxMiAyMC4xMDg1QzE0LjM0MTIgMTkuNjk1NyAxNC40NTk5IDE5LjI1MDQgMTQuNTY4IDE4Ljc3NzdIOS40MzI5OUM5LjU0MTE3IDE5LjI1MDQgOS42NTk4NiAxOS42OTU3IDkuNzg5MDUgMjAuMTA4NUMxMC4zOTUxIDIyLjA0OTUgMTEuMTgwNyAyMy4yNTAxIDEyLjAwMTEgMjMuMjUwMUMxMi44MjE0IDIzLjI1MDEgMTMuNjA1OSAyMi4wNDk1IDE0LjIxMiAyMC4xMDg1Wk05LjA3Mzc3IDIwLjMzMTJDOC45MjM1OCAxOS44NTIyIDguNzg3MDUgMTkuMzMyMyA4LjY2NTIxIDE4Ljc3NzdINS43Nzk5NUM2LjAwNzg3IDE5LjIxMjYgNi4yNTc4NCAxOS42MjIyIDYuNTI2NzMgMjAuMDA0NUM3LjU1OTIgMjEuNDcyOSA4Ljg3NDIyIDIyLjUzMDYgMTAuMzQwNSAyMi45OTE3QzkuODUzMTIgMjIuMzU5NCA5LjQyNDU5IDIxLjQ1MDggOS4wNzQ4MyAyMC4zMzEySDkuMDczNzdaTTguNTEyOSAxOC4wMjc4QzguMjAwOTYgMTYuMzYyIDguMDE1MDUgMTQuNDMzNiA3Ljk5NTEgMTIuMzc0OUg0LjIwNjU2QzQuMjUzODIgMTQuNDUxNCA0LjY5MTgxIDE2LjM4MyA1LjQxODY0IDE4LjAyNzhIOC41MTI5Wk0zLjQ1NTU3IDEyLjM3NDlIMC43NTYyMzFDMC44MjQ1MDMgMTQuNDUwNCAxLjQ1NDcgMTYuMzg0MSAyLjQ5OTc3IDE4LjAyNzhINC42MDQ2NEMzLjkxMzUyIDE2LjM1NzggMy41MDA3MyAxNC40MzA0IDMuNDU2NjIgMTIuMzc0OUgzLjQ1NTU3Wk00LjIwNTUxIDExLjYyNUg3Ljk5NDA1QzguMDE0IDkuNTY1MzMgOC4yMDA5NSA3LjYzNzk3IDguNTExODUgNS45NzIxNUg1LjQxNzU5QzQuNjkwNzYgNy42MTY5NyA0LjI1Mjc3IDkuNTQ4NTMgNC4yMDU1MSAxMS42MjVaTTguNjY0MTYgNS4yMjIyM0M4Ljc4NzA1IDQuNjY3NjYgOC45MjM1OSA0LjE0Nzc0IDkuMDcyNzQgMy42Njg3OUM5LjQyMjQ5IDIuNTQ5MTQgOS44NTEwMiAxLjY0MDYgMTAuMzM4NCAxLjAwODNDOC44NzIxMiAxLjQ2OTM5IDcuNTU3MTEgMi41MjcwNyA2LjUyNDY0IDMuOTk1NDNDNi4yNTU3NSA0LjM3Nzc1IDYuMDA1NzggNC43ODg0NCA1Ljc3Nzg2IDUuMjIyMjNIOC42NjMxMUg4LjY2NDE2Wk05Ljc4OCAzLjg5MTQ1QzkuNjU4ODEgNC4zMDQyMiA5LjU0MDEyIDQuNzQ5NTggOS40MzE5NCA1LjIyMjIzSDE0LjU2N0MxNC40NTg4IDQuNzQ5NTggMTQuMzQwMSA0LjMwNDIyIDE0LjIxMDkgMy44OTE0NUMxMy42MDQ5IDEuOTUwNDQgMTIuODE5MyAwLjc0OTkyNCAxMiAwLjc0OTkyNEMxMS4xODA3IDAuNzQ5OTI0IDEwLjM5NTEgMS45NTA0NCA5Ljc4OCAzLjg5MTQ1Wk0xNC45MjYyIDMuNjY4NzlDMTUuMDc2NCA0LjE0Nzc0IDE1LjIxMyA0LjY2NzY2IDE1LjMzNDggNS4yMjIyM0gxOC4yMkMxNy45OTIxIDQuNzg3MzkgMTcuNzQyMSA0LjM3Nzc1IDE3LjQ3MzMgMy45OTU0M0MxNi40NDA4IDIuNTI3MDcgMTUuMTI1OCAxLjQ2OTM5IDEzLjY1OTUgMS4wMDgzQzE0LjE0NjkgMS42NDA2IDE0LjU3NTQgMi41NDkxNCAxNC45MjUyIDMuNjY4NzlIMTQuOTI2MlpNMTUuNDg3MSA1Ljk3MjE1QzE1Ljc5OSA3LjYzNzk3IDE1Ljk4NDkgOS41NjYzOCAxNi4wMDQ5IDExLjYyNUgxOS43OTM0QzE5Ljc0NjIgOS41NDg1MyAxOS4zMDgyIDcuNjE2OTcgMTguNTgxMyA1Ljk3MjE1SDE1LjQ4NzFaTTIwLjU0NDQgMTEuNjI1SDIzLjI0MzhDMjMuMTc1NSA5LjU0OTU4IDIyLjU0NTMgNy42MTU5MiAyMS41MDAyIDUuOTcyMTVIMTkuMzk1NEMyMC4wODY1IDcuNjQyMTcgMjAuNDk5MyA5LjU2OTUzIDIwLjU0MzQgMTEuNjI1SDIwLjU0NDRaTTIwLjU0NDQgMTIuMzc0OUMyMC40OTkzIDE0LjQzMTUgMjAuMDg2NSAxNi4zNTc4IDE5LjM5NjQgMTguMDI3OEgyMS41MDEzQzIyLjU0NjMgMTYuMzg0MSAyMy4xNzY1IDE0LjQ1MDQgMjMuMjQ0OCAxMi4zNzQ5SDIwLjU0NTVIMjAuNTQ0NFpNMTkuOTU1MiAxOS45NTUyQzIwLjMyMjggMTkuNTg3NiAyMC42NjUyIDE5LjE5MzcgMjAuOTc5MyAxOC43Nzc3SDE5LjA1ODJDMTguNzY5NCAxOS4zNzEyIDE4LjQ0MzggMTkuOTI1OCAxOC4wODU2IDIwLjQzNTJDMTcuNTQzNiAyMS4yMDYxIDE2LjkyNiAyMS44NzQxIDE2LjI1MTcgMjIuNDE4MkMxNy42NDc2IDIxLjg0NjggMTguOTA0OSAyMS4wMDQ1IDE5Ljk1NDEgMTkuOTU1MkgxOS45NTUyWk00LjA0NDgyIDE5Ljk1NTJDNS4wOTQwOSAyMS4wMDQ1IDYuMzUxMzQgMjEuODQ3OSA3Ljc0NzIyIDIyLjQxODJDNy4wNzI5MSAyMS44NzUyIDYuNDU2MzYgMjEuMjA3MiA1LjkxMzM0IDIwLjQzNTJDNS41NTUxOCAxOS45MjU4IDUuMjI5NTggMTkuMzcxMiA0Ljk0MDc0IDE4Ljc3NzdIMy4wMTk2OUMzLjMzMzc0IDE5LjE5MzcgMy42NzYxNSAxOS41ODY1IDQuMDQzNzYgMTkuOTU1Mkg0LjA0NDgyWk00LjA0NDgyIDQuMDQ0NzlDMy42NzcyIDQuNDEyNCAzLjMzNDc5IDQuODA2MyAzLjAyMDc1IDUuMjIyMjNINC45NDE3OUM1LjIzMDYzIDQuNjI4NzkgNS41NTYyMyA0LjA3NDIyIDUuOTE0MzkgMy41NjQ4MUM2LjQ1NjM2IDIuNzkzODcgNy4wNzM5NSAyLjEyNTg0IDcuNzQ4MjYgMS41ODI4M0M2LjM1MTMyIDIuMTUzMTUgNS4wOTUxMyAyLjk5NTUxIDQuMDQ1ODUgNC4wNDU4NEw0LjA0NDgyIDQuMDQ0NzlaTTE5Ljk1NTIgNC4wNDQ3OUMxOC45MDU5IDIuOTk1NTEgMTcuNjQ4NyAyLjE1MzE1IDE2LjI1MjggMS41ODE3N0MxNi45MjcxIDIuMTI0NzkgMTcuNTQzNiAyLjc5MjgyIDE4LjA4NjYgMy41NjM3NkMxOC40NDQ4IDQuMDczMTcgMTguNzcwNCA0LjYyNzc0IDE5LjA1OTMgNS4yMjExOEgyMC45ODAzQzIwLjY2NjMgNC44MDUyNSAyMC4zMjM5IDQuNDEyNDMgMTkuOTU2MiA0LjA0Mzc2TDE5Ljk1NTIgNC4wNDQ3OVpcIiBmaWxsPVwiJTIzMEQwRDBEXCIvPjwvc3ZnPicpO1xuICAtLWktYXJyb3ctdHI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxNyAxM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNy4xODY1MyAxMC4xNTc5TDEwLjAwNTUgMTNMMTYuNSA2LjQ5OTk5TDEwLjAwNTUgMEw3LjE4NjUzIDIuODQyMDhMOC44MzU1NCA0LjQ5MzY4SDAuNVY4LjUwNjMySDguODM3NzVMNy4xODY1MyAxMC4xNTc5WlwiIGZpbGw9XCIlMjMwRDBEMERcIi8+PC9zdmc+Jyk7XG4gIC0taS1hcnI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgIHZpZXdCb3g9XCIwIDAgOCA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03LjUgOC41VjJMMiA4LjVINy41WlwiIGZpbGw9XCJibGFja1wiIHN0cm9rZT1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAtLWktYXJyLWVudGVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiAgdmlld0JveD1cIjAgMCAxMSAxNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xIDlIMC4zNVY5LjY1SDFWOVpNMTAuNDU5NiA5LjQ1OTYyQzEwLjcxMzUgOS4yMDU3OCAxMC43MTM1IDguNzk0MjIgMTAuNDU5NiA4LjU0MDM4TDYuMzIzMDQgNC40MDM4MUM2LjA2OTIgNC4xNDk5NyA1LjY1NzY1IDQuMTQ5OTcgNS40MDM4MSA0LjQwMzgxQzUuMTQ5OTYgNC42NTc2NSA1LjE0OTk2IDUuMDY5MiA1LjQwMzgxIDUuMzIzMDVMOS4wODA3NiA5TDUuNDAzODEgMTIuNjc3QzUuMTQ5OTYgMTIuOTMwOCA1LjE0OTk2IDEzLjM0MjQgNS40MDM4MSAxMy41OTYyQzUuNjU3NjUgMTMuODUgNi4wNjkyIDEzLjg1IDYuMzIzMDQgMTMuNTk2MkwxMC40NTk2IDkuNDU5NjJaTTAuMzUgMFY5SDEuNjVWMEgwLjM1Wk0xIDkuNjVIMTBWOC4zNUgxVjkuNjVaXCIgZmlsbD1cIiUyMzA5MDkwOVwiLz48L3N2Zz4nKTtcbiAgLS1pLXBsdXM6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgNDggNDhcIj48cGF0aCBkPVwiTSAwIDI0LjMzMyBMIDE4LjY4OSAyNC4zMzMgQyAyMCAyNC4zNTYgMjEuMjIyIDI0LjkxMSAyMi4xMTEgMjUuODY3IEwgMjIuMTMzIDI1Ljg4OSBDIDIzLjA4OSAyNi43NzggMjMuNjQ0IDI4LjAyMiAyMy42NjcgMjkuMzExIEwgMjMuNjY3IDQ4IEwgMjQuMzMzIDQ4IEwgMjQuMzMzIDI5LjMxMSBDIDI0LjM1NiAyOCAyNC45MTEgMjYuNzc4IDI1Ljg2NyAyNS44ODkgTCAyNS44ODkgMjUuODY3IEMgMjYuNzc4IDI0LjkxMSAyOC4wMjIgMjQuMzU2IDI5LjMxMSAyNC4zMzMgTCA0OCAyNC4zMzMgTCA0OCAyMy42NjcgTCAyOS4zMTEgMjMuNjY3IEMgMjggMjMuNjQ0IDI2Ljc3OCAyMy4wODkgMjUuODg5IDIyLjEzMyBMIDI1Ljg2NyAyMi4xMTEgQyAyNC45MTEgMjEuMjIyIDI0LjM1NiAxOS45NzggMjQuMzMzIDE4LjY4OSBMIDI0LjMzMyAwIEwgMjMuNjY3IDAgTCAyMy42NjcgMTguNjg5IEMgMjMuNjQ0IDIwIDIzLjA4OSAyMS4yMjIgMjIuMTMzIDIyLjExMSBMIDIyLjExMSAyMi4xMzMgQyAyMS4yMjIgMjMuMDg5IDE5Ljk3OCAyMy42NDQgMTguNjg5IDIzLjY2NyBMIDAgMjMuNjY3IFogTSAyNCAyMiBDIDI1LjExMSAyMiAyNiAyMi44ODkgMjYgMjQgQyAyNiAyNS4xMTEgMjUuMTExIDI2IDI0IDI2IEMgMjIuODg5IDI2IDIyIDI1LjExMSAyMiAyNCBDIDIyIDIyLjg4OSAyMi44ODkgMjIgMjQgMjIgWlwiIGZpbGw9XCIlMjMwZDBkMGRcIi8+PC9zdmc+Jyk7XG4gIC0taS1hcnJvd3M6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgIHZpZXdCb3g9XCIwIDAgNDAgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMxLjU3NDMgMTAuNjA2TDIyLjcwMjYgMC41NjY3NjhMMjkuMTI4MSAwLjU2NjQwNkwzOC4wMDAxIDEwLjYwNkgzMS41NzQzWlwiIHN0cm9rZT1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNMzEuNTc0MyAxMy41OTg2TDIyLjcwMjYgMjMuNjM3OEwyOS4xMjgxIDIzLjYzODJMMzguMDAwMSAxMy41OTg2SDMxLjU3NDNaXCIgc3Ryb2tlPVwiYmxhY2tcIi8+PHBhdGggZD1cIk0xMC44NzE3IDEwLjYwNkwyIDAuNTY2NzY4TDguNDI1NDYgMC41NjY0MDZMMTcuMjk3NCAxMC42MDZIMTAuODcxN1pcIiBzdHJva2U9XCJibGFja1wiLz48cGF0aCBkPVwiTTEwLjg3MTcgMTMuNTk4NkwyIDIzLjYzNzhMOC40MjU0NiAyMy42MzgyTDE3LjI5NzQgMTMuNTk4NkgxMC44NzE3WlwiIHN0cm9rZT1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAtLWktYXJyb3dzLXY6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxMCAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC4zMDc2OSAxNS41TDAuNSA4LjM1NzE0SDEuODg0NjJMNSAxMy43ODY3TDguMTE1MzkgOC4zNTcxNEg5LjVMNS42OTIzMSAxNS41SDQuMzA3NjlaXCIgZmlsbD1cIiUyMzEwMTAxMFwiLz48cGF0aCBkPVwiTTQuMzA3NjkgNy42NDI4NkwwLjUgMC41SDEuODg0NjJMNSA1LjkyOTU0TDguMTE1MzkgMC41SDkuNUw1LjY5MjMxIDcuNjQyODZINC4zMDc2OVpcIiBmaWxsPVwiJTIzMTAxMDEwXCIvPjwvc3ZnPicpO1xuICAtLWktbGluZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDE5MiA3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGxpbmUgeDE9XCIxODguNVwiIHkxPVwiNi43NTQyN1wiIHgyPVwiMTg4LjVcIiB5Mj1cIjAuNzU0MjcyXCIgc3Ryb2tlPVwiYmxhY2tcIi8+PGxpbmUgeDE9XCIwLjAwMTI3OTgyXCIgeTE9XCIzLjI1NDI3XCIgeDI9XCIxOTIuMDAzXCIgeTI9XCIzLjc0NTczXCIgc3Ryb2tlPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gIC0taS1zcXVhcmVzOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgMjMgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB5PVwiMC41XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgZmlsbD1cIiUyMzEwMTAxMFwiLz48cmVjdCB4PVwiMTNcIiB5PVwiMC41XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgZmlsbD1cIiUyMzEwMTAxMFwiLz48L3N2Zz4nKTtcbiAgLS1pLXJlY3Q6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCA2MSA3MFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMzcuOTAxIDUuNDkzNTZMMzAuMTE5OSAxTDIyLjMzODkgNS40OTM1NlwiIHN0cm9rZT1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNMzguNTYyMSA2NC41MDY0TDMwLjc4MSA2OUwyMyA2NC41MDY0XCIgc3Ryb2tlPVwiYmxhY2tcIi8+PHBhdGggZD1cIk04Ljc4MzA1IDEyLjg5NTZMMSAxNy4zODkyTDEgMjYuMzc0M1wiIHN0cm9rZT1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNNTMuMDAwMiAxM0w2MC43ODMyIDE3LjQ5MzZMNjAuNzgzMiAyNi40Nzg3XCIgc3Ryb2tlPVwiYmxhY2tcIi8+PHBhdGggZD1cIk0xIDQzLjE4MzNMMSA1Mi4xNjg1TDguNzgzMDUgNTYuNjYyMVwiIHN0cm9rZT1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNNjAuNzgzMiA0M0w2MC43ODMyIDUxLjk4NTJMNTMuMDAwMiA1Ni40Nzg3XCIgc3Ryb2tlPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG5cbiAgLy8gc2l6ZXNcbiAgLS1iLXJhZGl1czogMC42cmVtO1xuICAtLXNoYWRvdzogaHNsYShmcm9tIHZhcigtLWMtbGlnaHQtZ3JheSkgaCBzIGNhbGMobCAtIDM2KSAvIDAuMjQpO1xuICAtLWhpZ2hsaWdodDogaHNsYShmcm9tIHZhcigtLWMtbGlnaHQtZ3JheSkgaCBzIGNhbGMobCArIDE2KSAvIDAuMjQpO1xuXG4gIC8vIHRyYW5zaXRpb25zXG4gIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLy8gdHlwb1xuICAgIC0tdHh0LWxhcmdlOiA1MDAgdmFyKC0tZnotNDApIC8gMTI1JSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLXR4dC1tYWluOiA1MDAgdmFyKC0tZnotMjApIC8gMTI1JSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLXR4dC1tYWluLXNiOiA1MDAgdmFyKC0tZnotMjApIC8gMTI1JSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLXR4dC1zbWFsbDogNTAwIHZhcigtLWZ6LTIwKSAvIDEyNSUgdmFyKC0tZmYtbWFpbik7XG4gICAgLS10eHQtc21hbGwtc2I6IDUwMCB2YXIoLS1mei0yNCkgLyAxMjUlIHZhcigtLWZmLW1haW4pO1xuICAgIC0tdHh0LXgtc21hbGw6IDUwMCB2YXIoLS1mei0xNykgLyAxMjUlIHZhcigtLWZmLW1haW4pO1xuICAgIC0tdHh0LXNlbWk6IDUwMCB2YXIoLS1mei0yMikgLyAxMjUlIHZhcigtLWZmLW1haW4pO1xuICAgIC0tdHh0LXNlbWktc2I6IDUwMCB2YXIoLS1mei0yOCkgLyAxMjAlIHZhcigtLWZmLW1haW4pO1xuXG4gICAgLS1oLXhsOiA1MDAgdmFyKC0tZnotNDApIC8gMSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLWgteDogNTAwIHZhcigtLWZ6LTI4KSAvIDEyMCUgdmFyKC0tZmYtbWFpbik7XG4gICAgLS1oLWhlYXZ5OiA2MDAgdmFyKC0tZnotNDApIC8gMTI1JSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLWgtbWFpbjogNTAwIHZhcigtLWZ6LTMwKSAvIDEzMCUgdmFyKC0tZmYtbWFpbik7XG4gICAgLS1oLXNlY29uZGFyeTogNTAwIHZhcigtLWZ6LTI0KSAvIDEyNSUgdmFyKC0tZmYtbWFpbik7XG4gICAgLS1oLXN1YnRpdGxlOiA2MDAgdmFyKC0tZnotMjApIC8gMTQwJSB2YXIoLS1mZi1tYWluKTtcblxuICAgIC8vIHNpemVzXG4gICAgLS1iLXJhZGl1czogMS4ycmVtO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb29iZXJ0IFNlbWlNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9ST09CRVJUU0VNSU1PTk9UUklBTC1SRUdVTEFSLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Jvb2JlcnQgU2VtaU1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1JPT0JFUlRTRU1JTU9OT1RSSUFMLU1FRElVTS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb29iZXJ0IFNlbWlNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguLi9mb250cy9ST09CRVJUU0VNSU1PTk9UUklBTC1TRU1JQk9MRC53b2ZmMik7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XG4gIGZvbnQtc2l6ZTogMC41MjA4MzM1dnc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmJvZHkge1xuICBmb250OiB2YXIoLS10eHQtbWFpbi1zYik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gZmxleDogMSAxIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xufVxuXG5hIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuYSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuYSxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxODVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyBzYWZhcmkgZml4XG5zdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwMCAvIDM3NSkgKiA1dncpO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbi8vICAgaHRtbCB7XG4vLyAgICAgZm9udC1zaXplOiAxMHB4O1xuLy8gICB9XG4vLyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5tYWlucGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgdG9wOiAzcmVtO1xuXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwIDMuMnJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLmJ0bl9fdHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgd2lkdGg6IDkuNXJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTFyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSkgc2NhbGVYKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhbmctbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhbmctaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkICsgLmhlYWRlcl9fbGFuZy10eHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhbmctdHh0IHtcbiAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDBkdncgLSA0cmVtKTtcblxuICBvdmVyZmxvdzogYXV0bztcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC41cywgdmlzaWJpbGl0eSAwLjVzIGVhc2UtaW4tb3V0IDAuNXM7XG5cbiAgLl9zaG93LW1lbnUgJiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjFweCkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCAwLjVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG5cbiAgLl9zaG93LW1lbnUgJiB7XG4gICAgLm1lbnVfX2hlYWQsXG4gICAgLm1lbnVfX2Zvb3RlcixcbiAgICAubWVudV9fYm9keSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMXMsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAxcztcbiAgICB9XG4gIH1cblxuICAmOm5vdCguX3Nob3ctbWVudSAmKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cblxuICAgIC5tZW51X19oZWFkLFxuICAgIC5tZW51X19mb290ZXIsXG4gICAgLm1lbnVfX2JvZHkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLm1lbnVfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBmaWxsOiBub25lO1xuXG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDByZW0gMWZyO1xuICAgICAgY29sdW1uLWdhcDogNDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX25hdi13cmFwXG5cbiAgJl9fbmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLy8gLm1lbnVfX25hdlxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG5cbiAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICB9XG5cbiAgLy8gLm1lbnVfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC41cmVtO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LXNlbWkpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQ6IHZhcigtLXR4dC1zbWFsbCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdJRFguJztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbiwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX2l0ZW0tY29udGVudFxuXG4gICZfX2l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBmb250OiB2YXIoLS10eHQtbGFyZ2UpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyKTtcblxuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX3F1aWNrLWxpbmtzXG5cbiAgJl9fcXVpY2stbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxuXG4gIC8vIC5tZW51X19xbC1pdGVtLXdyYXBcblxuICAmX19xbC1pdGVtLXdyYXAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cmVtO1xuXG4gICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19xbC1zdWJsaXN0XG5cbiAgJl9fcWwtc3VibGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLm1lbnVfX3FsLWl0ZW1cblxuICAmX19xbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLm1lbnVfX3FsLWl0ZW0tY29udGVudFxuXG4gICZfX3FsLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICB9XG5cbiAgLy8gLm1lbnVfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5tZW51X19zYy1pdGVtXG5cbiAgJl9fc2MtaXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQsIDpmaXJzdC1jaGlsZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICc8Lz4nO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAubWVudV9fc2MtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLm1lbnVfX3NjLWl0ZW0taW5uZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19zYy1pdGVtLWlubmVyXG5cbiAgJl9fc2MtaXRlbS1pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgaGVpZ2h0OiA2LjVyZW07XG5cbiAgICAubWFpbnBhZ2UgJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDQ4JTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdHMtaXRlbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpOmxhc3QtY2hpbGQge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAubWFpbnBhZ2UgJiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcblxuICAgICAgICByb3ctZ2FwOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fc2MtaXRlbVxuXG4gICZfX3NjLWl0ZW0ge1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9fc2MtaXRlbS1jb250ZW50XG5cbiAgJl9fc2MtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgfVxufVxuIiwiLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgLl9wYWdlLWxvYWRlZCAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIC5wcmVsb2FkZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faWNvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiA2LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmxleDogMCAwIDMuNXJlbTtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuXG4gICAgYW5pbWF0aW9uLW5hbWU6IHN0ZXAtcGx1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuOHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcC1lbmQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktcGx1cyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3RlcC1wbHVzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5kdW1teSB7XG4gICZfX3ByaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogMnJlbTtcblxuICAgIHdpZHRoOiAyOHJlbTtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgLS13MTogMDtcbiAgLS1oMTogMDtcbiAgLS13MjogMDtcbiAgLS1oMjogMDtcblxuICAuX3BhZ2UtbG9hZGVkICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG5cbiAgICB3aWR0aDogdmFyKC0tdzEpO1xuICAgIGhlaWdodDogdmFyKC0taDEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNiwgMjYsIDI2KTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG5cbiAgICB3aWR0aDogdmFyKC0tdzIpO1xuICAgIGhlaWdodDogdmFyKC0taDIpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNiwgMjYsIDI2KTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy9cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMXJlbTtcblxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICAvL1x0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSkgc2NhbGUoMC44NSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAxJTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxLjVweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcblxuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVyZW0pO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDBzO1xuXG4gIC5tb2RhbC1zaG93ICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgcGFkZGluZzogM3JlbSAyLjRyZW07XG5cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuOHMgZWFzZSAwcywgb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuXG4gICYubW9kYWxfc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyAubW9kYWxfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAubW9kYWxfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDY4LjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19jbG9zZVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBmaWxsOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY5cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4yLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAxMCwgMjAyNVxuICovXG5cbi8vIEB1c2UgJ3N3aXBlci12YXJzLnNjc3MnIGFzIHZhcnM7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcihlYXNlLWluLW91dCwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGxlZnQsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cbi5jbGllbnRzIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwLjdyZW07XG5cbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzL2Jhci5zdmcpIGNlbnRlciAvIGNvbnRhaW4gcmVwZWF0LXg7XG5cbiAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAwLjdyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy9oYW5kbGUuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxufVxuIiwiW2RhdGEtdmlkZW9qc10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi52anMtbW9kYWwtZGlhbG9nLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZqcy1wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAudmpzLWhhcy1zdGFydGVkICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIltkYXRhLXNjcmFtYmxlLXRleHRdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gID4gKiB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5yZW1vdmUge1xuICBhbmltYXRpb246IGFuaW1hdGVSZW1vdmUgMXMgYm90aDtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlUmVtb3ZlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5idG4tbWFpbjo6YmVmb3JlLFxuLmJ0bi1tYWluOjphZnRlcixcbi5idG4tbWFpbl9fdHh0OjpiZWZvcmUsXG4uYnRuLW1haW5fX3R4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmJ0bi1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cblxuICAvLyAuYnRuLW1haW5fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udDogdmFyKC0tdHh0LW1haW4tc2IpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjJyZW0gMC41NXJlbTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX2JsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMi41cmVtO1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5mcmFtZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIGhlaWdodDogMjByZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtaW4td2lkdGg6IDM0cmVtO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuZnJhbWUtYnRuX19mcmFtZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTExLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMTEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mcmFtZS1idG5fX2ZyYW1lXG5cbiAgJl9fZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMS43cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTMuM3JlbTtcblxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbGVmdDogLTE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTMuM3JlbTtcblxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHJpZ2h0OiAtMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVkoLTEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mcmFtZS1idG5fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mcmFtZS1idG5fX3R4dC1jb250ZW50XG5cbiAgJl9fdHh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pKTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnID4+JztcbiAgICB9XG4gIH1cbn1cblxuLmFyci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMS4zcmVtO1xuXG4gICYuYXJyLWJ0bl9yZXZlcnNlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTAuNnJlbSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMC4zcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0taS1hcnJvd3Mtdik7XG5cbiAgICBmbGV4OiAwIDAgMC45cmVtO1xuICAgIHdpZHRoOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBhbmltYXRpb246IGFycm93cy1tLWRvd24gNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjNyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxLjRyZW07XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xuXG4gIGZvbnQ6IHZhcigtLXR4dC1tYWluLXNiKTtcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgmX3N0YXRpYykge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGJyLWwgNXMgZWFzZS1pbi1vdXQgMS41cyBpbmZpbml0ZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBici1yIDVzIGVhc2UtaW4tb3V0IDEuNXMgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnWyAnO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIF0nO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnItbCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJyLXIge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1LjhyZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB2YXIoLS1pLWFuZ2xlLWFycm93cyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0taS1hbmdsZS1hcnJvd3MtcmV2ZXJzZSk7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMS45cmVtO1xuICAgIGhlaWdodDogMi45cmVtO1xuICAgIGFuaW1hdGlvbjogYXJyb3dzLW0tZG93biAzcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2lyYy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgICBoZWlnaHQ6IDkuNXJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDg2IDg2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjQzXCIgY3k9XCI0M1wiIHI9XCI0MFwiIHN0cm9rZT1cIiUyM0EzQTNBM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48bGluZSB4MT1cIjQzXCIgeDI9XCI0M1wiIHkyPVwiNVwiIHN0cm9rZT1cIiUyM0EzQTNBM1wiLz48bGluZSB4MT1cIjQzXCIgeTE9XCI4MC41XCIgeDI9XCI0M1wiIHkyPVwiODUuNVwiIHN0cm9rZT1cIiUyM0EzQTNBM1wiLz48bGluZSB4MT1cIjgwLjVcIiB5MT1cIjQzXCIgeDI9XCI4NS41XCIgeTI9XCI0M1wiIHN0cm9rZT1cIiUyM0EzQTNBM1wiLz48bGluZSB5MT1cIjQzLjVcIiB4Mj1cIjVcIiB5Mj1cIjQzLjVcIiBzdHJva2U9XCIlMjNBM0EzQTNcIi8+PC9zdmc+Jyk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC43cmVtO1xuICAgIGxlZnQ6IDAuN3JlbTtcblxuICAgIHdpZHRoOiA2LjZyZW07XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogMS4xNXJlbTtcbiAgICAgIGxlZnQ6IDEuMTVyZW07XG5cbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgNjAgNThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBvcGFjaXR5PVwiMC44XCIgZD1cIk00LjQxMDYyIDI1LjA1MDlDNC41MjY1OSAyMi44MDcyIDQuOTc4NTUgMjAuNTY2OCA1Ljc2NjUgMTguMzI5NkM2LjU3MDQxIDE2LjEwNDUgNy42NDE1MiAxNC4xMDYzIDguOTc5ODIgMTIuMzM1QzEwLjMxODEgMTAuNTYzNyAxMS45NDE3IDguOTk1NTEgMTMuODUwNiA3LjYzMDI4QzE1Ljc4NzQgNi4yNjExNSAxNy44MjUyIDUuMjA2MzggMTkuOTYzOCA0LjQ2NTk4TDIxLjc4MyA1Ljg0MDQ1QzE5LjU3OTggNi43MzI2MyAxNy41NTE4IDcuODU3NDMgMTUuNjk4OSA5LjIxNDg2QzEzLjg0NjEgMTAuNTcyMyAxMi4yNjg2IDEyLjExMjcgMTAuOTY2NSAxMy44MzYxQzkuNjY0MzcgMTUuNTU5NSA4LjYxMzQ4IDE3LjQ5NzcgNy44MTM4MiAxOS42NTA5QzcuMDE0MTcgMjEuODA0MSA2LjQ4NjE0IDI0LjA2MjIgNi4yMjk3NCAyNi40MjUzTDQuNDEwNjIgMjUuMDUwOVpcIiBmaWxsPVwiJTIzMEQwRDBEXCIvPjxwYXRoIG9wYWNpdHk9XCIwLjhcIiBkPVwiTTU1LjIxNjggMzIuNzQ2OUM1NS4xMDA5IDM0Ljk5MDUgNTQuNjQ4OSAzNy4yMzA5IDUzLjg2MDkgMzkuNDY4MUM1My4wNTcgNDEuNjkzMyA1MS45ODU5IDQzLjY5MTUgNTAuNjQ3NiA0NS40NjI3QzQ5LjMwOTMgNDcuMjM0IDQ3LjY4NTcgNDguODAyMiA0NS43NzY5IDUwLjE2NzVDNDMuODQgNTEuNTM2NiA0MS44MDIyIDUyLjU5MTMgMzkuNjYzNiA1My4zMzE4TDM3Ljg0NDUgNTEuOTU3M0M0MC4wNDc2IDUxLjA2NTEgNDIuMDc1NyA0OS45NDAzIDQzLjkyODUgNDguNTgyOUM0NS43ODEzIDQ3LjIyNTQgNDcuMzU4OCA0NS42ODUgNDguNjYwOSA0My45NjE3QzQ5Ljk2MzEgNDIuMjM4MyA1MS4wMTQgNDAuMyA1MS44MTM2IDM4LjE0NjhDNTIuNjEzMyAzNS45OTM2IDUzLjE0MTMgMzMuNzM1NSA1My4zOTc3IDMxLjM3MjRMNTUuMjE2OCAzMi43NDY5WlwiIGZpbGw9XCIlMjMwRDBEMERcIi8+PC9zdmc+Jyk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYW5nbGUtYnRuOjpiZWZvcmUsXG4uYW5nbGUtYnRuOjphZnRlcixcbi5hbmdsZS1idG5fX3R4dDo6YmVmb3JlLFxuLmFuZ2xlLWJ0bl9fdHh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWktYm9yZGVyLWFycm93KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG5cbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLmFuZ2xlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICBmb250OiB2YXIoLS10eHQtbWFpbi1zYik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDAuNXJlbSk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIC0wLjVyZW0pIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgLmFuZ2xlLWJ0bl9fdHh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIC0wLjVyZW0pIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCAwLjVyZW0pIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAmX190eHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjVweCBkYXNoZWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG5cbiAgJi5faXMtYWN0aXZlIHtcbiAgICBib3JkZXI6IDAuNXB4IGRhc2hlZCB2YXIoLS1jLWdyYXkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDAuNXB4IGRhc2hlZCB2YXIoLS1jLWdyYXkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgfVxuICB9XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1zbWFsbCk7XG4gIH1cblxuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gIGZvbnQ6IHZhcigtLXR4dC1zbWFsbC1zYik7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG5cbiAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBmbGV4IDAuM3MgZWFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLWFuZ2xlLWFycm93KTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0wLjJyZW07XG5cbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuMnM7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWluLXdpZHRoOiAzcmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgfVxufVxuXG4ubmF2LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gIC8vIC5uYXYtYnRuX3ByZXZcblxuICAmX3ByZXYge1xuICAgIC5jaXJjLWJ0biBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2lyYy1idG46OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjaXJjLXIgMXMgY3ViaWMtYmV6aWVyKDAuNjQsIDAuNTcsIDAuNjcsIDEuNTMpO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjLWJ0bl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IGNpcmMgMXMgY3ViaWMtYmV6aWVyKDAuNjQsIDAuNTcsIDAuNjcsIDEuNTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm5hdi1idG5fbmV4dFxuXG4gICZfbmV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLmNpcmMtYnRuX19pY29uOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jaXJjLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IGNpcmMgMXMgY3ViaWMtYmV6aWVyKDAuNjQsIDAuNTcsIDAuNjcsIDEuNTMpO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjLWJ0bl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IGNpcmMtci0yIDFzIGN1YmljLWJlemllcigwLjY0LCAwLjU3LCAwLjY3LCAxLjUzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMy42cmVtO1xuXG4gIC8vIC5jb250cm9sc19fbmF2LWJ0blxuXG4gICZfX25hdi1idG4ge1xuICB9XG59XG5cbi5idG4tbGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgLmJ0bi1sYXJnZV9faW5uZXI6OmJlZm9yZSxcbiAgLmJ0bi1sYXJnZV9faW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvYW5nbGUuc3ZnKSB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZVgoLTEpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJysnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG5cbiAgICAgIGZvbnQ6IHZhcigtLXR4dC14LXNtYWxsKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLXNxdWFyZXMpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuXG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAvLyAuYnRuLWxhcmdlX190eHRcblxuICAmX190eHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1tYWluLXNiKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLWFycm93LW1haW4pO1xuXG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgYW5pbWF0aW9uOiBhcnJvd3MtbS1kb3duLTIgM3MgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbi5hbmdsZSxcbi5hbmdsZV9faW5uZXIge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS1pLWFuZ2xlKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cbi5hbmdsZSB7XG4gICZfX2lubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd3MtbS1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd3MtbS1kb3duLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2lyYy1yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTY1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmMtci0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4iLCIuaC1oZWF2eSB7XG4gIGZvbnQ6IHZhcigtLWgtaGVhdnkpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJygtJztcblxuICAgIG1hcmdpbi1yaWdodDogMTNyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJykqJztcbiAgfVxufVxuXG4uaC1tYWluLFxuLmgtbWFpbl9fdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuLmgtbWFpbiB7XG4gICY6bm90KCYuaC1tYWluX3N2Zykge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcixcbiAgICAuaC1tYWluX190eHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyb3ctdHIpO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIC5oLW1haW5fX3R4dDo6YWZ0ZXIsXG4gIHN2ZyB7XG4gICAgZmxleDogMCAwIDEuNnJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4OiAwIDAgMi4xcmVtO1xuICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgIGhlaWdodDogMi4xcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgZm9udDogdmFyKC0taC1tYWluKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9sYXJnZSB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgLmgtbWFpbl9fdHh0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX21vYi13cmFwIHtcbiAgICAmLmgtbWFpbiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmgtbWFpbl9fdHh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oLXNlY29uZGFyeSB7XG4gIGZvbnQ6IHZhcigtLWgtc2Vjb25kYXJ5KTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPj4gJztcbiAgfVxufVxuXG4uaC1iYXNlIHtcbiAgZm9udDogdmFyKC0taC1tYWluKTtcbn1cblxuLnBhcmFncmFwaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyghKSc7XG5cbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250OiB2YXIoLS10eHQtbWFpbi1zYik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIGZsZXg6IDAgMCAwLjVyZW07XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cbn1cblxuLmJnLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgaGVpZ2h0OiAxNXJlbTtcblxuICBmb250LXNpemU6IDE4cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIG9wYWNpdHk6IDAuNTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FNQUFBQkZhUDBXQUFBQUJsQk1WRVVBQUFELy8vK2wyWi9kQUFBQUFYUlNUbE1BUU9iWVpnQUFBQTVKUkVGVUNOZGpZR1JnWUdRRUFBQU9BQVRhNVdmdkFBQUFBRWxGVGtTdVFtQ0MpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgfVxufVxuXG4uaC14bCB7XG4gIGZvbnQ6IHZhcigtLWgteGwpO1xufVxuXG4uc3VidGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250OiB2YXIoLS1oLXN1YnRpdGxlKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdbJztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ10nO1xuICB9XG59XG5cbi5oLWxhcmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMS4ycmVtO1xuXG4gIGZvbnQ6IHZhcigtLWgtc2Vjb25kYXJ5KTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0taS1hcnIpO1xuXG4gICAgZmxleDogMCAwIDAuNnJlbTtcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIGhlaWdodDogMC42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCJpbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbn1cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQgKyAub3B0aW9uX190eHQ6OmJlZm9yZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIDAlIDAlLFxuICAgICAgICAwJSAxMDAlLFxuICAgICAgICAxNSUgMTAwJSxcbiAgICAgICAgMTUlIDE1JSxcbiAgICAgICAgODUlIDE1JSxcbiAgICAgICAgODUlIDg1JSxcbiAgICAgICAgMTUlIDg1JSxcbiAgICAgICAgMTUlIDEwMCUsXG4gICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgMTAwJSAwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvLyAub3B0aW9uX190eHRcblxuICAmX190eHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgIC8vIGZvbnQ6IHZhcigtLXR4dC1zbWFsbCk7XG5cbiAgICBmb250OiB2YXIoLS10eHQtbWFpbik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGZsZXg6IDAgMCAxLjRyZW07XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZCB7XG4gIC5maWVsZF9faW5wdXQsXG4gIC5maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgfVxuXG4gIC8vIC5maWVsZF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWMtZ3JheSk7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1jLWdyYXkpO1xuICB9XG5cbiAgJi5faXMtYWN0aXZlIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbV9fYnRuIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWl0ZW1fX2J0blxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAzZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDNmciAxZnI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvcmRpb24taXRlbV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udDogdmFyKC0tdHh0LXNlbWktc2IpO1xuICB9XG5cbiAgLy8gLmFjY29yZGlvbi1pdGVtX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgfVxuXG4gIC8vIC5hY2NvcmRpb24taXRlbV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG5cbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8vIC5hY2NvcmRpb24taXRlbV9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIC5hY2NvcmRpb24taXRlbV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1LjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjZyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45M2ZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDZyZW0gMWZyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvcmRpb24taXRlbV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDM2LjJyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzguMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWl0ZW1fX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWl0ZW1fX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuIiwiLy8gW2RhdGEtcHJvamVjdC1pbWFnZXNdIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cbi8vIFtkYXRhLXByb2plY3QtaW1hZ2VdIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHotaW5kZXg6IDI7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuLy8gICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0MCUsIDEwMCUgNDAlLCAxMDAlIDgwJSwgMCA4MCUpO1xuLy8gICAgIGFuaW1hdGlvbjogZ2xpdGNoLTEgMi41cyBpbmZpbml0ZSA1cywgZ2xpdGNoLTEtZmxpcCA1cyBpbmZpbml0ZSA1cztcbi8vICAgfVxuXG4vLyAgICY6bnRoLWNoaWxkKDIpIHtcbi8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3MCUsIDEwMCUgNzAlLCAxMDAlIDc1JSwgMCA3NSUpO1xuLy8gICAgIGFuaW1hdGlvbjogZ2xpdGNoLTIgMi41cyBpbmZpbml0ZSA1cztcbi8vICAgfVxuLy8gICAmOm50aC1jaGlsZCgzKSB7XG4vLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgODAlLCAxMDAlIDgwJSwgMTAwJSA5MCUsIDAgOTAlKTtcbi8vICAgICBhbmltYXRpb246IGdsaXRjaC0zIDIuNXMgaW5maW5pdGUgNXM7XG4vLyAgIH1cbi8vICAgJjpudGgtY2hpbGQoNCkge1xuLy8gICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDIwJSwgMTAwJSAyMCUsIDEwMCUgMjUlLCAwIDI1JSk7XG4vLyAgICAgYW5pbWF0aW9uOiBnbGl0Y2gtNCAyLjVzIGluZmluaXRlIDVzO1xuLy8gICB9XG4vLyB9XG5cbmJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBkdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCAxcywgdmlzaWJpbGl0eSAxcyBlYXNlLWluLW91dCAxcztcblxuICAuX3Nob3ctbWVudSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICY6bm90KCZfaGFzLWhlYWRpbmcpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJjo6YWZ0ZXIsXG4gIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKC0taS1zcXVhcmVzKTtcblxuICAgIHdpZHRoOiAyLjNyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfaGFzLWhlYWRpbmcge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsZXg6IDAgMCAyLjNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICBib3JkZXI6IDAuNXB4IGRhc2hlZCB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnbGl0Y2gtMSB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxJSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMiUge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDMlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA0JSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1JSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNiUge1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDclIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA4JSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG4gIDklIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG4gIDEwJSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG4gIDExJSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTIlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMyUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE0JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxNiUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIDE3JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTglIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAxOSUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ2xpdGNoLTEtZmxpcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnbGl0Y2gtMiB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUxJSB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUyJSB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTMlIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDU1JSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDU2JSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuICA1NyUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICA1OCUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICA1OSUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA2MCUge1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA2MSUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xpdGNoLTMge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgODAlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICA4MSUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuICA4MiUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgODMlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDg1JSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgODYlIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDg3JSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDg4JSB7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDkxJSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIDkyJSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIDkzJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgOTQlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA5NSUge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDk2JSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgOTclIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA5OCUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDk5JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnbGl0Y2gtNCB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxJSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAyJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMyUge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDQlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgNiUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIDclIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIDglIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICA5JSB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIDEwJSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgMTElIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAxMiUge1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAxMyUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIDE0JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTYlIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTclIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTglIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTklIHtcbiAgICB0b3A6IC03NXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICB0b3A6IC0xNTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogLTMwMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLl9kZXNrdG9wLW9ubHkge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5fbW9iaWxlLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLl9oaWRkZW4tc2Nyb2xsYmFyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIH1cbn1cbiIsIi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTNyZW07XG4gIGhlaWdodDogMTAwZHZoO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAubmF2X19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA2cmVtO1xuICB9XG5cbiAgJl9fc2Nyb2xsLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTByZW07XG4gICAgbGVmdDogNDclO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjNzIHZhcigtLWVhc2Utb3V0LWN1YmljKTtcbiAgICAmX3VwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgJi5faXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLWFycm93cyk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbiAgICAgIGFuaW1hdGlvbjogbW92ZUFycm93cyA1LjVzIGVhc2UtaW4tb3V0IDFzIGluZmluaXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXZfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgLm5hdl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aGFzKFtkYXRhLWFuY2hvcj0nLmhlcm8nXSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmF2X19pdGVtLWNvbnRlbnRcblxuICAmX19pdGVtLWNvbnRlbnQge1xuICAgIHdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgZm9udDogdmFyKC0tdHh0LXNlbWktc2IpO1xuXG4gICAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9faXRlbS1pZ25vcmUgLm5hdl9faXRlbS1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVBcnJvd3Mge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbiAgfVxufVxuIiwiLy8gLm1hcnF1ZWUtY29udGFpbmVyIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuXG4vLyAubWFycXVlZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICB3aWR0aDogMTAwJTtcblxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vLyAgICZfdGlsdCB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4vLyAgICAgd2lkdGg6IDE1MCU7XG5cbi8vICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlKC0zcmVtLCAtM3JlbSk7XG5cbi8vICAgICAubWFycXVlZV9fcmFpbCB7XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgfVxuXG4vLyAgICAgLm1hcnF1ZWVfX3R4dCB7XG4vLyAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OiB2YXIoLS1pLWdsb2JlLXdoaXRlKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAvLyAubWFycXVlZV9fcmFpbFxuXG4vLyAgICZfX3JhaWwge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuLy8gICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuXG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICB3aWR0aDogMjAwJTtcbi8vICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4vLyAgICAgZmxleDogYXV0bztcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYy1ncmF5KTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vLyAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG5cbi8vICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC8vIC5tYXJxdWVlX190eHRcblxuLy8gICAmX190eHQge1xuLy8gICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgY29sdW1uLWdhcDogMnJlbTtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICB3aWR0aDogNTAlO1xuXG4vLyAgICAgZm9udDogdmFyKC0tdHh0LXNtYWxsKTtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgIGNvbnRlbnQ6IHZhcigtLWktZ2xvYmUpO1xuXG4vLyAgICAgICBmbGV4OiAwIDAgMnJlbTtcbi8vICAgICAgIHdpZHRoOiAycmVtO1xuLy8gICAgICAgaGVpZ2h0OiAycmVtO1xuXG4vLyAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICAgICAgZmxleDogMCAwIDRyZW07XG4vLyAgICAgICAgIHdpZHRoOiA0cmVtO1xuLy8gICAgICAgICBoZWlnaHQ6IDRyZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5tYXJxdWVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9vbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB9XG5cbiAgLy8gLm1hcnF1ZWVfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYXJxdWVlX190eHRcblxuICAmX190eHQge1xuICAgIHBhZGRpbmc6IDAgMS40cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy8nO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuIiwiLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDYuOHJlbTtcblxuICAvLyAuY29udHJvbHNfX2J0blxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICB9XG5cbiAgICAvLyAuY29udHJvbHNfX2J0bl9wcmV2XG5cbiAgICAmX3ByZXYge1xuICAgICAgLmNvbnRyb2xzX19idG4taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jb250cm9sc19fYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDdyZW07XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA5cmVtO1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktcmVjdCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRyb2xzX19idG4tdHh0XG5cbiAgJl9fYnRuLXR4dCB7XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbiAgLy8gLmhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcmVtIDFmciA2MHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvbnQ6IHZhcigtLXR4dC1tYWluLXNiKTtcbiAgICBzcGFuIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZSAycyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNDVyZW07XG5cbiAgICBwYXRoIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDMuMDdzIGxpbmVhciBpbmZpbml0ZSAxLjVzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhbmltYXRpb246IGZsaWNrZXIgMS4xNXMgbGluZWFyIGluZmluaXRlIDEuNXM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmxpY2tlciA2cyBsaW5lYXIgaW5maW5pdGUgMS41cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19wYXJhZ3JhcGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAzMyAzMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjUuNTE3MyAxNS44Njg4QzI1LjUxNzMgMjAuNzUzIDIxLjU1NzkgMjQuNzEyNSAxNi42NzM3IDI0LjcxMjVDMTEuNzg5NiAyNC43MTI1IDcuODMwMTYgMjAuNzUzIDcuODMwMTYgMTUuODY4OEM3LjgzMDE2IDEwLjk4NDYgMTEuNzg5NiA3LjAyNTE3IDE2LjY3MzcgNy4wMjUxN0MyMS41NTc5IDcuMDI1MTcgMjUuNTE3MyAxMC45ODQ2IDI1LjUxNzMgMTUuODY4OFpcIiBzdHJva2U9XCIlMjMxRjFGMUZcIiBzdHJva2Utd2lkdGg9XCIwLjk4MDAzMVwiPjwvcGF0aD48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTEuODU3OSAxNS4yNjExQzEyLjEyOTcgMTMuMDg0IDEzLjg0MzUgMTEuMzU0OCAxNi4wMTMyIDExLjA1OTZWMTUuMjYxMUgxMS44NTc5Wk0xMS44MzQzIDE2LjI0MTFDMTIuMDA3OSAxOC41Mjc4IDEzLjc2NiAyMC4zNzE3IDE2LjAxMzIgMjAuNjc3NVYxNi4yNDExSDExLjgzNDNaTTE2Ljk5MzIgMTYuMjQxMVYyMC43MTE3QzE5LjQwMTQgMjAuNTU1MiAyMS4zMzA4IDE4LjY0MjIgMjEuNTEzMSAxNi4yNDExSDE2Ljk5MzJaTTIxLjQ4OTUgMTUuMjYxMUMyMS4yMDM2IDEyLjk3MTEgMTkuMzIyMyAxMS4xNzY4IDE2Ljk5MzIgMTEuMDI1NFYxNS4yNjExSDIxLjQ4OTVaXCIgZmlsbD1cIiUyMzFGMUYxRlwiPjwvcGF0aD48bGluZSB4MT1cIjE2LjUwMzNcIiB5MT1cIjExLjAyNTlcIiB4Mj1cIjE2LjUwMzNcIiB5Mj1cIjAuNTYwODQzXCIgc3Ryb2tlPVwiJTIzMUYxRjFGXCIgc3Ryb2tlLXdpZHRoPVwiMC45ODAwMzFcIj48L2xpbmU+PGxpbmUgeDE9XCIxNi41MDMzXCIgeTE9XCIzMS4xNzc3XCIgeDI9XCIxNi41MDMzXCIgeTI9XCIyMC43MTI3XCIgc3Ryb2tlPVwiJTIzMUYxRjFGXCIgc3Ryb2tlLXdpZHRoPVwiMC45ODAwMzFcIj48L2xpbmU+PGxpbmUgeDE9XCIyMS41MTMxXCIgeTE9XCIxNS43NTE3XCIgeDI9XCIzMi42NzM3XCIgeTI9XCIxNS43NTE3XCIgc3Ryb2tlPVwiJTIzMUYxRjFGXCIgc3Ryb2tlLXdpZHRoPVwiMC45ODAwMzFcIj48L2xpbmU+PGxpbmUgeDE9XCIwLjY3MzcwNlwiIHkxPVwiMTUuNzUxN1wiIHgyPVwiMTEuODM0M1wiIHkyPVwiMTUuNzUxN1wiIHN0cm9rZT1cIiUyMzFGMUYxRlwiIHN0cm9rZS13aWR0aD1cIjAuOTgwMDMxXCI+PC9saW5lPjwvc3ZnPicpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMy4ycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDE1cyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsaW5lLWhlaWdodDogMTYwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICAgIHdpZHRoOiA1NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX2JnXG5cbiAgJl9fYmcge1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlja2VyIHtcbiAgMCUsXG4gIDE5Ljk5OSUsXG4gIDIyJSxcbiAgNjIuOTk5JSxcbiAgNjQlLFxuICA2NC45OTklLFxuICA3MCUsXG4gIDEwMCUge1xuICAgIC8vdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC45OTtcbiAgfVxuICAyMCUsXG4gIDIxLjk5OSUsXG4gIDYzJSxcbiAgNjMuOTk5JSxcbiAgNjUlLFxuICA2OS45OTklIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbiIsIi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgfVxuXG4gIC8vIC5hYm91dF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDAgMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5hYm91dF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgcGFkZGluZzogMCAxMHJlbTtcblxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA1MnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXRfX3dyYXBcblxuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICB3aWR0aDogOTAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgIC5oLW1haW5fX3R4dCB7XG4gICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICsgLmFib3V0X190eHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgfVxuXG4gICZfX3dhdmVsaW5lcyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fzc2V0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwZHZ3IC0gNi40cmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgb3JkZXI6IC0xO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTMwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNCUsIC0zcmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgd2lkdGg6IDcwcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3JkZXI6IHVuc2V0O1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtM3JlbSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXRfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0X190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cmVtO1xuICB9XG5cbiAgLy8gLmFib3V0X19wYXJhZ3JhcGhzXG5cbiAgJl9fcGFyYWdyYXBocyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIC8vIC5hYm91dF9fc2Nyb2xsXG5cbiAgJl9fc2Nyb2xsIHtcbiAgfVxufVxuXG4uZnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDJyZW07XG4gIHdpZHRoOiAzMHJlbTtcblxuICAvLyAuZnQtaXRlbV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcsXG4gICZfX2lkeCB7XG4gICAgZm9udDogdmFyKC0tdHh0LXNlbWkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAvLyAuZnQtaXRlbV9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLmZ0LWl0ZW1fX2lkeFxuXG4gICZfX2lkeCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdbICc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgXSc7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZXBhZ2Uge1xuICBtYWluIHtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSArIDYuNXJlbSk7XG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgLy8gfVxuICB9XG59XG4uZm9vdGVyLXVwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICZfX2ZpZWxkcy1pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci11cHBlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgLm1haW5wYWdlICYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgLmgtbWFpbl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci11cHBlcl9fYmctdGV4dFxuXG4gICZfX2JnLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuXG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5fZm9ybS1zZW50IHtcbiAgICAgIC5maWVsZF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgLmZpZWxkX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZF90ZXh0YXJlYSxcbiAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLXVwcGVyX19yb3dcblxuICAvLyAuZm9vdGVyLXVwcGVyX19iYWRnZXNcblxuICAmX19iYWRnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNHJlbTtcbiAgfVxuXG4gIC8vIC5mb290ZXItdXBwZXJfX2JhZGdlXG5cbiAgJl9fYmFkZ2Uge1xuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG5cbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICB9XG5cbiAgLy8gLmZvb3Rlci11cHBlcl9fY29udGFjdHMtaXRlbVxuXG4gICZfX2NvbnRhY3RzLWl0ZW0ge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuMCc7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXItdXBwZXJfX2ZpZWxkc1xuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLXVwcGVyX19maWVsZFxuXG4gICZfX2ZpZWxkIHtcbiAgfVxufVxuXG4uYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgLy8gLmJhZGdlX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgLmJhZGdlX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gLmJhZGdlX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIG9wYWNpdHk6IDAuNDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmZvcm0tbWVzc2FnZV9zdWNjZXNzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gOXJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgfVxuXG4gICY6bm90KC5fZm9ybS1zZW50ICYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucHJvamVjdHMge1xuICBwYWRkaW5nOiAwIDAgMTByZW0gMDtcblxuICAvLyAucHJvamVjdHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSAzMHJlbSAtIDYuNXJlbSk7XG4gIH1cblxuICAvLyAucHJvamVjdHNfX2JnLXRleHRcblxuICAmX19iZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnJlbTtcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByaWdodDogLTEzcmVtO1xuXG4gICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAuX2hvdmVyICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0c19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMThyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTVyZW07XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3RzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTMuMnJlbTtcblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdHNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0c19fbG9hZG1vcmUtYnRuXG5cbiAgJl9fbG9hZG1vcmUtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cbiAgICAuYnRuX190eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tcHJvamVjdHMge1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5pdGVtLXByb2plY3RzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5pdGVtLXByb2plY3RzX19pbm5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICAuX2hvdmVyICYge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcm9qZWN0c19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIC5faG92ZXIgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJvamVjdHNfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSk7XG5cbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJjpub3QoLl9pcy1hY3RpdmUgJikge1xuICAgICAgICAuX2hvdmVyICYge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaXRlbS1wcm9qZWN0c19fY29udGVudCB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcm9qZWN0c19fYmdcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTNyZW07XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIC5faXMtYWN0aXZlICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByb2plY3RzX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByb2plY3RzX190eHRcblxuICAmX190eHQge1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJjpub3QoLl9pcy1hY3RpdmUgJikge1xuICAgICAgICAuX2hvdmVyICYge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByb2plY3RzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLml0ZW0tcHJvamVjdHNfX2NvbnRlbnQtd3JhcFxuXG4gICZfX2NvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmxleDogMCAwIDI3LjNyZW07XG4gICAgd2lkdGg6IDI3LjNyZW07XG4gICAgaGVpZ2h0OiAxNXJlbTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDQ1LjNyZW07XG4gICAgICB3aWR0aDogNDUuM3JlbTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJvamVjdHNfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByb2plY3RzX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiA1cmVtO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbiIsIi5hbGwtcHJvamVjdHMge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gIC8vIC5hbGwtcHJvamVjdHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmFsbC1wcm9qZWN0c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuXG4gIC8vIC5hbGwtcHJvamVjdHNfX2ZpbHRlcnNcblxuICAmX19maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cblxuICAvLyAuYWxsLXByb2plY3RzX19iYWRnZVxuXG4gICZfX2JhZGdlIHtcbiAgfVxuXG4gIC8vIC5hbGwtcHJvamVjdHNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMy4ycmVtO1xuICB9XG5cbiAgLy8gLmFsbC1wcm9qZWN0c19fcHJvamVjdFxuXG4gICZfX3Byb2plY3Qge1xuICB9XG59XG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG4ucHJvamVjdC1hbGwtcHJvamVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZy10b3A6IDIuN3JlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLy8gLnByb2plY3QtYWxsLXByb2plY3RzX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLnByb2plY3QtYWxsLXByb2plY3RzX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCA0NnJlbTtcbiAgICByb3ctZ2FwOiA2cmVtO1xuICAgIHdpZHRoOiA0NnJlbTtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLnByb2plY3QtYWxsLXByb2plY3RzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19feWVhclxuXG4gICZfX3llYXIge1xuICB9XG5cbiAgLy8gLnByb2plY3QtYWxsLXByb2plY3RzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAucHJvamVjdC1hbGwtcHJvamVjdHNfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNy40cmVtO1xuXG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG5cbiAgLy8gLnByb2plY3QtYWxsLXByb2plY3RzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZmxleDogMCAwIDQ2cmVtO1xuICAgIHdpZHRoOiA0NnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjYuM3JlbTtcblxuICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucHJvamVjdC1hbGwtcHJvamVjdHNfX2ltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtYWxsLXByb2plY3RzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIucHJvamVjdC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIC5wcm9qZWN0LWhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA5MHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMy41cmVtKTtcblxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwLjdyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA2cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1oZXJvX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cblxuICAvLyAucHJvamVjdC1oZXJvX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuMTVyZW07XG4gIH1cblxuICAvLyAucHJvamVjdC1oZXJvX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4cmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA3LjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMnJlbSAxZnI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaGVyb19fbGlzdC10eHRcblxuICAmX19saXN0LXR4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1oZXJvX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAucHJvamVjdC1oZXJvX19iZy1jb250ZW50XG5cbiAgJl9fYmctY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxufVxuIiwiLmFib3V0LXByb2plY3Qge1xuICAvLyAuYWJvdXQtcHJvamVjdF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9fdXBwZXJcblxuICAmX191cHBlciB7XG4gICAgcGFkZGluZzogOXJlbSAwIDYuMnJlbSAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1wcm9qZWN0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDMyLjNyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTcuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVyZW0gMTkuMnJlbSBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDEuMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlyZW0gNTByZW0gYXV0bztcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLmFib3V0LXByb2plY3RfX2dyb3VwX3BhZ2VzICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDE5LjJyZW0gYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2cmVtIDQ3cmVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1saW5lKTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2lkeFxuXG4gICZfX2lkeCB7XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9faWR4LXZhbFxuXG4gICZfX2lkeC12YWwge1xuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2xpc3QtdHh0XG5cbiAgJl9fbGlzdC10eHQge1xuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2xvd2VyXG5cbiAgJl9fbG93ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDcuMnJlbSA3LjhyZW0gNy4ycmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOS40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2RpdmlkZXJcblxuICAmX19kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9fYmctdGV4dFxuXG4gICZfX2JnLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcblxuICAgICAgZm9udC1zaXplOiA3LjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICBmbGV4OiAwIDAgMTNyZW07XG4gICAgd2lkdGg6IDEzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9fbG9nby1pbWdcblxuICAmX19sb2dvLWltZyB7XG4gIH1cbn1cbiIsIi5wcm9qZWN0LWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAvLyAucHJvamVjdC1pbmZvX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19fZGl2aWRlclxuXG4gICZfX2RpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBsZWZ0OiAzLjJyZW07XG5cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX3VwcGVyXG5cbiAgJl9fdXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDMuNHJlbTtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzguOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1pbmZvX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX2NvbG9ycy1ncm91cFxuXG4gICZfX2NvbG9ycy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX2NvbG9yXG5cbiAgJl9fY29sb3Ige1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgJjpub3QoJi5faXMtbGlnaHQtY29sb3IpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19fY29sb3ItdHh0XG5cbiAgJl9fY29sb3ItdHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyAucHJvamVjdC1pbmZvX190eHRcblxuICAmX190eHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBmb250OiB2YXIoLS10eHQtc2VtaSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19fbG93ZXJcblxuICAmX19sb3dlciB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxOC43cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQuN3JlbTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLnByb2plY3QtaW5mb19fc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1pbmZvX19wYXJhZ3JhcGhcblxuICAmX19wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0NS45cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG5cbiAgICAgIG1heC13aWR0aDogNTcuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1pbmZvX190eHQtY29udGVudFxuXG4gICZfX3R4dC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4iLCIucHJvamVjdC1vdmVydmlldyB7XG4gIC8vIC5wcm9qZWN0LW92ZXJ2aWV3X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LW92ZXJ2aWV3X19kaXZpZGVyXG5cbiAgJl9fZGl2aWRlciB7XG4gIH1cblxuICAvLyAucHJvamVjdC1vdmVydmlld19fbWFpblxuXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIGhlaWdodDogOTZyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0LjdyZW0gMWZyO1xuICAgICAgaGVpZ2h0OiA3NS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LW92ZXJ2aWV3X192aWRlb1xuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyAucHJvamVjdC1vdmVydmlld19fdmlkZW9fbW9iXG5cbiAgICAmX21vYiB7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1vdmVydmlld19fbWFuaWZlc3RvXG5cbiAgJl9fbWFuaWZlc3RvIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyAucHJvamVjdC1vdmVydmlld19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogOTMuN3JlbTtcblxuICAgIGZvbnQ6IHZhcigtLWgtc2Vjb25kYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdgYGAgJztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnIGBgYCc7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3Qtb3ZlcnZpZXdfX292ZXJ2aWV3XG5cbiAgJl9fb3ZlcnZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDk1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogODByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3Qtb3ZlcnZpZXdfX292ZXJ2aWV3LXZpZGVvXG5cbiAgJl9fb3ZlcnZpZXctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgd2lkdGg6IDEyNi43cmVtO1xuICAgIGhlaWdodDogNzAuNXJlbTtcblxuICAgIHZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA5MSU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1iZyB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMzlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3Qtb3ZlcnZpZXdfX2JnXG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LW92ZXJ2aWV3X19iZy1pbWFnZVxuXG4gICZfX2JnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5uZXh0LXByb2plY3Qge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gIC8vIC5uZXh0LXByb2plY3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGhlaWdodDogOTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5leHQtcHJvamVjdF9fYmctdGV4dFxuXG4gICZfX2JnLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXh0LXByb2plY3RfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXh0LXByb2plY3RfX3dyYXBcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHJlbTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXh0LXByb2plY3RfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoZWlnaHQ6IDQxcmVtO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjMxO1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LXByb2plY3RfX2J0biB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICB3aWR0aDogMTQ5LjJyZW07XG4gICAgICBoZWlnaHQ6IDg2LjdyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjMxO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV4dC1wcm9qZWN0X19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5uZXh0LXByb2plY3RfX2J0blxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXh0LXByb2plY3RfX3Njcm9sbC1idG5cblxuICAmX19zY3JvbGwtYnRuIHtcbiAgfVxufVxuIiwiLnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxNC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOC4ycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gIC8vIC5wYWdlLWhlYWRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhZ2UtaGVhZF9faGVhZGluZy13cmFwXG5cbiAgJl9faGVhZGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYWdlLWhlYWRfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgICYuc3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAvLyAucGFnZS1oZWFkX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAucGFnZS1oZWFkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MS42cmVtO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuIiwiLmxhdGVzdC1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC8vIC5sYXRlc3QtYXJ0aWNsZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTYuMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGF0ZXN0LWFydGljbGVfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNC4xcmVtO1xuICAgIHdpZHRoOiA0Ny44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgICB3aWR0aDogNjEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGF0ZXN0LWFydGljbGVfX2hlYWRpbmctd3JhcFxuXG4gICZfX2hlYWRpbmctd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGF0ZXN0LWFydGljbGVfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LW1haW4tc2IpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJywsLCc7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sYXRlc3QtYXJ0aWNsZV9faW5mby10eHRcblxuICAmX19pbmZvLXR4dCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sYXRlc3QtYXJ0aWNsZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQ6IHZhcigtLWgtbWFpbik7XG4gIH1cblxuICAvLyAubGF0ZXN0LWFydGljbGVfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogIzkwOTM5OTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgLy8gLmxhdGVzdC1hcnRpY2xlX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIC5sYXRlc3QtYXJ0aWNsZV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMzlyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNzByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxhdGVzdC1hcnRpY2xlX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAvLyAuYXJ0aWNsZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmFydGljbGVzX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLmFydGljbGVzX19maWx0ZXJzXG5cbiAgJl9fZmlsdGVycyB7XG4gICAgJi5maWx0ZXJzIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVzX19iYWRnZVxuXG4gICZfX2JhZGdlIHtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlc19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlc19faXRlbXNcblxuICAmX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuYXJ0aWNsZXNfX2xvYWRtb3JlLWJ0blxuXG4gICZfX2xvYWRtb3JlLWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLml0ZW0tYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC5pdGVtLWFydGljbGVzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIGhlaWdodDogNDAuMnJlbTtcbiAgfVxuXG4gIC8vIC5pdGVtLWFydGljbGVzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5pdGVtLWFydGljbGVzX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1tYWluLXNiKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFydGljbGVzX19pbmZvLXR4dFxuXG4gICZfX2luZm8tdHh0IHtcbiAgICAmOm5vdCgmX3RpbWUpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAvLyAuaXRlbS1hcnRpY2xlc19faW5mby10eHRfdGltZVxuXG4gICAgJl90aW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFydGljbGVzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pLXNiKTtcbiAgfVxuXG4gIC8vIC5pdGVtLWFydGljbGVzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIG1heC13aWR0aDogNDcuNnJlbTtcblxuICAgIGNvbG9yOiAjOTA5Mzk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgbWF4LXdpZHRoOiA2MC42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFydGljbGVzX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmFydGljbGUtaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLy8gLmFydGljbGUtaGVyb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWhlcm9fX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuICAgIHBhZGRpbmctdG9wOiAxNC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICByb3ctZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWhlcm9fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWhlcm9fX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG5cbiAgLy8gLmFydGljbGUtaGVyb19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGUtaGVyb19fYmctd3JhcFxuXG4gICZfX2JnLXdyYXAge1xuICAgIGhlaWdodDogNzByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1oZXJvX19iZ1xuXG4gICZfX2JnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAvLyAuYXJ0aWNsZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDYzLjVyZW07XG5cbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3dyYXBcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IDExcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyLjhyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjMuNXJlbSAxZnI7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5hcnRpY2xlX19ncm91cCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19oZWFkaW5nLXdyYXBcblxuICAmX19oZWFkaW5nLXdyYXAge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTByZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcblxuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLmFydGljbGVfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbiAgICBjb2xvcjogI2EzYTVhOTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZmxleDogMCAwIDAuNHJlbTtcbiAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAwLjhyZW07XG4gICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjdyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm90aGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICB9XG5cbiAgLy8gLm90aGVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA3LjdyZW07XG4gIH1cblxuICAvLyAub3RoZXJfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAub3RoZXJfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5vdGhlcl9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5vdGhlcl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG5cbiAgLy8gLm90aGVyX19pdGVtc1xuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vdGhlcl9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG59XG4iLCIuY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTguOXJlbTtcbiAgfVxuXG4gICYuZm9vdGVyLXVwcGVyIHtcbiAgICBwYWRkaW5nOiAyM3JlbSAzLjJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcGFkZGluZzogMTVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTByZW0gMy4ycmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiA2LjlyZW0gMTByZW07XG5cbiAgICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19fYm9yZGVyXG5cbiAgJl9fYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBmbGV4OiAwIDAgMy41cmVtO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19faGVhZGluZy13cmFwXG5cbiAgJl9faGVhZGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuY29udGFjdHNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQzLjdyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTMuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ10nO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19fc3VibGlzdFxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19zdWJsaXN0LWl0ZW1cblxuICAmX19zdWJsaXN0LWl0ZW0ge1xuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19saXN0LXR4dFxuXG4gICZfX2xpc3QtdHh0IHtcbiAgfVxufVxuIiwiLnNlcnZpY2VzLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTMuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcblxuICAgIHJvdy1nYXA6IDE1cmVtO1xuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWhlcm9fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlcy1oZXJvX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NC4zcmVtO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU4LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWhlcm9fX3ZpZGVvXG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgdmlkZW8ge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxLjA1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiAyOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXMtaGVyb19fbG9nby13cmFwXG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlcy1oZXJvX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDIyLjhyZW07XG4gICAgd2lkdGg6IDIyLjhyZW07XG4gIH1cblxuICAvLyAuc2VydmljZXMtaGVyb19fbG9nby10eHRcblxuICAmX19sb2dvLXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLnNlcnZpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgLy8gLnNlcnZpY2VzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMXJlbSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19hc2lkZS1jb250ZW50XG5cbiAgJl9fYXNpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1cmVtO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cblxuICAvLyAuc2VydmljZXNfX2FzaWRlXG5cbiAgJl9fYXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICAmOm5vdCguX2lzLWFjdGl2ZSkge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyAuc2VydmljZXNfX2xpc3QtaXRlbS1jb250ZW50XG5cbiAgJl9fbGlzdC1pdGVtLWNvbnRlbnQge1xuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19ncm91cC1pbm5lclxuXG4gICZfX2dyb3VwLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgJjpmaXJzdC1jaGlsZCAuc2VydmljZXNfX2dyb3VwLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX2dyb3VwLWhlYWRpbmdcblxuICAmX19ncm91cC1oZWFkaW5nIHtcbiAgICBmb250OiB2YXIoLS1oLXgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAyOS4zcmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgPj4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fd3JhcFxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgNjIuNXJlbTtcbiAgICAgIHdpZHRoOiA2Mi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAtYnRuIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX21lc3NcblxuICAmX19tZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1snO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXSc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX3N1Ymxpc3RcblxuICAmX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19zdWJsaXN0LWl0ZW1cblxuICAmX19zdWJsaXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX3N1Ymxpc3QtaXRlbS1pY29uXG5cbiAgJl9fc3VibGlzdC1pdGVtLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjEpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0LjVyZW07XG4gICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZsZXg6IDAgMCAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGZsZXg6IDAgMCAxLjhyZW07XG4gICAgICB3aWR0aDogMS44cmVtO1xuXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19zdWJsaXN0LWl0ZW0tdHh0XG5cbiAgJl9fc3VibGlzdC1pdGVtLXR4dCB7XG4gIH1cblxuICAvLyAuc2VydmljZXNfX2dyb3VwLWxpc3RcblxuICAmX19ncm91cC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICB3aWR0aDogNDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19ncm91cC1saXN0LWl0ZW1cblxuICAmX19ncm91cC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMi4xcmVtO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LXNtYWxsKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZmxleDogMCAwIDAuNXJlbTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZmxleDogMCAwIDAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAtLWdhcDogNHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC0tZ2FwOiA2cmVtO1xuICB9XG5cbiAgLy8gLnByb2dyZXNzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA5cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2dyZXNzX190aW1lbGluZVxuXG4gICZfX3RpbWVsaW5lIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvZ3Jlc3NfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWdhcCk7XG5cbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuICB9XG5cbiAgLy8gLnByb2dyZXNzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS1nYXApKTtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSB2YXIoLS1nYXApKTtcblxuICAgIC5ncm91cC1wcm9ncmVzc19fbnVtYmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogY2FsYyg4MCUgLSB2YXIoLS1nYXApKTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDgwJSAtIHZhcigtLWdhcCkpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXAtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAycmVtO1xuXG4gIC8vIC5ncm91cC1wcm9ncmVzc19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLy8gLmdyb3VwLXByb2dyZXNzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtcHJvZ3Jlc3NfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcwMC0nO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1wcm9ncmVzc19faWNvbi13cmFwXG5cbiAgJl9faWNvbi13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtcHJvZ3Jlc3NfX2ljb25cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogOS41cmVtO1xuXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtcHJvZ3Jlc3NfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4iLCIuc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIHBhZGRpbmctdG9wOiAxNHJlbTtcblxuICAjY2FudmFzLXdlYmdsIHtcbiAgICBoZWlnaHQ6IDcwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG5cbiAgICBjYW52YXMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gLnNlcnZpY2VfX2JnLXRleHRcblxuICAmX19iZy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmJnLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOS41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWlnaHQ6IDExcmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn4oaSJztcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XG5cbiAgICAgICAgLnNlcnZpY2VfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMjYuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIHdpZHRoOiA0NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS4xcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjFyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAvLyAuc2VydmljZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLnNlcnZpY2VfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyAuc2VydmljZV9fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgbWluLXdpZHRoOiA4cmVtO1xuICB9XG5cbiAgLy8gLnNlcnZpY2VfX3NvY2lhbHMtaXRlbVxuXG4gICZfX3NvY2lhbHMtaXRlbSB7XG4gIH1cblxuICAvLyAuc2VydmljZV9fc29jaWFscy1jb250ZW50XG5cbiAgJl9fc29jaWFscy1jb250ZW50IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy0gJztcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlX19sZWFybi1tb3JlXG5cbiAgJl9fbGVhcm4tbW9yZSB7XG4gIH1cbn1cbiIsIi5hcHByb2FjaCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXG4gIC8vIC5hcHByb2FjaF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYXBwcm9hY2hfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDRmcik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHByb2FjaF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ10nO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHByb2FjaF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgd2lkdGg6IDYyLjNyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfihpInO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuM3JlbTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFwcHJvYWNoX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFwcHJvYWNoX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAuYXBwcm9hY2hfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICB9XG5cbiAgLy8gLmFwcHJvYWNoX19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgfVxufVxuXG4uaXRlbS1hcHByb2FjaCB7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgd2lkdGg6IDk1cmVtO1xuICAgIH1cblxuICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyLFxuICAgIC5pdGVtLWFwcHJvYWNoX19pbm5lcjo6YmVmb3JlLFxuICAgIC5pdGVtLWFwcHJvYWNoX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtO1xuXG4gICAgbWluLWhlaWdodDogMjUuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hcHByb2FjaF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ2LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDYwLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYXBwcm9hY2hfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFwcHJvYWNoX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAvLyAuaXRlbS1hcHByb2FjaF9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4iLCIucHJvY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gIC8vIC5wcm9jZXNzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4cmVtO1xuICB9XG5cbiAgLy8gLnByb2Nlc3NfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvY2Vzc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAucHJvY2Vzc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1NC40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLXdyYXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtaGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wcm9jZXNzX190YWJsZVxuXG4gICZfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLy8gLnByb2Nlc3NfX2hlYWQtdHh0XG5cbiAgJl9faGVhZC10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgLy8gLnByb2Nlc3NfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuXG4gICAgJl9oYXMtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHBhZGRpbmc6IDEuN3JlbSAxLjFyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI4MmM7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2Nlc3NfX3Jvdy1zdWJ0aXRsZVxuXG4gICZfX3Jvdy1zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cblxuICAvLyAucHJvY2Vzc19fcm93LXR4dFxuXG4gICZfX3Jvdy10eHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgfVxufVxuIiwiLnN0YWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgLy8gLnN0YWNrX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OC41cmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxNS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RhY2tfX2FzaWRlXG5cbiAgJl9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIC5zdGFja19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGFja19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjdyZW07XG5cbiAgICAgIG1heC13aWR0aDogNDUuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RhY2tfX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0YWNrX19vcHRpb25cblxuICAmX19vcHRpb24ge1xuICB9XG5cbiAgLy8gLnN0YWNrX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gIH1cblxuICAvLyAuc3RhY2tfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuc3RhY2tfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4ub3B0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vcHRpb24tYnRuX190eHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3B0aW9uLWJ0bl9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIC5vcHRpb24tYnRuX190eHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcHRpb24tYnRuX190eHRcblxuICAmX190eHQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAyLjJyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gIC8vIC5jYXNlc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuY2FzZXNfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjZyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC4yZnIgNGZyIDRmcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FzZXNfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gIH1cblxuICAvLyAuY2FzZXNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogNjIuM3JlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oaSJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTIuM3JlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXNlc19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhc2VzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNhc2VzX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgY3Vyc29yOiBncmFiO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXNlc19fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLmNhc2VzX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxuXG4gIC8vIC5jYXNlc19fc2Nyb2xsYmFyXG5cbiAgJl9fc2Nyb2xsYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FzZXNfX3Njcm9sbGJhci10eHRcblxuICAmX19zY3JvbGxiYXItdHh0IHtcbiAgICBmb250OiB2YXIoLS10eHQtc21hbGwtc2IpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLWNhc2VzIHtcbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDY2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWNhc2VzX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaXRlbS1jYXNlc19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1jYXNlc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LWxhcmdlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWNhc2VzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGhlaWdodDogNjIuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICBoZWlnaHQ6IDM1LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY2FzZXNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLml0ZW0tY2FzZXNfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1jYXNlc19fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cblxuICAvLyAuaXRlbS1jYXNlc19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgfVxuXG4gIC8vIC5pdGVtLWNhc2VzX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDEuNWZyIDNmcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNiwgMTYsIDE2LCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2LCAxNiwgMTYsIDAuMyk7XG5cbiAgICAuaXRlbS1jYXNlc19fdHh0IHtcbiAgICAgIGZvbnQ6IHZhcigtLXR4dC1zbWFsbC1zYik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY2FzZXNfX2luZm8tdHh0XG5cbiAgJl9faW5mby10eHQge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1zbWFsbC1zYik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX2Mge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAvLyAucHJpY2VzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wcmljZXNfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNmZyIDNmcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaWNlc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAucHJpY2VzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICB3aWR0aDogNDJyZW07XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfihpInO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0yMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcmljZXNfX2hlYWQtYnRuXG5cbiAgJl9faGVhZC1idG4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAucHJpY2VzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAvLyAucHJpY2VzX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcmljZXNfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcmljZXNfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICB9XG59XG5cbi5pdGVtLXByaWNlcyB7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1MnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDU5cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWluLWhlaWdodDogMzQuMXJlbTtcbiAgICB9XG4gIH1cbiAgLy8gLml0ZW0tcHJpY2VzX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcmljZXNfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBmb250OiB2YXIoLS10eHQtc2VtaSk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnPj4nO1xuXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcmljZXNfX3ByaWNlXG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcmljZXNfX3ByaWNlLXZhbHVlXG5cbiAgJl9fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLXR4dC1sYXJnZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KCvSc7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJpY2VzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcmljZXNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuXG4gIC8vIC5pdGVtLXByaWNlc19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBmbGV4OiAwIDAgMC40cmVtO1xuICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgIGhlaWdodDogMC40cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43cmVtKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZmxleDogMCAwIDAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByaWNlc19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gIC8vIC5pbmZvX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG5cbiAgLy8gLmluZm9fX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cblxuICAvLyAuaW5mb19fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgfVxuXG4gIC8vIC5pbmZvX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmNDtcbiAgfVxuXG4gIC8vIC5pbmZvX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cmVtO1xuXG4gICAgJjpub3QoLl9pcy1hY3RpdmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICB3aWR0aDogMTQycmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOS4ycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWdyb3VwKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udDogdmFyKC0taC1tYWluKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkuMXJlbSA1MS4xcmVtIDFmcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIDFmcjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jLWdyYXkpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYy1ncmF5KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ10nO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm9fX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBtYXgtd2lkdGg6IDcwLjNyZW07XG5cbiAgICBmb250OiB2YXIoLS10eHQtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gIC5hY2NvcmRpb24taXRlbV9fYnRuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgycmVtIDFmcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2cmVtIDFmcjtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hY2NvcmRpb24taXRlbV9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDgyLjJyZW07XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLXR4dC1tYWluKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MC41cmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA0M3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmZhcV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC8vIC5mYXFfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mYXFfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cblxuICAvLyAuZmFxX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyNS43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mYXFfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gIH1cblxuICAvLyAuZmFxX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ10nO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mYXFfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDVyZW07XG5cbiAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICB9XG5cbiAgLy8gLmZhcV9fc29jaWFscy1pdGVtXG5cbiAgJl9fc29jaWFscy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pICcuMCc7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhcV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgfVxuXG4gIC8vIC5mYXFfX2FjY29yZGlvbi1saXN0XG5cbiAgJl9fYWNjb3JkaW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5mYXFfX2FjY29yZGlvbi1pdGVtXG5cbiAgJl9fYWNjb3JkaW9uLWl0ZW0ge1xuICB9XG59XG4iLCIuYWR2YW50YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gIC8vIC5hZHZhbnRhZ2VzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5hZHZhbnRhZ2VzX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNGZyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFkdmFudGFnZXNfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gIH1cblxuICAvLyAuYWR2YW50YWdlc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgd2lkdGg6IDYyLjNyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfihpInO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMi41cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFkdmFudGFnZXNfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgfVxuXG4gIC8vIC5hZHZhbnRhZ2VzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgfVxuXG4gIC8vIC5hZHZhbnRhZ2VzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cblxuLml0ZW0tYWR2YW50YWdlcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB9XG5cbiAgLy8gLml0ZW0tYWR2YW50YWdlc19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogNC43cmVtIDA7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDRmcik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNS4zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgIGhlaWdodDogMC42cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQuN3JlbTtcbiAgICAgICAgcmlnaHQ6IDQ1LjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWR2YW50YWdlc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udDogdmFyKC0tdHh0LXNlbWkpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTYuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hZHZhbnRhZ2VzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICB3aWR0aDogNjIuMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG5cbiAgLy8gLnNlcnZpY2VzLWluZm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogNHJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjQ7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXMtaW5mb19fYXNpZGVcblxuICAmX19hc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXMtaW5mb19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMC45cmVtO1xuICAgIGhlaWdodDogMjAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXMtaW5mb19faWNvblxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxMS44cmVtO1xuICAgIGhlaWdodDogMTVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDE1LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWluZm9fX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuc2VydmljZXMtaW5mb19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlcy1pbmZvX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXMtaW5mb19fYWNjb3JkaW9uLWxpc3RcblxuICAmX19hY2NvcmRpb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAmX19idG4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2Mi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlcy1pbmZvX19hY2NvcmRpb24taXRlbVxuXG4gICZfX2FjY29yZGlvbi1pdGVtIHtcbiAgfVxufVxuIiwiLnNlcnZpY2UtY2F0YWxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXG4gIC8vIC5zZXJ2aWNlLWNhdGFsb2dfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnNlcnZpY2UtY2F0YWxvZ19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2UtY2F0YWxvZ19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAuc2VydmljZS1jYXRhbG9nX19jb3VudFxuXG4gICZfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyknO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlLWNhdGFsb2dfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlLWNhdGFsb2dfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgJi5zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2UtY2F0YWxvZ19fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogMi42cmVtO1xuICAgICAgICByb3ctZ2FwOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlLWNhdGFsb2dfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1zZXJ2aWNlLWNhdGFsb2cge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiA1NHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLy8gLml0ZW0tc2VydmljZS1jYXRhbG9nX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA1My40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjQ7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgbWluLWhlaWdodDogNTguNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgICAgICAuaXRlbS1zZXJ2aWNlLWNhdGFsb2dfX2hlYWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXNlcnZpY2UtY2F0YWxvZ19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBmbGV4OiAwIDAgMC44cmVtO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLml0ZW0tc2VydmljZS1jYXRhbG9nX19oZWFkLXR4dFxuXG4gICZfX2hlYWQtdHh0IHtcbiAgfVxuXG4gIC8vIC5pdGVtLXNlcnZpY2UtY2F0YWxvZ19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tc2VydmljZS1jYXRhbG9nX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzOS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvbGljeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG5cbiAgJl9fY2FudmFzIHtcbiAgICBoZWlnaHQ6IDM4cmVtO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2xpY3lfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDhyZW07XG4gIH1cblxuICAvLyAucG9saWN5X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMTVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZC10eHQge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB0ZXh0LWluZGVudDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvbGljeV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ10nO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2xpY3lfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLnBvbGljeV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZmxleDogMCAwIDMwcmVtO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2xpY3lfX3R4dFxuXG4gICZfX3R4dCB7XG4gIH1cblxuICAvLyAucG9saWN5X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG5cbiAgICAgIHdpZHRoOiAxMzNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvbGljeV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvbGljeV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jLWdyYXkpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1jLWdyYXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cmVtO1xuXG4gIC8vIC5pdGVtLXBvbGljeV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXBvbGljeV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cblxuICAmX19zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG59XG4iLCIkYW5pbXM6IGZsb2F0LCBmbG9hdFJldmVyc2UsIGZsb2F0MiwgZmxvYXRSZXZlcnNlMjtcbiRlYXNlU21vb3RoOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuMjgsIDAuOTk1KTtcbiRjb2xvcjogI2M1YzljZjtcblxuLmVycm9yLW1lc3NhZ2Uge1xuICAucGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggODAge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgJHNpemU6IHJhbmRvbSgyMCkgKyA1O1xuICAgICAgICAkYmx1cjogJGkgKiAwLjAyO1xuICAgICAgICAkc3BlZWQ6IHJhbmRvbSgyMCkgKyAyMDtcbiAgICAgICAgJGRlbGF5OiByYW5kb20oMTApICogMC4xO1xuICAgICAgICAkYW5pbTogbnRoKCRhbmltcywgcmFuZG9tKGxlbmd0aCgkYW5pbXMpKSk7XG5cbiAgICAgICAgdG9wOiByYW5kb20oMTAwKSAvICgxMDAgKyAkc2l6ZS84KSAqIDEwMCU7XG4gICAgICAgIGxlZnQ6IHJhbmRvbSgxMDApIC8gKDEwMCArICRzaXplLzEwKSAqIDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKCgjeyRibHVyfSkgKyBweCk7XG4gICAgICAgIGFuaW1hdGlvbjogJHNwZWVkICsgcyAkYW5pbSBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZXJyb3ItbWVzc2FnZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICAgIHdpZHRoOiA5NXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNjlyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0M3JlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5lcnJvci1tZXNzYWdlX19udW1zXG5cbiAgJl9fbnVtcyB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLy8gLmVycm9yLW1lc3NhZ2VfX2NvbnRlbnRcblxuICAmX19jb250ZW50OjpiZWZvcmUsXG4gICZfX2NvbnRlbnQ6OmFmdGVyLFxuICAmX19pbm5lcjo6YmVmb3JlLFxuICAmX19pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXJyb3ItbWVzc2FnZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAuZXJyb3ItbWVzc2FnZV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFwcGFyaXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRSZXZlcnNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQyIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0UmV2ZXJzZTIge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbiAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRkZWxheSwgJGR1cmF0aW9uLCAkYW5pbWF0aW9uKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/