@media (min-width:768px){.u-hide-mobile{display:block}}@media (min-width:768px){.u-hide-desktop{display:none}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.in-view{transition-property:transform,opacity;transition:.6s cubic-bezier(.45,.03,.5,.9)}.in-view.is-out-view:not(.in-view--no-animate){opacity:0;transform:translate3d(0,10%,0)}.in-view--left.is-out-view{opacity:0;transform:translate3d(-10%,0,0)}html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:15px}dd,ol,ul{margin-left:15px}blockquote{font-style:italic;line-height:1.5;margin-bottom:15px}.c-button{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:visible;-webkit-backface-visibility:initial;backface-visibility:initial}.c-button__icon,.c-button__text{position:relative;z-index:1}.c-button__background{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:right center;transform-origin:right center;transition:transform .3s ease;-webkit-backface-visibility:hidden;backface-visibility:visible;-webkit-backface-visibility:initial;backface-visibility:initial}.c-button:hover .c-button__background{-ms-transform:scaleX(1);transform:scaleX(1);-ms-transform-origin:bottom;transform-origin:bottom}h1,h2,h3,h4,h5,h6{font-weight:900;font-style:italic;text-transform:uppercase}.h0{color:#000;font-family:nimbus-sans,sans-serif;margin-bottom:20px;font-size:60px;line-height:50px;display:block;word-break:break-word;text-wrap-style:balance}@media (min-width:1024px){.h0{font-size:120px;line-height:100px}}.h1{color:#000;font-family:nimbus-sans,sans-serif;margin-bottom:20px;font-size:40px;line-height:30px;display:block;word-break:break-word;text-wrap-style:balance}@media (min-width:1024px){.h1{font-size:60px;line-height:45px}}.h2{color:#000;font-family:nimbus-sans,sans-serif;margin-bottom:20px;font-size:32px;line-height:40px;display:block;word-break:break-word;text-wrap-style:balance}@media (min-width:1024px){.h2{font-size:40px;line-height:50px}}.h3{color:#000;font-family:nimbus-sans,sans-serif;margin-bottom:20px;font-size:28px;line-height:32px;display:block}@media (min-width:1024px){.h3{font-size:32px;line-height:40px}}.h4{color:#000;font-family:nimbus-sans,sans-serif;margin-bottom:20px;font-size:22px;line-height:28px;display:block}@media (min-width:768px){.h4{font-size:24px;line-height:32px}}.h5{color:#000;font-family:nimbus-sans,sans-serif;margin-bottom:20px;font-size:20px;line-height:28px;display:block}@media (min-width:1024px){.h5{font-size:24px;line-height:30px}}.h6{color:#000;font-family:nimbus-sans,sans-serif;margin-bottom:20px;font-size:18px;line-height:28px;display:block}@media (min-width:1024px){.h6{font-size:18px;line-height:28px}}.span{font-family:nimbus-sans,sans-serif;font-size:24px;text-transform:inherit;line-height:1.5}@media (min-width:1024px){.span{font-size:32px}}.o-title--white{color:#fff}hr{display:block;border-radius:0;outline:none;border:0;border-top:1px solid #efefef;background:rgba(0,0,0,0)}html{background:#efefef;color:#2b2e34;font-family:nimbus-sans,sans-serif;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100%;overflow-y:scroll;text-rendering:optimizeLegibility;font-weight:400}html:not(.wf-preloaded){font-family:DM Sans}html.menu-open{overflow:hidden}.c-icon__full-link,.c-icon__full-link:hover{text-decoration:none}.c-icon__full-link:hover .c-icon__icon{background-color:#000}.c-icon__full-link:hover .c-icon__icon svg{color:#fff}.c-icon__full-link:hover .c-icon__text{text-decoration:underline;color:#000}.c-icon__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:6px;background-color:#fff;border-radius:100%}.c-icon__icon svg{width:12px;height:8px;color:#000}.c-icon__icon svg path{fill:currentColor}.c-icon__text{display:inline-block;color:#2b2e34}.c-icon__text,img{vertical-align:middle}img{font-style:italic;max-width:100%;height:auto;border-radius:0}input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s;background:rgba(0,0,0,0)!important}input,select,textarea{-webkit-appearance:none;outline:none;padding:11px 20px;margin-bottom:0;box-sizing:border-box;font-size:1rem;border:1px solid #efefef;border-radius:48px;background:#fff;width:100%;max-width:100%;line-height:1.5;font-size:16px}textarea{resize:none;height:8rem!important}select,textarea{-webkit-appearance:none}select{max-width:100%;width:100%;-moz-appearance:none;appearance:none;padding:11px 30px 11px 11px}select::-ms-expand{display:none}select:not([multiple]){background-image:url(/wp-content/themes/johndewolfsportfoundation/dist/images/dropdown-arrow.974accef.svg);background-position:center right 5px;background-repeat:no-repeat}select[multiple]{padding:0}select[multiple] option{padding:11px 20px}input:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}input:focus:-moz-placeholder,input:focus::-moz-placeholder{color:rgba(0,0,0,0)}input:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:rgba(0,0,0,0)}textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}input::-webkit-input-placeholder{color:#000;opacity:.4}input:-moz-placeholder,input::-moz-placeholder{color:#000;opacity:.4}input:-ms-input-placeholder{color:#000;opacity:.4}textarea::-webkit-input-placeholder{color:#000;opacity:.4}textarea:-moz-placeholder,textarea::-moz-placeholder{color:#000;opacity:.4}textarea:-ms-input-placeholder{color:#000;opacity:.4}button[disabled],html input[disabled]{cursor:not-allowed;opacity:.5}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;margin:0 0 .25rem}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{box-sizing:border-box}input[type=reset]{background:#fff;color:#000;display:inline-block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;vertical-align:top;margin:0;text-align:center;font-size:1rem;position:relative;font-weight:600;padding:1rem 2rem;transition:.3s cubic-bezier(.455,.03,.515,.955);overflow:hidden;border:0}.o-layout{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}@media (min-width:425px){.o-layout{grid-column-gap:30px}}.o-layout__item{grid-column:span 12/span 12;position:relative}@media (min-width:1024px){.o-layout__item{margin-bottom:0}}.o-layout__item:last-of-type{margin-bottom:0}@media (min-width:1024px){.o-layout--reverse .o-layout__item:last-of-type{margin-bottom:0}}.o-layout__item .o-column:last-of-type{margin-bottom:0}@media (min-width:1280px){.o-layout-gap--60{grid-column-gap:60px}}@media (min-width:768px){.o-layout-gap--100{grid-column-gap:50px}}@media (min-width:1280px){.o-layout-gap--100{grid-column-gap:100px}}.o-layout--reverse .o-layout__item{order:1}@media (min-width:1024px){.o-layout--reverse .o-layout__item{order:2}}.o-layout--reverse .o-layout__item:first-of-type{order:2}@media (min-width:1024px){.o-layout--reverse .o-layout__item:first-of-type{order:1}}.o-align-center .o-layout{align-items:flex-start;align-items:center}.o-align-bottom .o-layout{align-items:flex-end}.o-layout--100>.o-layout__item{grid-column:span 12/span 12}@media (min-width:1024px){.o-layout--9-3>.o-layout__item{grid-column:span 3/span 3}.o-layout--9-3>.o-layout__item:first-of-type{grid-column:span 9/span 9}}@media (min-width:1024px){.o-layout--8-4>.o-layout__item{grid-column:span 4/span 4}.o-layout--8-4>.o-layout__item:first-of-type{grid-column:span 8/span 8}}@media (min-width:1024px){.o-layout--7-5>.o-layout__item{grid-column:span 5/span 5}.o-layout--7-5>.o-layout__item:first-of-type{grid-column:span 7/span 7}}@media (min-width:1024px){.o-layout--6-6>.o-layout__item{grid-column:span 6/span 6}}@media (min-width:1024px){.o-layout--5-7>.o-layout__item{grid-column:span 7/span 7}.o-layout--5-7>.o-layout__item:first-of-type{grid-column:span 5/span 5}}@media (min-width:1024px){.o-layout--4-8>.o-layout__item{grid-column:span 8/span 8}.o-layout--4-8>.o-layout__item:first-of-type{grid-column:span 4/span 4}}@media (min-width:1024px){.o-layout--3-9>.o-layout__item{grid-column:span 9/span 9}.o-layout--3-9>.o-layout__item:first-of-type{grid-column:span 3/span 9}}@media (min-width:1024px){.o-layout--33-33-33>.o-layout__item{grid-column:span 4/span 4}}@media (min-width:768px){.o-layout--25-25-25-25>.o-layout__item{grid-column:span 6/span 6}}@media (min-width:1280px){.o-layout--25-25-25-25>.o-layout__item{grid-column:span 3/span 3}}.c-line,.o-section.o-section--line{margin:0;padding:0}.c-line{border-top:1px solid #000}a{color:red;text-decoration:none}a:hover{color:red;text-decoration:underline}.c-links__list{margin:0}.c-links__list--full{display:grid;-webkit-column-gap:30px;grid-column-gap:30px;column-gap:30px;grid-row-gap:15px;row-gap:15px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-links__list--full{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-links__list--full{grid-template-columns:repeat(4,1fr)}}.c-links__item{margin:0;overflow:hidden}.c-links__item.is-current .c-links__text{text-decoration:underline}.c-links__link{font-family:nimbus-sans,sans-serif;display:flex;align-items:flex-start;justify-content:space-between}.c-links__link,.c-links__link:hover{color:#fff;text-decoration:none}.c-links__link:hover .c-links__icon{text-decoration:none}.c-links__link:hover .c-links__text{text-decoration:underline}.c-links__icon{width:12px;margin-right:10px;flex:0 0 12px;padding-top:5px}.c-links__icon,.c-links__text{display:inline-block;vertical-align:middle}.c-links__text{font-family:nimbus-sans,sans-serif;flex:1 0 calc(100% - 17px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ol,ul{margin-left:0;list-style-position:inside}ol li,ul li{margin-bottom:5px}ol li:last-of-type,ul li:last-of-type{margin:0}ol li::marker,ul li::marker{margin:0}ol ol,ol ul,ul ol,ul ul{margin-left:15px}.o-list-bare{margin:0;padding:0}.c-list__item{margin-bottom:10px}.c-list__item:last-of-type{margin-bottom:0}.c-list__item--inner{display:flex;align-items:center}.c-list__link,.c-list__link:hover{color:#000}.c-list__text{background:linear-gradient(45deg,rgba(255,218,138,.15) 51.35%,rgba(255,141,106,.15));padding:0 10px}.c-menu__item--dropdown .c-menu__dropdown,.menu__item--dropdown .c-menu__dropdown{position:absolute;width:auto;left:0;right:inherit}.c-menu__item--dropdown .c-menu__dropdown .c-menu__item,.menu__item--dropdown .c-menu__dropdown .c-menu__item{border-radius:0}@media (min-width:1024px){.c-menu__item--dropdown:hover,.menu__item--dropdown:hover{cursor:inherit}.c-menu__item--dropdown:hover .c-menu__chevron,.menu__item--dropdown:hover .c-menu__chevron{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .5s}.c-menu__item--dropdown:hover>.c-menu__dropdown,.menu__item--dropdown:hover>.c-menu__dropdown{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.c-menu__dropdown,.menu__dropdown{left:0;opacity:0;position:absolute;top:100%;-ms-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);-ms-transform-origin:top center;transform-origin:top center;z-index:1;margin:0 0 0 -25px;min-width:100%;padding:20px;border:1px solid #efefef;background:#fff}.c-menu__dropdown--list,.menu__dropdown--list{margin-bottom:0}.c-menu__dropdown .c-menu__item,.menu__dropdown .c-menu__item{margin:0 0 10px;padding:0;display:block}.c-menu__dropdown .c-menu__item--inner,.menu__dropdown .c-menu__item--inner{display:flex;align-items:center}.c-menu__dropdown .c-menu__item--dropdown,.menu__dropdown .c-menu__item--dropdown{margin-bottom:15px}.c-menu__dropdown .c-menu__item--dropdown:last-of-type,.menu__dropdown .c-menu__item--dropdown:last-of-type{margin-bottom:0}.c-menu__dropdown .c-menu__text,.menu__dropdown .c-menu__text{padding:0 10px}.c-menu__dropdown .c-menu__link,.menu__dropdown .c-menu__link{display:block}.c-menu-overlay{display:none;left:0;position:fixed;right:0;top:88px;transition:top .1s;z-index:10;height:100%}.admin-bar .c-menu-overlay{top:134px}@media (min-width:783px){.admin-bar .c-menu-overlay{top:120px}}@media (min-width:1024px){.c-menu-overlay{display:none!important}}.c-menu-overlay__container{background-color:#000;overflow:hidden;width:100%;height:100%;max-height:calc(100vh - 88px);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.c-menu-overlay__container:-webkit-scrollbar{display:none}.c-menu-overlay__container:focus{outline:none}.c-menu-overlay__content{padding:20px}.c-menu-overlay__list{padding:0;margin:80px 0 0}.c-menu-overlay__list--submenu{margin-top:40px}.c-menu-overlay__item{display:block;padding:0;margin-bottom:20px;vertical-align:middle;text-align:center}.is-active .c-menu-overlay__item:first-child .c-menu-overlay__link{animation-delay:.1s}.is-active .c-menu-overlay__item:nth-child(2) .c-menu-overlay__link{animation-delay:.2s}.is-active .c-menu-overlay__item:nth-child(3) .c-menu-overlay__link{animation-delay:.3s}.is-active .c-menu-overlay__item:nth-child(4) .c-menu-overlay__link{animation-delay:.4s}.is-active .c-menu-overlay__item:nth-child(5) .c-menu-overlay__link{animation-delay:.5s}.is-active .c-menu-overlay__item:nth-child(6) .c-menu-overlay__link{animation-delay:.6s}.is-active .c-menu-overlay__item:nth-child(7) .c-menu-overlay__link{animation-delay:.7s}.is-active .c-menu-overlay__item:nth-child(8) .c-menu-overlay__link{animation-delay:.8s}.is-active .c-menu-overlay__item:nth-child(9) .c-menu-overlay__link{animation-delay:.9s}.is-active .c-menu-overlay__item:nth-child(10) .c-menu-overlay__link{animation-delay:1s}.c-menu-overlay__item span{vertical-align:middle;margin-right:0}.c-menu-overlay__item:focus{outline:none}.c-menu-overlay__item:before{content:none}.c-menu-overlay__item.is-open .c-menu-overlay__dropdown{display:block}.c-menu-overlay__heading{display:block;margin-bottom:5px;font-weight:300;vertical-align:middle;padding:10px 0}.c-menu-overlay__heading--icon{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.c-menu-overlay__heading--text{color:#000}.c-menu-overlay__dropdown{background:#fff;margin:0;display:none;max-height:inherit;position:absolute;top:0;left:0;right:0;padding:0 20px;z-index:99999999;height:100%}.c-menu-overlay__text{font-size:18px;line-height:28px}.c-menu-overlay__description{font-weight:400;font-size:16px;line-height:1.5}.c-menu-overlay__description p:last-of-type{margin:0}.c-menu-overlay__arrow{display:inline-block;width:auto;height:12px;vertical-align:middle;transition:transform .5s;color:#000}.c-menu-overlay__arrow:after{content:""}.c-menu-overlay__arrow path{fill:currentColor}.c-menu-overlay__arrow--container{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.c-menu-overlay__link{color:#fff;font-weight:900;text-transform:uppercase;font-style:italic;display:block;height:100%;text-decoration:none;transition:color .2s;font-family:nimbus-sans,sans-serif;padding:10px 0;opacity:0;animation:fade-in-right .2s ease forwards}.c-menu-overlay__link .c-menu-overlay__item--child{display:block}.c-menu-overlay__link--child{font-weight:400;display:block;font-family:nimbus-sans,sans-serif;font-size:1rem;line-height:inherit;letter-spacing:0;padding:12px 0}.c-menu-overlay__link:hover{color:red;text-decoration:underline}.c-menu-overlay__text{display:inline-block;vertical-align:middle;font-size:28px;line-height:24px}.c-menu-overlay.is-active{display:block}.c-menu-overlay.is-open .menu-overlay__container{max-height:100vh;overflow:scroll}@keyframes fade-in-right{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.c-menu-overlay__item--submenu{margin-bottom:20px;text-align:center}.c-menu-overlay__item--submenu:last-of-type{margin-bottom:0}@media (min-width:1024px){.c-menu-overlay__item--submenu .c-button{display:inline-block;width:auto}}.c-menu__list,.menu__list{list-style:none;overflow:visible;margin:0;padding:0}.c-menu__item,.menu__item{display:inline-block;margin-right:15px;padding:0;margin-bottom:0;vertical-align:middle;position:relative}@media (min-width:1280px){.c-menu__item,.menu__item{margin-right:30px}}.c-menu__item:last-of-type,.menu__item:last-of-type{margin-right:0!important}.c-menu__item span:not(.c-button__text),.menu__item span:not(.c-button__text){vertical-align:middle;margin-right:0}.c-menu__item:focus,.menu__item:focus{outline:none}.c-menu__item:before,.menu__item:before{content:none}.c-menu__item:hover>.menu__dropdown,.menu__item:hover>.menu__dropdown{opacity:1;visibility:visible;-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.c-menu__item.c-button,.menu__item.c-button{display:inline-block;vertical-align:middle;padding:0}.c-menu__item.c-button__outline:hover,.menu__item.c-button__outline:hover{text-decoration:none}.c-menu__item.c-button__outline:hover .c-menu__link,.menu__item.c-button__outline:hover .c-menu__link{color:#000;text-decoration:none}.c-menu__item.c-button .c-menu__link,.menu__item.c-button .c-menu__link{padding:16px 20px;color:#fff}.c-menu__item.c-button .c-menu__link:hover .c-menu__text,.c-menu__item.c-button:hover .c-menu__link,.menu__item.c-button .c-menu__link:hover .c-menu__text,.menu__item.c-button:hover .c-menu__link{text-decoration:none}.c-menu__chevron,.menu__chevron{display:inline-block;width:12px;height:12px;margin-left:10px;vertical-align:middle;transition:transform .5s}.c-menu__chevron path,.menu__chevron path{fill:currentColor}.c-menu__chevron.is-open,.menu__chevron.is-open{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .5s}.c-menu__link,.menu__link{align-items:center;color:#fff;display:inline-flex;font-size:16px;height:100%;white-space:nowrap;font-weight:900;text-transform:uppercase;font-style:italic;padding:0;font-family:nimbus-sans,sans-serif;line-height:1.5;text-decoration:none}.c-menu__link:hover,.c-menu__link:hover .c-menu__text,.menu__link:hover,.menu__link:hover .c-menu__text{text-decoration:none;color:red}.c-menu__text.is-current,.menu__text.is-current{color:#fff;text-decoration:none}.c-pagination{display:block;text-align:center;margin-top:30px}.c-pagination__list{padding:0;margin:0;display:flex;height:48px;width:100%;align-items:center;justify-content:center}.c-pagination__list>nav,.c-pagination__list>nav>.nav-links{display:block;width:100%}.c-pagination__list>nav>.nav-links .page-numbers{display:inline-flex}.c-pagination .page-numbers,.c-pagination__item,.c-pagination__next,.c-pagination__prev{border:1px solid #fff;background:#fff;color:#2b2e34;display:flex;align-items:center;justify-content:center;fill:#efefef;font-size:16px;height:48px;line-height:48px;margin:0 5px;overflow:hidden;text-align:center;width:48px;border-radius:24px;text-decoration:none;font-family:nimbus-sans,sans-serif;font-weight:900;font-style:italic}.c-pagination .page-numbers.is-disabled,.c-pagination__item.is-disabled,.c-pagination__next.is-disabled,.c-pagination__prev.is-disabled{display:none;color:#2b2e34;fill:#2b2e34}.c-pagination .page-numbers.current,.c-pagination .page-numbers.is-current,.c-pagination__item.current,.c-pagination__item.is-current,.c-pagination__next.current,.c-pagination__next.is-current,.c-pagination__prev.current,.c-pagination__prev.is-current{border-color:#efefef;font-weight:700;background:#efefef;color:#000}.c-pagination .page-numbers.current:hover,.c-pagination .page-numbers.is-current:hover,.c-pagination__item.current:hover,.c-pagination__item.is-current:hover,.c-pagination__next.current:hover,.c-pagination__next.is-current:hover,.c-pagination__prev.current:hover,.c-pagination__prev.is-current:hover{cursor:default;background:#efefef;border-color:#efefef;color:#000}.c-pagination .page-numbers.dots,.c-pagination__item.dots,.c-pagination__next.dots,.c-pagination__prev.dots{border:0}.c-pagination .page-numbers.dots:hover,.c-pagination__item.dots:hover,.c-pagination__next.dots:hover,.c-pagination__prev.dots:hover{cursor:default;background:#fff;border-color:#fff;color:#efefef}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev,.c-pagination__item.next,.c-pagination__item.prev,.c-pagination__next.next,.c-pagination__next.prev,.c-pagination__prev.next,.c-pagination__prev.prev{padding:0;border:0;display:none;text-align:left;width:auto;font-weight:500;background:rgba(0,0,0,0);color:#2b2e34;font-family:nimbus-sans,sans-serif}@media (min-width:768px){.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev,.c-pagination__item.next,.c-pagination__item.prev,.c-pagination__next.next,.c-pagination__next.prev,.c-pagination__prev.next,.c-pagination__prev.prev{display:inline-block}}.c-pagination .page-numbers.next:hover,.c-pagination .page-numbers.prev:hover,.c-pagination__item.next:hover,.c-pagination__item.prev:hover,.c-pagination__next.next:hover,.c-pagination__next.prev:hover,.c-pagination__prev.next:hover,.c-pagination__prev.prev:hover{color:#000;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);text-decoration:underline}.c-pagination .page-numbers.prev,.c-pagination__item.prev,.c-pagination__next.prev,.c-pagination__prev.prev{margin-right:10px}.c-pagination .page-numbers.next,.c-pagination__item.next,.c-pagination__next.next,.c-pagination__prev.next{margin-left:10px}.c-pagination .page-numbers:hover,.c-pagination__item:hover,.c-pagination__next:hover,.c-pagination__prev:hover{color:#fff;background-color:red;border-color:red;text-decoration:none;opacity:1}.c-pagination__icon{display:inline-block;fill:currentColor;height:12px;width:12px}.c-pagination__next span:not([class]),.c-pagination__prev span:not([class]){border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-pagination__next .pagination__icon,.c-pagination__prev .pagination__icon{-ms-transform:translateX(-2px);transform:translateX(-2px)}.c-pagination__next .pagination__icon{-ms-transform:translateX(2px);transform:translateX(2px)}@media (min-width:1024px){.c-pagination__item.is-current{border-color:#000;background:#000}}.o-section{padding:0;position:relative;margin-top:30px}@media (min-width:1024px){.o-section{margin-top:80px}}.o-section__background{padding:40px 0}@media (min-width:1024px){.o-section__background{padding:80px 0}}.o-section__header{margin-bottom:30px}@media (min-width:1024px){.o-section__header{margin-bottom:50px}.u-text-center .o-section__header{max-width:650px;margin:0 auto 50px}.o-section--veldjes .o-section__header{max-width:100%}}.o-section__description p:last-of-type{margin-bottom:0}@media (min-width:1024px){.u-text-center .o-section__description{max-width:650px;margin:0 auto}}@media (min-width:768px){.o-section__description{font-size:18px}}.o-section__background--white{background:#fff}.o-section__background--black{background:#000;color:#fff}.o-section__background--black .h1,.o-section__background--black .h2,.o-section__background--black .h3,.o-section__background--black .h4,.o-section__background--black .h5,.o-section__background--black .h6{color:#fff}.o-margin_top--none{margin-top:0}.o-margin_top--small{margin-top:20px}@media (min-width:1024px){.o-margin_top--small{margin-top:40px}}.o-margin_top--medium{margin-top:40px}@media (min-width:1024px){.o-margin_top--medium{margin-top:60px}}.o-margin_top--large{margin-top:60px}@media (min-width:1024px){.o-margin_top--large{margin-top:100px}}.o-margin_top--extralarge{margin-top:60px}@media (min-width:1024px){.o-margin_top--extralarge{margin-top:120px}}.o-padding_top--small{padding-top:30px}.o-padding_top--normal{padding-top:40px}@media (min-width:768px){.o-padding_top--normal{padding-top:60px}}@media (min-width:1024px){.o-padding_top--normal{padding-top:100px}}.o-padding_top--none{padding-top:0}.o-padding_bottom--small{padding-bottom:30px}.o-padding_bottom--normal{padding-bottom:40px}@media (min-width:768px){.o-padding_bottom--normal{padding-bottom:60px}}@media (min-width:1024px){.o-padding_bottom--normal{padding-bottom:100px}}.o-padding_bottom--none{padding-bottom:0}.slick-list{position:relative;margin:0 -15px}.slick-list.draggable:hover{cursor:-webkit-grab;cursor:grab}.slick-slide{outline:none;margin:0 15px}.slick-slide>div{height:100%}.slick-dots{text-align:center;margin:10px 0 0}.slick-dots li{display:inline-block;margin:0 2px}.slick-dots li:last-of-type{margin-right:0}.slick-dots li button{width:50px;height:3px;background:rgba(34,34,34,.1490196078);text-indent:-999px;overflow:hidden;border:none;margin-bottom:0;padding:0;border-radius:3px;outline:none}.slick-dots li button:hover{cursor:pointer}.slick-dots li button:focus{outline:none}.slick-dots li.slick-active button{background:#c03ed3;background:linear-gradient(90deg,#c03ed3,#d3abee)}.slick-arrows{display:block;text-align:center}.slick-slide{display:inline-block;outline:none!important}.slick-disabled{opacity:.5}table{width:100%}strong{font-weight:700}.c-video{background-color:#efefef;position:relative}.c-video__wrapper{position:relative;padding-bottom:56.25%;height:0;border-radius:0;overflow:hidden}.c-video__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-video__inner{overflow:hidden;padding-bottom:56.25%;position:relative}.c-video__image{font-family:"object-fit: cover;";height:100%;margin:0;object-fit:cover;position:absolute;width:100%;border-radius:0;z-index:1;left:0;right:0;bottom:0;top:0}.c-video__button{box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:4rem;width:4rem;left:50%;border:0;border-radius:100%;background-color:#000;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background-color .2s;z-index:1;box-shadow:0 0 10px 2px rgba(0,0,0,.2)}.c-video__button span{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-video__button:hover{cursor:pointer;background-color:#000;box-shadow:0 0 20px 2px rgba(0,0,0,.2)}.c-video__button--primary{background-color:#000}.c-video__button--primary:hover{cursor:pointer;background-color:#000}.c-video__button--secondary{background-color:#fff}.c-video__button--secondary .c-video__icon{fill:#000}.c-video__button--secondary:hover{cursor:pointer;background-color:#e6e6e6}.c-video__button--tertiary{background-color:#2b2e34}.c-video__button--tertiary:hover{cursor:pointer;background-color:#141518}.c-video__icon{fill:#fff;height:auto;vertical-align:middle;width:20px;display:inline-block;margin-left:4px}.c-video__icon:hover{cursor:pointer}.o-blurred-image{width:100%;height:100%;-webkit-filter:blur(8px);filter:blur(8px)}.o-layout__item>.o-column.o-column__title:last-child h1,.o-layout__item>.o-column.o-column__title:last-child h2,.o-layout__item>.o-column.o-column__title:last-child h3,.o-layout__item>.o-column.o-column__title:last-child h4,.o-layout__item>.o-column.o-column__title:last-child h5,.o-layout__item>.o-column.o-column__title:last-child h6{margin-bottom:0}.o-column{margin-bottom:30px}.o-column:last-of-type{margin-bottom:0}.o-column__subtitle{margin-bottom:5px}.o-column__title{margin-bottom:0}.o-column__text a{text-decoration:underline}.o-column__text a:hover{text-decoration:none}@media (min-width:768px){.o-column__text{font-size:18px}}.o-column__text--small{font-size:14px}.o-column__text--normal{font-size:16px}@media (min-width:1024px){.o-column__text--normal{font-size:18px}}.o-column__text--big{font-size:18px}@media (min-width:768px){.o-column__text--big{font-size:20px}}@media (min-width:1024px){.o-column__text--big{font-size:22px}}@media (min-width:1024px){.o-layout--6-6 .o-column__text{max-width:550px}}.o-column__text p{margin-bottom:30px}.o-column__text p:last-of-type{margin-bottom:0}.o-column__text iframe{width:100%;border-radius:0;overflow:hidden}.o-column__video{position:relative}.o-column__video video{max-width:100%;height:auto;border-radius:0;overflow:hidden}.o-column__form{display:block}.o-column__form--inner{background-color:#000;width:100%;padding:20px;position:relative;color:#fff;border-radius:25px}@media (min-width:1024px){.o-column__form--inner{padding:40px}}.o-column__quote{position:relative}.o-column__figure{position:relative;text-align:center;z-index:-1;line-height:0}.o-column__figure figure{margin:0;position:relative;border-radius:20px;overflow:hidden;display:inline-block;width:100%}.o-column__figure img{margin-bottom:0}.o-column__figure--featured img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.o-column__figure--featured{margin-bottom:0}}.o-column__image{max-width:100%;overflow:hidden;height:auto;border-radius:0;width:100%}.o-column__icon{max-width:54px}.o-column__highlighted{background-color:#000;padding:20px}@media (min-width:1024px){.o-column__highlighted{padding:30px;position:-webkit-sticky;position:sticky;top:138px}}.o-column__highlighted .c-footer__buttons,.o-column__highlighted .c-footer__phone{margin-bottom:30px}.o-column__highlighted .o-highlighted__small{font-size:14px}.o-column__highlighted .o-highlighted__small p:last-of-type{margin-bottom:0}.o-column__whitespace{margin:0}.o-column__button{margin-bottom:30px;display:block}.o-column__button--inline{display:block;margin-bottom:15px}@media (min-width:380px){.o-column__button--inline{margin-bottom:0;margin-right:5px;display:inline-block}.o-column__button--inline:last-of-type{margin-right:0}}.o-container{height:100%;margin-left:auto;margin-right:auto;max-width:1320px;padding:0 15px;width:100%;position:relative;z-index:3}.o-container:after{content:""!important;display:block!important;clear:both!important}.o-container--full{max-width:100%;padding:0}.o-container--extraextralarge{max-width:1600px}.o-container--large{max-width:1280px}.o-container--medium{max-width:1064px}.o-container--small{max-width:890px}.o-container--smallest{max-width:650px}.c-faq-item{margin-bottom:0}.c-faq-item__item{padding:0;margin:0;border:1px solid #000;border-top:0}.c-faq-item__item:first-of-type{border-top:1px solid #000}.c-faq-item__item:hover{background:#f2e6fa;cursor:pointer}.c-faq-item__item.is-open{background:#f2e6fa}.c-faq-item__item.is-open .c-faq-item__content{display:block}.c-faq-item__item.is-open .c-faq-item__title{color:#000}.c-faq-item__item.is-hidden .c-faq-item__content{display:none}.c-faq-item__inner{padding:20px 24px}.c-faq-item__button{margin-bottom:0;position:relative;width:100%;background:rgba(0,0,0,0);color:#2b2e34;border:0;padding:0;text-align:left;line-height:1.5;border-radius:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400}.c-faq-item__button:focus{outline:none}.c-faq-item__title{text-align:left;color:#000;margin:0;display:block;font-weight:400;flex:0 0 calc(100% - 50px)}.c-faq-item__title:hover{cursor:pointer}.c-faq-item__content{height:100%;max-height:100%;overflow:hidden;transition:max-height .2s;color:#2b2e34;padding:0;margin-top:20px}.c-faq-item__content>p:last-of-type{margin-bottom:0}.is-hidden .c-faq-item__content{max-height:0}.c-faq-item__icon{right:2px;top:0;position:absolute;transition:transform .4s ease-in-out;width:20px;height:20px;display:block}.c-faq-item__icon--inner{position:relative;width:20px;height:20px;display:block}.c-faq-item__icon--horizontal{position:absolute;background-color:#000;width:20px;height:2px;left:50%;margin-left:-10px;top:50%;margin-top:-1px;opacity:1;transition:all .5s ease-in-out;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.is-open .c-faq-item__icon--horizontal{transition:all .5s ease-in-out;-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}.c-faq-item__icon--vertical{position:absolute;background-color:#000;width:2px;height:20px;left:50%;margin-left:-1px;top:50%;margin-top:-10px;transition:all .5s ease-in-out;-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1}.is-open .c-faq-item__icon--vertical{transition:all .5s ease-in-out;-ms-transform:rotate(90deg);transform:rotate(90deg)}.gform_wrapper{margin-bottom:0;text-align:left}.gform_heading{margin-bottom:30px}.o-column__form--no-header .gform_heading{display:none}.gform_title{color:#fff;font-family:nimbus-sans,sans-serif;font-size:22px;line-height:28px;margin-bottom:20px}@media (min-width:375px){.gform_title{font-size:28px;line-height:32px}}.gform_description{color:#fff;margin-bottom:15px;display:block;font-size:16px;opacity:.8}.gform_required_legend{color:#fff;display:none}.gform_validation_errors ol{display:none}.gform_submission_error{font-size:16px;line-height:1.5;margin-bottom:15px;background:#fff;padding:10px 15px;border:1px solid #000;border-radius:0;font-weight:500;color:#2b2e34;font-family:nimbus-sans,sans-serif;text-align:center}.gform_fields{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.gform_fileupload_rules{color:#fff;margin-bottom:0;display:block;font-size:14px;margin-top:5px}.gform_hidden{display:none}.gform_footer{margin-top:15px}.gform_button{width:100%;display:block}@media (min-width:1024px){.gform_button{width:auto;display:inline-block}}.gform_row--honeypot{opacity:0;visibility:hidden;height:0}.gform_validation_container{display:none}.gfield{margin:0 0 10px;padding:0;flex:1 0 100%}@media (min-width:768px){.gfield.gfield--width-half{flex:0 0 calc(50% - 7.5px)}}.gfield.gfield--type-address .ginput_container{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.gfield.gfield--type-address .ginput_container .gform-field-label{display:none}.gfield.gfield--type-address .ginput_container .ginput_full,.gfield.gfield--type-address .ginput_container .ginput_left,.gfield.gfield--type-address .ginput_container .ginput_right{margin:0 0 10px;padding:0;flex:1 0 100%}.gfield.gfield--type-address .ginput_container .gform_hidden{display:none}@media (min-width:768px){.gfield.gfield--type-address .ginput_container .ginput_left,.gfield.gfield--type-address .ginput_container .ginput_right{flex:0 0 calc(50% - 7.5px)}}.gfield_visibility_hidden{display:none}.gfield_description{margin:10px 0 0}.gfield_description,.gfield_label{color:#fff;display:block;font-size:14px}.gfield_label{font-family:nimbus-sans,sans-serif;vertical-align:middle;margin-bottom:10px;font-weight:900;font-style:italic;text-transform:uppercase}.hidden_label .gfield_label{display:none}.gfield_validation_error{padding:0 0 1rem}.gfield_validation_message{color:#f74816;margin-top:5px;font-size:14px}.gfield_time_hour,.gfield_time_minute{min-width:75px;display:inline-block;vertical-align:top;margin-bottom:0}.gfield_time_hour input,.gfield_time_minute input{padding:11px 10px 11px 20px;margin:0}.gfield_time_hour label,.gfield_time_minute label{display:none}.gfield_time_hour i,.gfield_time_minute i{display:none;font-style:normal}.gfield_list{background:#000;border:0;margin-bottom:0}.gfield_list_icons{padding:0;border:0}.gfield_list_icons .add_list_item,.gfield_list_icons .delete_list_item{background:#fff;height:16px;width:16px;overflow:hidden;margin:0;padding:0;border-radius:100%;line-height:0;display:inline-block}.gfield_list td,.gfield_list tr{border:0;padding:0}.gfield_list td.gfield_list_icons,.gfield_list tr.gfield_list_icons{padding-left:10px;width:50px}.gfield_list td.gfield_list_group,.gfield_list tr.gfield_list_group{margin-bottom:5px;display:flex;align-items:center}.gfield_list td.gfield_list_group:last-of-type,.gfield_list tr.gfield_list_group:last-of-type{margin-bottom:0}.gfield_list td.gfield_list_group td.gfield_list_cell,.gfield_list tr.gfield_list_group td.gfield_list_cell{flex:1}.gfield:before{content:none}.gfield_required_asterisk,.gfield_required_text{margin-left:2px;color:#fff}.gfield_checkbox{margin:0;padding:0;list-style:none}.gfield_consent_label{font-size:16px;margin-left:5px;color:#fff}.gfield_radio>li{padding:0;margin:0}.gfield_radio>li input[type=radio]{margin:0 .25rem 0 .15rem}.gfield_radio>li:before{content:none}.gfield_radio>li .gform_input-wrapper{display:inline-block;margin-right:5px}.gfield_radio>li>label{display:inline-block!important;font-weight:500!important;font-family:nimbus-sans,sans-serif}.gfield--type-section{border-bottom:1px solid #efefef;margin-bottom:30px}.ginput_container{margin-bottom:0}.ginput_container_consent .gform_input-wrapper{text-align:left;display:inline-block}.ginput_container_singleproduct .ginput_product_price_label{display:none}@media (min-width:1024px){.ginput_container_singleproduct .gform_input-wrapper{display:inline-block}}.ginput_container_date{position:relative}.ginput_container_radio .gfield_radio{margin:0;padding:0;list-style:none}.ginput_container_textarea textarea{display:block}.ginput_counter{color:#fff;display:block;font-size:14px;margin-top:5px}.gf_clear_complex{display:none}@media (min-width:1024px){.gf_half_column{flex:0 0 49%}}.gf_page_steps{padding:1.25rem 0;display:flex;justify-content:space-between;flex-wrap:wrap}.gf_step{opacity:.2;display:block;flex:1 0 50%;margin-bottom:0}.gf_step_active{opacity:1}.gf_step_active .gf_step_number{background:#000;border-radius:100%;color:#fff}.gf_step_number{background:rgba(0,0,0,0);border-radius:100%;color:#000;text-align:center;vertical-align:middle;display:inline-block;width:1.25rem;height:1.25rem;line-height:1.25rem;font-size:.75rem;font-weight:500}@media (min-width:1024px){.gf_step_number{width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1rem}}.gf_step_label{text-transform:uppercase;font-weight:500;vertical-align:middle}@media (min-width:1024px){.gf_step_label{margin-left:10px}}#gform_page_1_1 .gform_page_footer{text-align:right;justify-content:flex-start}#gform_page_1_1 .gform_page_footer>.c-btn:first-of-type{width:100%}@media (min-width:1024px){#gform_page_1_1 .gform_page_footer>.c-btn:first-of-type{width:49%}}@media (min-width:1024px){#gform_page_1_1 .gform_page_footer{justify-content:flex-end}}#gform_page_1_2 .gform_page_footer #gform_previous_button_1{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);padding-left:0;font-weight:500;order:2;width:100%}@media (min-width:1024px){#gform_page_1_2 .gform_page_footer #gform_previous_button_1{order:1;width:49%}}#gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover span{text-decoration:underline}#gform_page_1_2 .gform_page_footer #gform_previous_button_1 span{padding:0;font-style:italic;color:#afafaf}#gform_page_1_2 .gform_page_footer #gform_previous_button_1 .button__icon{opacity:0}#gform_page_1_2 .gform_page_footer #gform_submit_button_1{order:1;width:100%}@media (min-width:1024px){#gform_page_1_2 .gform_page_footer #gform_submit_button_1{order:2;width:49%}}.ui-datepicker{background-color:#efefef;padding:20px;box-shadow:0 20px 50px 0 rgba(0,0,0,.1);border-radius:0;display:none}.ui-datepicker-header{display:flex;flex-wrap:wrap;justify-content:space-between}.ui-datepicker-title{flex:1 0 100%;display:flex;flex-wrap:wrap;justify-content:space-between}.ui-datepicker-title>select{flex:0 0 48%}.ui-datepicker-calendar th{text-align:center;padding-bottom:5px}.ui-datepicker-calendar td{text-align:center;padding:3px;border:1px solid #efefef}.ui-corner-all{cursor:pointer;text-decoration:none;margin-bottom:.4rem}.ui-today a.ui-state-default{background:#fff;border:1px solid #000;color:#000}.ui-state-default{display:flex;justify-content:center;align-items:center;font-size:.9rem;color:#fff;background-color:#fff;text-decoration:none;border-radius:50%;width:30px;height:30px}.ui-state-default:hover{background-color:#000;color:#fff}.ui-state-disabled{background:#efefef}.ui-state-highlight{background-color:#1a1a1a}.ui-state-active{background-color:#000}.o-list-bare{list-style:none;margin-left:0}.o-list-inline{list-style:none;margin:0}.o-list-inline__item{display:inline-block}.c-read-more{margin-bottom:0}.c-read-more__inner.is-open .c-read-more__text{display:block}.c-read-more__inner.is-open .c-read-more__title{color:#000}.c-read-more__inner.is-hidden .c-read-more__text,.c-read-more__inner.is-open .c-read-more__button{display:none}.c-read-more__item{padding:0;margin:0}.c-read-more__button{position:relative;width:100%;background:rgba(0,0,0,0);color:#2b2e34;border:0;text-align:left;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:10px}.c-read-more__button .c-button__transparant{padding-left:0;padding-right:0}.c-read-more__button:focus{outline:none}.c-read-more__button:hover{background:rgba(0,0,0,0);cursor:pointer}.c-read-more__title{text-align:left;color:#000;font-size:16px;line-height:1.5;margin:0;display:block;font-weight:500;flex:0 0 calc(100% - 50px)}.c-read-more__text{height:100%;max-height:100%;overflow:hidden;transition:max-height .2s;color:#2b2e34;padding:0;font-size:16px;margin-bottom:15px;margin-top:15px}.c-read-more__text>p:last-of-type{margin-bottom:0}.is-hidden .c-read-more__text{max-height:0;margin-top:0}.c-read-more__icon{color:#fff;display:inline-block;transition:transform .4s ease-in-out;width:16px}.is-open .c-read-more__icon{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .4s ease-in-out}table{background:#efefef;border:1px solid #efefef;text-align:left;color:#2b2e34}table caption{font-weight:700;text-align:left;padding:5px}table tr{border-bottom:1px solid #efefef}table tr th{font-weight:700}table tr td,table tr th{padding:5px}.c-table__list,table tr td,table tr th{border:1px solid #efefef}.c-table__item{display:flex;justify-content:space-between;align-items:center;margin:0;border-bottom:1px solid #efefef;border-radius:5px}.c-table__item:nth-of-type(odd){background:#fff}.c-table__item:last-of-type{border-bottom:0;margin-bottom:0}.c-table__name{display:inline-block;color:#2b2e34;flex:1 0 50%;padding:6px 15px}@media (min-width:1024px){.c-table__name{flex:1 0 40%}}.c-table__value{display:inline-block;flex:1 0 50%;color:#2b2e34;padding:6px 15px}@media (min-width:1024px){.c-table__value{flex:1 0 60%}}.c-table{margin:0}.c-table__wrapper{overflow-y:auto}.c-table__head{background:#000;color:#fff;border-radius:5px 0 0 5px}.c-table__header{border:0;padding:10px}.c-table__body .c-table__row{border-radius:5px}.c-table__body .c-table__row:nth-of-type(odd){background:#fff}.c-table__data{border:0;padding:10px}.c-archive__top{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:0;margin-bottom:30px}@media (min-width:1024px){.c-archive__top{margin-bottom:50px;grid-row-gap:0;grid-column-gap:30px}}.c-archive__title{grid-column:span 12/span 12;margin:0}@media (min-width:768px){.c-archive__title{grid-column:span 6/span 6}}@media (min-width:1024px){.c-archive__title{grid-column:span 7/span 7}}.c-archive__search{grid-column:span 12/span 12;position:relative}@media (min-width:768px){.c-archive__search{grid-column:span 6/span 6}}@media (min-width:1024px){.c-archive__search{grid-column:span 5/span 5}}.c-archive__search input{padding-right:48px;border:1px solid #000;border-radius:0}.c-archive__search input::-webkit-input-placeholder{color:#000;opacity:1}.c-archive__search input:-moz-placeholder,.c-archive__search input::-moz-placeholder{color:#000;opacity:1}.c-archive__search input:-ms-input-placeholder{color:#000;opacity:1}.c-archive__search--icon--container{position:absolute;right:0;top:0;bottom:0;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center}.c-archive__search--icon{width:22px;height:22px}.c-archive__filter{margin-bottom:30px}@media (min-width:1024px){.c-archive__filter{margin-bottom:50px}}.c-archive__filter .filter-btn{display:inline-block;padding:8px 16px;border:1px solid #000;background:#fff;font-weight:500;margin-right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.c-archive__filter .filter-btn.active{border:1px solid #000;background:#000;color:#fff}.c-archive__filter .filter-btn:hover{cursor:pointer}.c-archive__posts{background:#f3eff6;position:relative;overflow:hidden;padding-bottom:100px}.c-archive__element{position:absolute;top:0;left:0;right:0;width:100%;z-index:1}.o-section.o-section--breadcrumbs{margin-top:30px}@media (min-width:1024px){.o-section.o-section--breadcrumbs{margin-top:60px}}.breadcrumbs,.c-breadcrumbs{padding:15px 0;font-size:16px;font-family:nimbus-sans,sans-serif;font-weight:300}.breadcrumbs a,.c-breadcrumbs a{color:#000;text-decoration:none;vertical-align:middle;display:inline-block}.breadcrumbs a:hover,.c-breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__home,.c-breadcrumbs__home{width:26px;display:inline-block;vertical-align:middle;height:26px;line-height:0;margin-right:2px}.breadcrumbs__chevron,.c-breadcrumbs__chevron{color:#000;margin:0 5px;width:20px;vertical-align:middle;display:inline-block}.breadcrumbs__chevron path,.c-breadcrumbs__chevron path{fill:currentColor}.breadcrumb_last{font-weight:300;color:#2b2e34;text-decoration:none;display:inline-block;vertical-align:middle}.c-button{display:block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;margin:0;text-align:center;font-size:16px;position:relative;overflow:hidden!important;opacity:1;outline:none;line-height:1.5;overflow:visible;font-family:nimbus-sans,sans-serif;border-radius:0;display:inline-block;border:1px solid;font-weight:900;text-transform:uppercase;font-style:italic;border-radius:48px}.c-button,.c-button:hover{text-decoration:none}.c-button:hover .c-button__text{padding-right:58px;transition:padding .25s}.c-button:hover .c-button__icon--holder{opacity:1;visibility:visible}.c-button__text{padding:12px 24px;display:inline-block;transition:padding .25s}.c-button__icon{display:inline-block;vertical-align:middle;width:18px;height:18px}.c-button__icon--holder{width:48px;border-radius:100%;height:48px;display:inline-flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;position:absolute;top:0;right:0;background:#fff}.c-button__primary{border:1px solid #fff;background:#fff;color:#000}.c-button__primary:hover,.c-button__secondary{background:red;color:#fff;border-color:red}.c-button__secondary .c-button__icon{color:#fff}.c-button__secondary .c-button__icon path{fill:currentColor}.c-button__secondary:hover{background:#fff;color:#000;border-color:#fff}.c-button__secondary:hover .c-button__icon{color:#000}.c-button__secondary:hover .c-button__icon--holder{background:red;color:#fff}.c-button__secondary:hover .c-button__icon path{fill:#fff}.c-button__tertiary{background:#2b2e34;color:#fff;border-color:#2b2e34}.c-button__tertiary .c-button__icon{color:#fff}.c-button__tertiary .c-button__icon path{fill:currentColor}.c-button__tertiary:hover{background:#141518;color:#fff;border-color:#141518}.c-button__tertiary:hover .c-button__icon{color:#fff}.c-button__tertiary:hover .c-button__icon path{fill:currentColor}.c-button__outline{background:rgba(0,0,0,0);color:#000;box-shadow:inset 0 0 0 1px #000;border:3px solid rgba(0,0,0,0)}.c-button__outline:hover{background:#000;color:#fff;border-color:#000;box-shadow:inset 0 0 0 1px #efefef}.c-button__outline:hover .c-button__icon{color:#000}.c-button__outline:hover .c-button__icon path{fill:currentColor}.c-button__white{background:#fff;color:#000;box-shadow:inset 0 0 0 1px #000;border:3px solid #fff}.c-button__white:hover{background:#f2f2f2;color:#000;border-color:#f2f2f2}.c-button__white .c-button__text{color:#000}.c-button__transparant{background:rgba(0,0,0,0);color:#000;border-color:rgba(0,0,0,0)}.c-button__transparant:hover .c-button__text{text-decoration:underline}.c-call-to-action__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}@media (min-width:425px){.c-call-to-action__list{grid-column-gap:30px}}.c-call-to-action__item{margin:0;grid-column:span 12/span 12;position:relative;background:#000;border-radius:20px;overflow:hidden;color:#fff}@media (min-width:768px){.c-call-to-action__item{grid-column:span 6/span 6}}.c-call-to-action__full-link,.c-call-to-action__full-link:hover{color:#fff;text-decoration:none}.c-call-to-action__content{height:100%;padding:40px;position:relative;z-index:3;text-align:left;display:flex;flex-wrap:wrap;flex-direction:column}@media (min-width:1024px){.c-call-to-action__content{padding:60px}}.c-call-to-action__figure{margin:0;overflow:hidden}.c-call-to-action__figure,.c-call-to-action__figure:after{position:absolute;height:100%;top:0;left:0;right:0;bottom:0}.c-call-to-action__figure:after{content:"";width:100%;background:#000;opacity:.35;z-index:1}.c-call-to-action__image{position:absolute;left:0;right:0;bottom:0;z-index:0;height:100%;width:100%;object-fit:cover}.c-call-to-action__meta{position:absolute;top:0;left:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;padding:20px;z-index:2}.c-call-to-action__title{display:block;font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;font-size:32px;line-height:28px;margin-bottom:15px}@media (min-width:1024px){.c-call-to-action__title{font-size:40px;line-height:40px}}.c-call-to-action__button{display:inline-block;width:48px;height:48px;background:#fff;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:auto}.c-call-to-action__button:hover{background:red}.c-call-to-action__button:hover svg path{fill:#fff}.o-section--cards{overflow:hidden}.c-card-card__list--carousel{margin-bottom:20px}.c-card-card__list:not(.slick-slider){display:grid;grid-column-gap:0;grid-row-gap:30px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-card-card__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-card__list:not(.slick-slider){grid-column-gap:60px}}.c-card-card__list .slick-track{align-items:flex-start}.c-card-card__figure{display:block;margin:0}.c-card-card__figure--container{position:relative;overflow:hidden;margin-bottom:20px;border-radius:5px}.c-card-card__figure:after{content:"";top:0;width:100%;background:#000;opacity:.5;z-index:1}.c-card-card__figure:after,.c-card-card__inner{position:absolute;left:0;right:0;bottom:0;height:100%}.c-card-card__inner{display:inline-flex;text-align:center;align-items:center;justify-content:flex-end;padding:20px;z-index:3;flex-wrap:wrap;flex-direction:column}@media (min-width:1024px){.c-card-card__inner{padding:30px}}@media (min-width:1280px){.c-card-card__inner{padding:40px}}.c-card-card__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-card__aspect-ratio{padding-top:80%}.c-card-card__title{color:#fff;font-size:40px;line-height:50px;font-weight:700;margin:0;font-family:nimbus-sans,sans-serif}@media (min-width:1024px){.c-card-card__title{font-size:50px;line-height:60px}}@media (min-width:1280px){.c-card-card__title{font-size:60px;line-height:70px}}.c-card-card__button--container{display:inline-block;margin-top:15px}.c-card-card__button--container .c-button{box-shadow:inset 0 0 0 1px #000;border:3px solid #fff;border-radius:0}.c-card-card__description p:last-of-type{margin-bottom:0}.c-card-card__size{margin-right:15px}.c-card-card__icon{margin-right:5px}.c-card-card__icon,.c-card-card__text{display:inline-block;vertical-align:middle}.o-aspect-ratio{display:block;padding-bottom:75%}.c-card-post__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}.c-card-post__item{grid-column:span 12/span 12;margin:0;background:#fff;border-radius:25px;overflow:hidden}@media (min-width:768px){.c-card-post__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-card-post__item{grid-column:span 4/span 4}}.c-card-post__full-link{color:#000}.c-card-post__full-link:hover{color:#000;text-decoration:none}.c-card-post__full-link:hover .c-card-post__image{-ms-transform:scale(1.05);transform:scale(1.05);transition:transform .25s}.c-card-post__figure{margin-bottom:0;position:relative;overflow:hidden;border-radius:0;padding-top:58.6956521739%;border-radius:25px 25px 0 0}.c-card-post__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.c-card-post__meta{padding:40px;background:#fff}.c-card-post__title{margin-bottom:0;font-size:24px;line-height:20px}.c-card-post__excerpt{margin-top:15px}.c-card-post__icon{display:inline-block;z-index:3;position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;max-width:85px;margin:0 auto}.c-card-post__date{position:absolute;z-index:1;top:0;left:15px;width:65px;padding:15px 0;text-align:center;background:red;color:#fff;font-weight:900;font-style:italic;text-transform:uppercase;margin:0;font-size:14px;border-radius:0 0 8px 8px}.c-card-post__date--day{display:block;font-size:24px;line-height:20px}.c-card-post__date--month{display:block}.c-card-post__categorie{display:inline-block;padding:8px 16px;border:1px solid #000;background:#fff;margin-left:-5px;font-weight:500}.c-card-team__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}.c-card-team__item{grid-column:span 12/span 12;margin:0}@media (min-width:425px){.c-card-team__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-card-team__item{grid-column:span 3/span 3}}.c-card-team__item:hover{border-color:#000}.c-card-team__inner{position:relative}.c-card-team__figure{margin-bottom:0;position:relative;overflow:hidden;padding-top:136.3636363636%;height:100%}.c-card-team__figure:after{content:"";background:#000;opacity:.2}.c-card-team__figure:after,.c-card-team__image{position:absolute;left:0;top:0;right:0;bottom:0}.c-card-team__image{width:100%;height:100%;object-fit:cover}.c-card-team__title{margin-bottom:0;display:block;font-weight:700}.c-card-team__meta{padding:30px;width:100%;position:absolute;left:0;right:0;color:#fff;bottom:0}.c-card-team__content{display:block}.c-card-team__title{color:#fff;font-size:22px;line-height:20px;margin-bottom:5px}.c-card-team__position{color:red;font-size:16px}.c-card-team__position,.c-card-team__title{font-family:nimbus-sans,sans-serif;font-weight:900;font-style:italic;text-transform:uppercase}.c-card-team__description{color:#fff;margin-top:30px}@media (min-width:1024px){.c-card-team__description{font-size:18px}}.c-card-team__description p:last-of-type{margin-bottom:0}.o-section--veldjes .o-section__title{-ms-transform:rotate(-4deg);transform:rotate(-4deg)}@media (min-width:1024px){.o-section--veldjes .o-section__title{margin-bottom:30px}}.c-card-veldjes__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:15px;grid-column-gap:0}@media (min-width:425px){.c-card-veldjes__list{grid-column-gap:15px}}@media (min-width:1024px){.c-card-veldjes__list{grid-row-gap:30px;grid-column-gap:30px}}.c-card-veldjes__item{margin:0;grid-column:span 12/span 12}@media (min-width:425px){.c-card-veldjes__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-card-veldjes__item{grid-column:span 4/span 4}}@media (min-width:1280px){.c-card-veldjes__item{grid-column:span 3/span 3}}.c-card-veldjes__inner{position:relative}.c-card-veldjes__figure{margin:0;padding-top:111.1111111111%;position:relative;overflow:hidden;border-radius:25px}.c-card-veldjes__figure:after{content:"";top:0;background:#000;opacity:.35;z-index:1}.c-card-veldjes__figure:after,.c-card-veldjes__image{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%}.c-card-veldjes__image{z-index:0;object-fit:cover}.c-card-veldjes__meta{position:absolute;top:0;left:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;padding:20px;z-index:2}.c-card-veldjes__title{font-size:18px;line-height:14px;font-family:nimbus-sans,sans-serif;color:#fff;font-style:italic;font-weight:900;text-transform:uppercase}@media (min-width:1024px){.c-card-veldjes__title{font-size:24px;line-height:20px}}.c-carousel__button{height:48px;width:48px;display:inline-flex;align-items:center;justify-content:center;bottom:0;border-radius:100%;z-index:9;margin:0 5px;background:#fff}.c-carousel__button.slick-disabled{opacity:.5}.c-carousel__button:hover{cursor:pointer;opacity:1;background:red}.c-carousel__button:hover svg path{fill:#fff}.c-carousel__button--prev{left:0}.c-carousel__button--next{right:0}.c-footer{background-color:#000;position:relative;z-index:1;border-bottom:20px solid red}.c-footer__top{margin-top:50px;text-align:center}@media (min-width:1024px){.c-footer__top{margin-top:100px}}.c-footer__logo{max-width:850px;margin:0 auto}.c-footer__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px;text-align:center}@media (min-width:1024px){.c-footer__inner{align-items:flex-end;text-align:left;grid-row-gap:100px}}.c-footer__middle{margin:50px 0}@media (min-width:1024px){.c-footer__middle{margin:100px 0}}.c-footer__description{color:#fff}.c-footer__description p:last-of-type{margin-bottom:0}.c-footer__description a{color:#fff;text-decoration:underline}.c-footer__description a:hover{text-decoration:none}.c-footer__column{grid-column:span 12/span 12}@media (min-width:768px){.c-footer__column{grid-column:span 6/span 6}}.c-footer__title{color:#fff;margin-bottom:30px;max-width:500px}.c-footer__buttons,.c-footer__widgets{margin-bottom:60px}.c-footer__widgets .menu{margin:0}.c-footer__widgets .menu .c-menu__item{margin:0 0 10px;display:block}.c-footer__widgets .menu .c-menu__item:last-of-type{margin:0}.c-footer__widgets .menu .c-menu__item .c-menu__link{color:#fff}.c-footer__widgets .menu .c-menu__item .c-menu__link:hover{color:#fff;opacity:.85;text-decoration:underline}.c-footer__newsletter{margin-top:50px}.c-footer__newsletter .c-newsletter__form{color:#fff}.c-footer__newsletter .c-newsletter__form input[type=email]{border-radius:48px}.c-footer__menu{grid-column:span 12/span 12}.c-footer__menu--container{margin-bottom:30px}@media (min-width:1024px){.c-footer__menu--container{margin-bottom:50px}}.c-footer__menu--container:last-of-type{margin-bottom:0}@media (min-width:768px){.c-footer__menu{grid-column:span 6/span 6}}@media (min-width:1024px){.c-footer__menu{grid-column:span 3/span 3}}.c-footer__menu--item{margin-bottom:15px;opacity:.65}.c-footer__menu--item:last-of-type{margin-bottom:0}.c-footer__menu--link{color:#fff}.c-footer__menu--link:hover{color:#fff;text-decoration:underline;opacity:1}.c-footer__menu--copyright{display:inline-block;vertical-align:middle;text-align:left;margin-bottom:0;order:1}@media (min-width:1024px){.c-footer__menu--copyright{order:2}}.c-footer__menu--copyright .c-menu__list{margin-bottom:15px}@media (min-width:1024px){.c-footer__menu--copyright .c-menu__list{margin-bottom:0}}.c-footer__menu--copyright .c-menu__item{display:block;text-align:center}@media (min-width:1024px){.c-footer__menu--copyright .c-menu__item{display:inline-block;text-align:left}}.c-footer__copyright{padding:15px 0}.c-footer__copyright--inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:15px;align-items:center}@media (min-width:768px){.c-footer__copyright--inner{grid-row-gap:30px;grid-column-gap:30px}}.c-footer__copyright--left{grid-column:span 12/span 12;order:2;display:grid}@media (min-width:1024px){.c-footer__copyright--left{grid-column:span 6/span 6;order:1;display:block}}.c-footer__copyright--right{grid-column:span 12/span 12;order:1;text-align:center}@media (min-width:1024px){.c-footer__copyright--right{grid-column:span 6/span 6;order:2;text-align:right}}.c-footer__copyright-date{margin-right:0;display:block;text-align:center;order:2}@media (min-width:1024px){.c-footer__copyright-date{display:inline-block;vertical-align:middle;margin-right:15px;text-align:left;margin-bottom:0;order:1}}.c-footer__copyright-favicon{vertical-align:middle;margin:0 .5rem 0 0;padding:0;display:inline-block;height:30px}.c-footer__copyright-meta{vertical-align:middle;font-size:16px;font-family:nimbus-sans,sans-serif;line-height:1.5;color:#fff}.c-footer__copyright-meta span{display:inline-block;vertical-align:middle}.c-newsletter__title,.c-social-media__title{max-width:375px}.o-section--gallery{overflow:hidden}.c-gallery__list{margin:0 3px}.c-gallery__list .slick-list{margin:0 -3px}.c-gallery__list .slick-list .slick-slide{margin:0 3px}.c-gallery__list--carousel{margin-bottom:20px}.c-gallery__item{margin:0;display:inline-block;vertical-align:top;height:350px}@media (min-width:1024px){.c-gallery__item{height:450px}}.c-gallery__item img{height:100%;width:auto;max-width:100%;object-fit:cover;border-radius:5px}.c-gallery__figure{margin:0}.c-header{width:100%}.c-header__main{height:100%;width:100%;padding:10px 0;background:#000}.home .c-header__main{background:rgba(0,0,0,0)}.is-scrolled .c-header__main,.menu-open .c-header__main{background:#000;transition:background .1s}.c-header__inner{align-items:center;flex-wrap:wrap;display:flex;justify-content:space-between;height:68px}.c-header__nav{display:none}@media (min-width:1024px){.c-header__nav{display:inline-block;vertical-align:middle;margin-left:0}}.c-header__buttons{display:none;vertical-align:middle;margin-left:30px}@media (min-width:768px){.c-header__buttons{display:inline-block}}.c-header__buttons .o-column__button{display:inline-block;vertical-align:middle;margin:0 0 0 15px}.c-header__buttons .o-column__button:last-of-type{margin-left:0}.is-fixed .c-header{position:fixed}.o-section--hero{position:relative;overflow:hidden;margin-top:-88px}.o-section--hero .c-hero{min-height:calc(100vh - 88px);display:flex;flex-wrap:wrap;align-items:flex-end;color:#fff}.o-section--hero .c-hero__list{margin:0;overflow:hidden}.o-section--hero .c-hero__list .slick-list{line-height:1}.o-section--hero .c-hero__item{height:100%;margin:0}.o-section--hero .c-hero__figure{margin:0;height:100%;position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1}.o-section--hero .c-hero__figure picture{height:100%;display:block}.o-section--hero .c-hero__figure:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:.5;z-index:1}.o-section--hero .c-hero__image{height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width:768px){.o-section--hero .c-hero__image{object-position:center}}.o-section--hero .c-hero__inner{height:100%;display:flex;align-items:center;text-align:center}.o-section--hero .c-hero__content{width:100%;padding:148px 15px 100px;margin:0 auto;height:100%;display:inline-block;align-content:flex-end}@media (min-width:1024px){.o-section--hero .c-hero__content{padding:188px 15px 100px}}.o-section--hero .c-hero__content .o-layout__item{margin:0 auto}.o-section--hero .c-hero__content .o-column__figure figure{max-width:850px;border-radius:0}.c-logo{display:block;width:55px;height:70px;margin:0 auto;position:absolute;left:0;right:0}@media (min-width:1024px){.c-logo{position:relative;margin:0 15px 0 0}}.c-menu-toggle{background-color:#fff;z-index:99999;width:48px;height:48px;padding:10px;border:1px solid #fff;border-radius:100%}@media (min-width:1024px){.c-menu-toggle{display:none!important}}.c-menu-toggle:focus{outline:0}.c-menu-toggle:hover{cursor:pointer}.c-menu-toggle__bar{background-color:#000;border-radius:0;display:block;height:2px;overflow:hidden;position:relative;transition:background-color .2s ease-in-out;width:100%}.c-menu-toggle__bar:first-of-type{animation:animate-line-1-rev .5s ease-in-out}.c-menu-toggle__bar:nth-of-type(2){animation:animate-line-2-rev .5s ease-in-out;margin:4px 0}.c-menu-toggle__bar:nth-of-type(3){animation:animate-line-3-rev .5s ease-in-out}.c-menu-toggle.is-open{border:1px solid #000}.c-menu-toggle.is-open .c-menu-toggle__bar{background-color:#000}.c-menu-toggle.is-open .c-menu-toggle__bar:first-of-type{animation:animate-line-1 .5s cubic-bezier(.3,1,.7,1) forwards}.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(2){animation:animate-line-2 .5s cubic-bezier(.3,1,.7,1) forwards}.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(3){animation:animate-line-3 .5s cubic-bezier(.3,1,.7,1) forwards}@keyframes animate-line-1{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,6px,0) rotate(0)}to{transform:translate3d(0,6px,0) rotate(45deg)}}@keyframes animate-line-2{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes animate-line-3{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-6px,0) rotate(0)}to{transform:translate3d(0,-6px,0) rotate(135deg)}}@keyframes animate-line-1-rev{0%{transform:translate3d(0,6px,0) rotate(45deg)}50%{transform:translate3d(0,6px,0) rotate(0)}to{transform:translateZ(0) rotate(0deg)}}@keyframes animate-line-2-rev{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-line-3-rev{0%{transform:translate3d(0,-6px,0) rotate(135deg)}50%{transform:translate3d(0,-6px,0) rotate(0)}to{transform:translateZ(0) rotate(0deg)}}.c-site{display:flex;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;width:100%}.c-site__header{flex:0 0 auto;position:relative;z-index:9}.c-site__main{position:relative;padding-top:88px;overflow:hidden}.error404 .c-site__main{padding-top:108px}.c-site__footer{flex:0 0 auto;position:relative}ol,p,ul{margin-bottom:20px}.c-social__list{padding:0;margin:0 -5px}.c-social__list .c-social__item:last-of-type{margin-right:0}.c-social__list strong{font-weight:500}.c-social__item{padding-left:0;vertical-align:middle;position:relative;display:inline-block;margin:0 5px}@media (min-width:1024px){.c-social__item{margin:0 2px}}@media (min-width:1280px){.c-social__item{margin:0 5px}}.c-social__item:before{content:none}.c-social__item:hover .c-social__full-link{color:#fff;text-decoration:none}.c-social__item:hover .c-social__text{text-decoration:underline}.c-social__full-link{display:block;color:#fff;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#202020;border-radius:100%}.c-social__full-link:hover{background:red}.c-social__image{height:24px;width:auto}.c-social__figure{margin:0;display:inline-block}.c-social__text{display:inline-block;vertical-align:middle}.c-subtitle{display:inline-block;margin-bottom:5px;font-size:16px}.c-usps__list{margin:0}.o-section--usps .c-usps__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}.c-usps__item{margin-bottom:10px}.c-usps__item:last-of-type{margin-bottom:0}.o-section--usps .c-usps__item{flex:1 0 100%}@media (min-width:1024px){.o-section--usps .c-usps__item{flex:0 0 33%;margin-bottom:0;text-align:center}}.c-usps__inner{display:block}.c-usps__icon{margin-right:8px;width:13px;height:8px}.c-usps__icon,.c-usps__meta{display:inline-block;vertical-align:middle}.c-usps__text p:last-of-type{margin-bottom:0}.c-usps__text p strong,.o-section--usps .c-usps__text{color:#000}.c-highlighted-usps__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-around}@includ bp(medium){.c-highlighted-usps__list{align-items:center}}.c-highlighted-usps__item{text-align:center;flex:0 0 31%}.c-highlighted-usps__figure{margin-bottom:10px}.c-highlighted-usps__text{font-size:13px;text-transform:uppercase;text-wrap-style:balance;max-width:90px}@media (min-width:768px){.c-highlighted-usps__text{max-width:inherit;font-size:16px}}.o-column__usps .c-usps__list{margin:0}.o-column__usps .c-usps__item{margin-bottom:10px}.o-column__usps .c-usps__item:last-of-type{margin-bottom:0}.o-column__usps .c-usps__inner{display:flex;flex-wrap:wrap;align-self:center}.o-column__usps .c-usps__icon{flex:0 0 12px;margin-right:8px}.o-column__usps .c-usps__meta{flex:1 0 calc(100% - 20px)}.o-column__usps .c-usps__text p:last-of-type{margin-bottom:0}.o-column__usps .c-usps__text p strong{color:#000}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-hide-mobile{display:none}@media (min-width:1024px){.u-hide-mobile{display:inline;display:initial}}@media (min-width:1024px){.u-hide-desktop{display:none}}.u-sr-only{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-article__header{position:relative;margin-bottom:30px}.c-article__date{display:block;margin-bottom:10px;font-size:14px}.c-article__container{max-width:850px;padding:0 40px 40px;margin:0 auto 100px;border:1px solid #efefef;border-top:0}.c-article__figure{margin:0;border-radius:25px 25px 0 0;position:relative;overflow:hidden;padding-top:58.6956521739%}.c-article__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-article__content{background:#fff;border-radius:0 0 20px 20px;margin-top:0;padding:30px}@media (min-width:1024px){.c-article__content{padding:40px}}@media (min-width:768px){.c-article__content{font-size:18px}}.c-article__meta{text-align:center;margin-bottom:40px}.c-article__content{color:#2b2e34}.blurred-image{-webkit-filter:blur(10px);filter:blur(10px)}@media (min-width:1024px){.o-section--animate .o-layout__item:nth-of-type(2){margin-top:50px}}.o-column__sticker{margin:0}.o-column__sticker .c-sticker__subtitle{display:inline-flex;width:150px;height:150px;background:red;align-items:center;justify-content:center;text-align:center;border-radius:100%;font-size:20px;line-height:18px;padding:10px;text-transform:uppercase;font-weight:900;font-style:italic;margin:0;position:absolute;transition:transform .25s}.o-column__sticker--white .c-sticker__subtitle{background:#fff;color:red}.o-column__sticker--zwart .c-sticker__subtitle{background:#2b2e34;color:#fff}.o-column__sticker--rood .c-sticker__subtitle{background:red;color:#fff}.o-column__sticker.top-left .c-sticker__subtitle{top:0;left:0;transform:translate3d(0,-30px,0) rotate(-4deg)}@media (min-width:1280px){.o-column__sticker.top-left .c-sticker__subtitle{transform:translate3d(-50%,-50%,0) rotate(-4deg)}}.o-column__sticker.top-right .c-sticker__subtitle{top:0;right:0;transform:translate3d(0,-30px,0) rotate(4deg)}@media (min-width:1280px){.o-column__sticker.top-right .c-sticker__subtitle{transform:translate3d(50%,-50%,0) rotate(4deg)}}.o-column__sticker.bottom-right .c-sticker__subtitle{bottom:0;right:0}.o-column__sticker.bottom-left .c-sticker__subtitle{bottom:0;left:0}.c-quote__item{background:#000;color:#fff}.c-quote__figure{max-width:1024px;margin:0 auto;border-radius:20px;position:relative;overflow:hidden;z-index:1}.c-quote__figure--container{margin:0 15px;position:relative}.c-quote__figure--container:after{content:"";height:50%;position:absolute;top:0;left:0;right:0;background:#efefef;z-index:0;left:-15px;right:-15px}.c-quote__content{padding:50px 0}.c-quote__quote{font-weight:900;font-style:italic;text-transform:uppercase;font-size:40px;line-height:50px;display:block;word-break:break-word;text-wrap-style:balance;color:#fff}@media (min-width:1024px){.c-quote__quote{font-size:60px;line-height:45px}}.c-quote__person{font-weight:900;font-style:italic;text-transform:uppercase;color:red}.c-branches__outer .slick-arrows{margin-top:30px}.c-branches__list{margin:0}.c-branches__list .slick-track{display:flex!important}.c-branches__list .slick-slide{height:inherit!important}.c-branches__item{margin:0;height:100%}.c-branches__item--has-description .c-branches__content,.c-branches__item--has-description .c-branches__figure,.c-branches__item--has-description .c-branches__inner,.c-branches__item--has-description .c-branches__item{height:auto}.c-branches__item--has-description .c-branches__figure{padding-top:80%}.c-branches__inner{position:relative;height:100%}.c-branches__outer{position:relative}.c-branches__content{height:auto}.c-branches__figure{padding-top:120%;position:relative;overflow:hidden;border-radius:25px;height:100%}.c-branches__figure:after{content:"";width:100%;height:100%;background:#000;opacity:.35;z-index:1}.c-branches__figure:after,.c-branches__meta{position:absolute;left:0;right:0;top:0;bottom:0}.c-branches__meta{display:inline-flex;align-items:center;justify-content:center;padding:20px;z-index:2}.c-branches__title{display:block;font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;font-size:32px;line-height:28px}@media (min-width:1024px){.c-branches__title{font-size:40px;line-height:40px}}.c-branches__figure{margin:0;z-index:-1}.c-branches__figure--container{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:20px;text-align:center;height:100%;overflow:hidden;border-radius:20px}.c-branches__image{position:absolute;left:0;right:0;bottom:0;z-index:0;height:100%;width:100%;object-fit:cover}.c-branches__description{margin-top:15px}.c-logos__heading{display:block;margin-bottom:30px}@media (min-width:768px){.c-logos__heading{margin-bottom:50px}}.c-logos__list{overflow:hidden;text-align:center}.c-logos__item{max-width:150px}#gform_wrapper_5 .gfield--type-radio .gfield_radio>div{display:inline-block;margin-right:10px}#gform_wrapper_5 .gfield--type-radio .gfield_radio>div:last-of-type{margin-right:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2hpZGRlbi5zY3NzIiwid2VicGFjazovLy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2JveC1zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2luLXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9idXR0b24tYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2V0dGluZ3MvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2V0dGluZ3MvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaHIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9odG1sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaWNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbGluZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy90YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2JsdXJyZWQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbHVtbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdG9vbHMvY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2ZhcS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvbGlzdC1iYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9saXN0LWlubGluZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvcmVhZC1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy90YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FsbC10by1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtcG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC10ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXZlbGRqZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVyby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbG9nby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWVudS10b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3NvY2lhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc3VidGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3VzcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvaGlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcG9zdC10eXBlcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zaGFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlDRSx5QkNwQkYsZUFJSSxhQ09GLENBQ0YsQ0ZRRSx5QkNaRixnQkFFSSxZQ09GLENBQ0YsQ0MvQkEsS0FDRSxxQkRrQ0YsQ0M5QkUsaUJBR0Usa0JEK0JKLENFdkNBLFNBQ0ksc0NBQ0EsMENGMkNKLENFeENRLCtDQUNJLFVBQ0EsOEJGMENaLENFckNRLDJCQUNJLFVBQ0EsK0JGdUNaLENHckRBLEtBRUUsNkJId0RGLENHckRBLEtBQ0UsUUh3REYsQ0dyREEsS0FDRSxhSHdERixDR2hEQSxHQUNFLGNBQ0EsY0h1REYsQ0c1Q0EsR0FDRSx1QkFDQSxTQUNBLGdCSHFERixDRzdDQSxJQUNFLGdDQUNBLGFIb0RGLENHMUNBLEVBQ0UsOEJIa0RGLENHMUNBLFlBQ0UsbUJBQ0EsMEJBQ0EseUVIaURGLENHMUNBLFNBRUUsa0JIZ0RGLENHeENBLGNBR0UsZ0NBQ0EsYUgrQ0YsQ0d4Q0EsTUFDRSxhSDhDRixDR3RDQSxRQUVFLGNBQ0EsY0FDQSxrQkFDQSx1Qkg2Q0YsQ0cxQ0EsSUFDRSxhSDZDRixDRzFDQSxJQUNFLFNINkNGLENHbkNBLElBQ0UsaUJIMkNGLENHaENBLHNDQUtFLG9CQUNBLGVBQ0EsaUJBQ0EsUUh5Q0YsQ0dqQ0EsYUFFRSxnQkh3Q0YsQ0doQ0EsY0FFRSxtQkh1Q0YsQ0doQ0EsZ0RBSUUseUJIc0NGLENHL0JBLHdIQUlFLGtCQUNBLFNIcUNGLENHOUJBLDRHQUlFLDZCSG9DRixDRzdCQSxTQUNFLDBCSG1DRixDR3pCQSxPQUNFLHNCQUNBLGNBQ0EsY0FDQSxlQUNBLFVBQ0Esa0JIa0NGLENHM0JBLFNBQ0UsdUJIaUNGLENHMUJBLFNBQ0UsYUhnQ0YsQ0d4QkEsNkJBRUUsc0JBQ0EsU0grQkYsQ0d4QkEsa0ZBRUUsV0g4QkYsQ0d0QkEsY0FDRSw2QkFDQSxtQkg2QkYsQ0d0QkEseUNBQ0UsdUJINEJGLENHcEJBLDZCQUNFLDBCQUNBLFlIMkJGLENHakJBLFFBQ0UsYUh5QkYsQ0dsQkEsUUFDRSxpQkh3QkYsQ0dOQSxrQkFDRSxZSHFCRixDSW5WQSw4RUFPRSxTQUNBLFNKNFZGLENJblZFLFlBRUUsZUp5VkosQ0loVkEsTUFDRSx5QkFDQSxnQkpzVkYsQ0k3VUEsU0FDRSxZQUNBLFFKb1ZGLENLeFhBLDZFQVFFLGtCTHFZRixDSzdYQSxTQUNFLGdCTG1ZRixDTWphQSxXQUNFLGtCQUNBLGdCQUNBLGtCTm9hRixDT3ZhQSxVQUVJLHdCQUNBLG1DQUNBLDJGUDBhSixDT3hhSSxnQ0FDSSxrQkFDQSxTUDBhUixDT3ZhSSxzQkFDSSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLHNCQUNBLDRDQUNBLGdFQUNBLDhCQUNBLG1DQUNBLDJGUHlhUixDT3BhWSxzQ0FDSSw0Q0FDQSxtRFBzYWhCLENRbmNBLGtCQUVFLGdCQUNBLGtCQUNBLHdCUnNjRixDUW5jQSxJQUNFLFVDV1ksQ0RWWixtQ0FDQSxtQkFDQSxlQUNBLGlCQUNBLGNBQ0Esc0JBQ0EsdUJSc2NGLENGcGJFLDBCVTFCRixJQVdJLGdCQUNBLGlCUnVjRixDQUNGLENRcGNBLElBQ0UsVUNMWSxDRE1aLGtDRWhCVyxDRmlCWCxtQkFDQSxlQUNBLGlCQUNBLGNBQ0Esc0JBQ0EsdUJSdWNGLENGcmNFLDBCVVZGLElBV0ksZUFDQSxnQlJ3Y0YsQ0FDRixDUXJjQSxJQUNFLFVDckJZLENEc0JaLGtDRWhDVyxDRmlDWCxtQkFDQSxlQUNBLGlCQUNBLGNBQ0Esc0JBQ0ksdUJSd2NOLENGdGRFLDBCVU1GLElBWUksZUFDQSxnQlJ3Y0YsQ0FDRixDUXJjQSxJQUNFLFVDdENZLENEdUNaLGtDRWpEVyxDRmtEWCxtQkFDQSxlQUNBLGlCQUNBLGFSd2NGLENGcmVFLDBCVXVCRixJQVVJLGVBQ0EsZ0JSd2NGLENBQ0YsQ1FyY0EsSUFDRSxVQ3JEWSxDRHNEWixrQ0VoRVcsQ0ZpRVgsbUJBQ0EsZUFDQSxpQkFDQSxhUndjRixDRnBmRSx5QlVzQ0YsSUFVSSxlQUNBLGdCUndjRixDQUNGLENRcmNBLElBQ0UsVUNwRVksQ0RxRVosa0NFL0VXLENGZ0ZYLG1CQUNBLGVBQ0EsaUJBQ0EsYVJ3Y0YsQ0ZuZ0JFLDBCVXFERixJQVNJLGVBQ0EsZ0JSeWNGLENBQ0YsQ1F0Y0EsSUFDRSxVQ2xGWSxDRG1GWixrQ0U3RlcsQ0Y4RlgsbUJBQ0EsZUFDQSxpQkFDQSxhUnljRixDRmxoQkUsMEJVbUVGLElBVUksZUFDQSxnQlJ5Y0YsQ0FDRixDUXJjQSxNQUNFLGtDRS9HVSxDRmdIVixlQUNBLHVCQUNBLGVSd2NGLENGL2hCRSwwQlVtRkYsTUFPSSxjUnljRixDQUNGLENRcmNBLGdCQUNFLFVSd2NGLENXemtCQSxHQUNFLGNBQ0QsZ0JBQ0csYUFDQSxTQUNBLDZCQUNBLHdCWDRrQkosQ1lsbEJDLEtBQ0Msa0JIUWtCLENHUGxCLGFIa0JnQixDR2pCaEIsa0NGR1UsQ0VGVixlQUNBLGtDQUNBLG1DQUNBLGdCQUNBLGdCQUNBLGtCQUNBLGtDQUNBLGVacWxCRixDWW5sQkUsd0JBQ0UsbUJacWxCSixDWWxsQkUsZUFDRSxlWm9sQkosQ2FqbUJFLDRDQUNDLG9CYnVtQkgsQ2FwbUJJLHVDQUNDLHFCYnNtQkwsQ2FwbUJLLDJDQUNDLFVic21CTixDYWxtQkksdUNBQ0MsMEJBQ0EsVWJvbUJMLENhOWxCQyxjQUNDLFdBQ0EsWUFDQSxvQkFDQSxtQkFDQSx1QkFDQSxzQkFDQSxpQkFDQSxxQkpmWSxDSWdCWixrQmJnbUJGLENhOWxCRSxrQkFDQyxXQUNBLFdBQ0EsVWJnbUJILENhOWxCRyx1QkFDQyxpQmJnbUJKLENhM2xCQyxjQUNDLHFCQUVBLGFiNmxCRixDYy9vQkEsa0JEaURFLHFCYnVtQkYsQ2N4cEJBLElBQ0Usa0JBQ0EsZUFHQSxZQUNBLGVka3BCRixDZXhwQkEsK1BBU0UsNEJOVVksQ01UWiwyQ0FDQSxpREFDQSxrQ2Z5cEJGLENldHBCQSxzQkFDSSx3QkFDQSxhQUNBLGtCQUNBLGdCQUNBLHNCQUNBLGVBQ0EseUJBQ0EsbUJBQ0EsZU5OVSxDTU9WLFdBQ0EsZUFDQSxnQkFDQSxjZnlwQkosQ2V0cEJBLFNBQ0ksWUFDQSxxQmYwcEJKLENldHBCQSxnQkFISSx1QmZrcUJKLENlL3BCQSxPQUNJLGVBQ0EsV0FFQSxxQkFDQSxnQkFDQSwyQmZ5cEJKLENldnBCSSxtQkFDSSxZZnlwQlIsQ2VycEJBLHVCQUNJLCtDQUNBLHFDQUNBLDJCZndwQkosQ2VycEJBLGlCQUNJLFNmd3BCSixDZXRwQkksd0JBQ0ksaUJmd3BCUixDZW5wQkEsdUNBQXlDLG1CZnVwQnpDLENlcnBCQSwyREFBZ0MsbUJmNnBCaEMsQ2U1cEJBLGtDQUFvQyxtQmZncUJwQyxDZTlwQkEsMENBQTRDLG1CZmtxQjVDLENlaHFCQSxpRUFBbUMsbUJmd3FCbkMsQ2V2cUJBLHFDQUF1QyxtQmYycUJ2QyxDZXpxQkEsaUNBQW1DLFVOeERyQixDTXdEMEMsVWY4cUJ4RCxDZTVxQkEsK0NBQTBCLFVOMURaLENNMERpQyxVZnNyQi9DLENlcnJCQSw0QkFBOEIsVU4zRGhCLENNMkRxQyxVZjByQm5ELENleHJCQSxvQ0FBc0MsVU43RHhCLENNNkQ2QyxVZjZyQjNELENlM3JCQSxxREFBNkIsVU4vRGYsQ00rRG9DLFVmcXNCbEQsQ2Vwc0JBLCtCQUFpQyxVTmhFbkIsQ01nRXdDLFVmeXNCdEQsQ2V2c0JBLHNDQUNJLG1CQUNBLFVmMHNCSixDZXZzQkEsdUNBQ0kscUJBQ0EsV0FDQSxpQmYwc0JKLENldnNCQSxxQkFDRyx3RWYwc0JILENldnNCQSxrQkFDRywrRGYwc0JILENldnNCQSw4SEFFSSxxQmYwc0JKLENldnNCQSxrQkFDSSxlTjVGVSxDTTZGVixVTjVGVSxDTTZGVixxQkFDQSxlQUNBLHlCQUVBLHFCQUNBLGlCQUNBLHFCQUNBLG1CQUNBLFNBQ0Esa0JBQ0EsZUFDQSxrQkFDQSxnQkFDQSxrQkFDQSxnREFDQSxnQkFDQSxRZjBzQkosQ2dCMTBCQSxVQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EscUNBQ0EsaUJoQjYwQkYsQ0ZqekJFLHlCa0JqQ0YsVUFRSSxvQmhCODBCRixDQUNGLENnQjUwQkUsZ0JBQ0UsNEJBQ0EsaUJoQjgwQkosQ0YxekJFLDBCa0J0QkEsZ0JBS0ksZWhCKzBCSixDQUNGLENnQjcwQkksNkJBQ0UsZWhCKzBCTixDRmwwQkUsMEJrQlhJLGdEQUdJLGVoQjgwQlIsQ0FDRixDZ0J6MEJNLHVDQUNFLGVoQjIwQlIsQ0YxMEJFLDBCa0JNRixrQkFFSSxvQmhCdzBCRixDQUNGLENGajFCRSx5QmtCWUYsbUJBR0ksb0JoQnUwQkYsQ0FDRixDRnYxQkUsMEJrQllGLG1CQU9JLHFCaEJ3MEJGLENBQ0YsQ2dCbDBCRSxtQ0FDRSxPaEJzMEJKLENGajJCRSwwQmtCMEJBLG1DQUlJLE9oQnUwQkosQ0FDRixDZ0JyMEJJLGlEQUNFLE9oQnUwQk4sQ0Z6MkJFLDBCa0JpQ0UsaURBSUksT2hCdzBCTixDQUNGLENnQmowQkUsMEJBQ0ksdUJBTUEsa0JoQit6Qk4sQ2dCMXpCRSwwQkFDRSxvQmhCaTBCSixDZ0J6ekJFLCtCQUNFLDJCaEJnMEJKLENGbjRCRSwwQmtCd0VBLCtCQUVJLHlCaEI4ekJKLENnQjV6QkksNkNBQ0UseUJoQjh6Qk4sQ0FDRixDRjU0QkUsMEJrQm9GQSwrQkFFSSx5QmhCMnpCSixDZ0J6ekJJLDZDQUNFLHlCaEIyekJOLENBQ0YsQ0ZyNUJFLDBCa0JnR0EsK0JBRUkseUJoQnd6QkosQ2dCdHpCSSw2Q0FDRSx5QmhCd3pCTixDQUNGLENGOTVCRSwwQmtCNEdBLCtCQUVJLHlCaEJxekJKLENBQ0YsQ0ZwNkJFLDBCa0JvSEEsK0JBRUkseUJoQm16QkosQ2dCanpCSSw2Q0FDRSx5QmhCbXpCTixDQUNGLENGNzZCRSwwQmtCZ0lBLCtCQUVJLHlCaEJnekJKLENnQjl5QkksNkNBQ0UseUJoQmd6Qk4sQ0FDRixDRnQ3QkUsMEJrQjRJQSwrQkFFSSx5QmhCNnlCSixDZ0IzeUJJLDZDQUNFLHlCaEI2eUJOLENBQ0YsQ0YvN0JFLDBCa0IwSkEsb0NBR0kseUJoQnV5QkosQ0FDRixDRnI4QkUseUJrQm9LQSx1Q0FHSSx5QmhCbXlCSixDQUNGLENGMzhCRSwwQmtCb0tBLHVDQU9JLHlCaEJveUJKLENBQ0YsQ2lCNStCQSxtQ0FKRSxTQUNBLFNqQjAvQkYsQ2lCdi9CQSxRQUdFLHlCakJvL0JGLENrQjUvQkEsRUFDQyxTVE1XLENTTFgsb0JsQisvQkQsQ2tCNy9CQyxRQUNDLFNURVUsQ1NEVix5QmxCKy9CRixDa0J6L0JDLGVBQ0MsUWxCNC9CRixDa0IxL0JFLHFCQUVJLGFBQ0Esd0JBRUEscUNBRUEsK0JBQ0EsbUNsQjQvQk4sQ0ZsL0JFLHlCb0JsQkEscUJBV0ssbUNsQjYvQkwsQ0FDRixDRnYvQkUsMEJvQmxCQSxxQkFlSyxtQ2xCOC9CTCxDQUNGLENrQjEvQkMsZUFDQyxTQUNBLGVsQjQvQkYsQ2tCei9CRyx5Q0FDQyx5QmxCMi9CSixDa0J0L0JDLGVBRUMsa0NSdkNXLENRMkNYLGFBQ0csdUJBQ0EsNkJsQnMvQkwsQ2tCcC9CRSxvQ0FUQSxVVDdCWSxDUytCWixvQmxCKy9CRixDa0JsL0JJLG9DQUNDLG9CbEJvL0JMLENrQmovQkksb0NBQ0MseUJsQm0vQkwsQ2tCNytCQyxlQUNDLFdBR0Esa0JBRUEsY0FDQSxlbEI4K0JGLENrQnorQkMsOEJBVkMscUJBQ0EscUJsQjIvQkYsQ2tCbC9CQyxlQUNDLGtDUjdFVyxDUWdGUiwyQkFFSCxtQkFDRyx1QkFDQSxlbEIwK0JMLENtQnRrQ0EsTUFDRSxjQUNBLDBCbkJ5a0NGLENtQnZrQ0UsWUFDRSxpQm5CeWtDSixDbUJ2a0NJLHNDQUNFLFFuQnlrQ04sQ21CcmtDRSw0QkFDRSxRbkJ1a0NKLENtQnBrQ0Usd0JBQ0UsZ0JuQnNrQ0osQ21CbGtDQSxhQUNFLFNBQ0EsU25CcWtDRixDbUI3akNFLGNBQ0Usa0JuQmdrQ0osQ21COWpDSSwyQkFDRSxlbkJna0NOLENtQjdqQ0kscUJBQ0UsYUFDQSxrQm5CK2pDTixDbUJ4akNJLGtDQUNJLFVuQjZqQ1IsQ21CempDRSxjQUNFLHFGQUNBLGNuQjJqQ0osQ29CeG1DZ0Isa0ZBQ0ksa0JBQ0EsV0FDQSxPQUNBLGFwQmd3Q3BCLENvQjd2Q3dCLDhHQUNJLGVwQmd3QzVCLENGanZDRSwwQnNCTFUsMERBRVEsY3BCeXZDbEIsQ29CdnZDa0IsNEZBQ0ksc0RBQ0Esd0JwQjB2Q3RCLENvQnZ2Q2tCLDhGQUNJLFVBQ0EseUNwQjB2Q3RCLENBQ0YsQ29CcHZDSSxrQ0FDSSxPQUNBLFVBQ0Esa0JBQ0EsU0FDQSw0RUFDQSw0REFFQSxVQUNBLG1CQUNBLGVBQ0EsYUFDQSx5QkFDQSxlcEJ1dkNSLENvQmp2Q1EsOENBQ0ksZXBCb3ZDWixDb0JodkNZLDhEQUVJLGdCQUNBLFVBQ0EsYXBCbXZDaEIsQ29CanZDZ0IsNEVBQ0ksYUFDQSxrQnBCb3ZDcEIsQ29CanZDZ0Isa0ZBQ0ksa0JwQm92Q3BCLENvQmx2Q29CLDRHQUNJLGVwQnF2Q3hCLENvQmh2Q1ksOERBRUksY3BCa3ZDaEIsQ29CL3VDWSw4REFDSSxhcEJrdkNoQixDcUJyMENBLGdCQUNJLGFBQ0EsT0FDQSxlQUNBLFFBQ0EsU0FDQSxtQkFDQSxXQUNBLFdyQncwQ0osQ3FCdDBDSSwyQkFDSSxTckJ3MENSLENGL3pDRSx5QnVCVkUsMkJBSVEsU3JCeTBDVixDQUNGLENGcDBDRSwwQnVCcEJGLGdCQW1CUSxzQnJCeTBDTixDQUNGLENxQnYwQ0ksMkJBQ0kscUJaakJNLENZa0JOLGdCQUNBLFdBQ0EsWUFDQSw4QkFFQSx3QkFDQSxxQkFFQSxpQnJCdTBDUixDcUJyMENRLDZDQUNJLFlyQnUwQ1osQ3FCcDBDUSxpQ0FDSSxZckJzMENaLENxQmwwQ0kseUJBQ0ksWXJCbzBDUixDcUJqMENJLHNCQUVJLFVBQ0EsZXJCbTBDUixDcUJqMENRLCtCQUNJLGVyQm0wQ1osQ3FCL3pDSSxzQkFDSSxjQUNBLFVBQ0EsbUJBQ0Esc0JBQ0EsaUJyQmkwQ1IsQ3FCejRDUSxtRUFDSSxtQnJCMjRDWixDcUI1NENRLG9FQUNJLG1CckI4NENaLENxQi80Q1Esb0VBQ0ksbUJyQmk1Q1osQ3FCbDVDUSxvRUFDSSxtQnJCbzVDWixDcUJyNUNRLG9FQUNJLG1CckJ1NUNaLENxQng1Q1Esb0VBQ0ksbUJyQjA1Q1osQ3FCMzVDUSxvRUFDSSxtQnJCNjVDWixDcUI5NUNRLG9FQUNJLG1CckJnNkNaLENxQmo2Q1Esb0VBQ0ksbUJyQm02Q1osQ3FCcDZDUSxxRUFDSSxrQnJCczZDWixDcUJ6MUNRLDJCQUNJLHNCQUNBLGNyQjIxQ1osQ3FCeDFDUSw0QkFDSSxZckIwMUNaLENxQnYxQ1EsNkJBQ0ksWXJCeTFDWixDcUIvMENZLHdEQUNJLGFyQm8xQ2hCLENxQjEwQ0kseUJBQ0ksY0FDQSxrQkFDQSxnQkFDQSxzQkFDQSxjckI0MENSLENxQjEwQ1EsK0JBQ0kscUJBQ0EsV0FDQSxZQUNBLGlCQUNBLHFCckI0MENaLENxQnowQ1EsK0JBQ0ksVXJCMjBDWixDcUJ0MENJLDBCQUlJLGVadkhNLENZd0hOLFNBQ0EsYUFDQSxtQkFDQSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxlQUNBLGlCQUNBLFdyQnUxQ1IsQ3FCbjBDSSxzQkFDSSxlQUNBLGdCckJxMENSLENxQmwwQ0ksNkJBQ0ksZ0JBQ0EsZUFDQSxlckJvMENSLENxQmgwQ1ksNENBQ0ksUXJCazBDaEIsQ3FCN3pDSSx1QkFDSSxxQkFDQSxXQUNBLFlBQ0Esc0JBQ0EseUJBQ0EsVXJCK3pDUixDcUI3ekNRLDZCQUNJLFVyQit6Q1osQ3FCNXpDUSw0QkFDSSxpQnJCOHpDWixDcUIzekNRLGtDQUNJLG9CQUNBLG1CQUNBLHVCQUNBLFdBQ0EsV3JCNnpDWixDcUJ6ekNJLHNCQUNJLFVaak1NLENZbU1OLGdCQUNBLHlCQUNBLGtCQUNBLGNBQ0EsWUFDQSxxQkFDQSxxQkFDQSxrQ1h0TkksQ1d3TkosZUFDQSxVQUNBLHlDckIwekNSLENxQnh6Q1EsbURBQ0ksYXJCMHpDWixDcUJ0ekNRLDZCQUNJLGdCQUNBLGNBQ0Esa0NYcE9BLENXcU9BLGVBQ0Esb0JBQ0EsaUJBQ0EsY3JCd3pDWixDcUJyekNRLDRCQUNJLFNaM09BLENZNE9BLHlCckJ1ekNaLENxQm56Q0ksc0JBQ0kscUJBQ0Esc0JBQ0EsZUFDQSxnQnJCcXpDUixDcUJsekNJLDBCQUNJLGFyQm96Q1IsQ3FCaHpDUSxpREFDSSxpQkFDQSxlckJrekNaLENxQjV5Q0EseUJBQ0ksR0FDSSxVQUNBLDJCckIreUNOLENxQjd5Q0UsR0FDSSxVQUNBLHVCckIreUNOLENBQ0YsQ3FCNXlDQSwrQkFDSSxtQkFDQSxpQnJCOHlDSixDcUI1eUNJLDRDQUNJLGVyQjh5Q1IsQ0Z4aURFLDBCdUI2UEUseUNBR1EscUJBQ0EsVXJCMHpDVixDQUNGLENzQjFsREksMEJBQ0ksZ0JBQ0EsaUJBQ0EsU0FDQSxTdEI4bERSLENzQjNsREksMEJBQ0kscUJBQ0Esa0JBQ0EsVUFDQSxnQkFDQSxzQkFDQSxpQnRCOGxEUixDRjdrREUsMEJ3QnZCRSwwQkFTUSxpQnRCZ21EVixDQUNGLENzQjlsRFEsb0RBQ0ksd0J0QmltRFosQ3NCOWxEUSw4RUFDSSxzQkFDQSxjdEJpbURaLENzQjlsRFEsc0NBQ0ksWXRCaW1EWixDc0I5bERRLHdDQUNJLFl0QmltRFosQ3NCN2xEWSxzRUFDSSxVQUNBLG1CQUNBLDJFdEJnbURoQixDc0I1bERRLDRDQUNJLHFCQUNBLHNCQUNBLFN0QitsRFosQ3NCNWxEZ0IsMEVBQ0ksb0J0QitsRHBCLENzQjVsRHdCLHNHQUNJLFVidkNkLENhd0NjLG9CdEIrbEQ1QixDc0J4bERnQix3RUFDSSxrQkFDQSxVdEIybERwQixDc0Iva0RvQixvTUFDSSxvQnRCc2xEeEIsQ3NCL2tESSxnQ0FDSSxxQkFDQSxXQUNBLFlBQ0EsaUJBQ0Esc0JBQ0Esd0J0QmtsRFIsQ3NCaGxEUSwwQ0FDSSxpQnRCbWxEWixDc0JobERRLGdEQUNJLHNEQUNBLHdCdEJtbERaLENzQi9rREksMEJBQ0ksbUJBQ0EsVWIxRk0sQ2EyRk4sb0JBQ0EsZUFDQSxZQUVBLG1CQUNBLGdCQUNBLHlCQUNBLGtCQUNBLFVBQ0Esa0NaN0dLLENZOEdMLGdCQUNBLG9CdEJrbERSLENzQjNrRGdCLHdHQUpKLHFCQUNBLFN0QndsRFosQ3NCM2tEUSxnREFDSSxVYnhIRSxDYXlIRixvQnRCOGtEWixDdUJ6dERBLGNBQ0ksY0FDQSxrQkFDQSxldkI0dERKLEN1QnJ0REksb0JBQ0ksVUFDQSxTQUNBLGFBQ0EsV0FSSSxDQVNKLFdBQ0EsbUJBQ0Esc0J2Qnd0RFIsQ3VCbHREWSwyREFIQSxjQUNBLFV2QjR0RFosQ3VCdHREZ0IsaURBQ0ksbUJ2Qnd0RHBCLEN1Qmx0REksd0ZBSUksc0JBQ0EsZWRyQk0sQ2NzQk4sYWRwQlUsQ2NxQlYsYUFDQSxtQkFDQSx1QkFDQSxZZG5DWSxDY29DWixlQUNBLFdBeENJLENBeUNKLGdCQXpDSSxDQTBDSixhQUNBLGdCQUNBLGtCQUNBLFVBN0NJLENBOENKLG1CQUNBLHFCQUNBLGtDYjdDSyxDYThDTCxnQkFDQSxpQnZCa3REUixDdUJodERRLHdJQUNJLGFBQ0EsYWR4Q00sQ2N5Q04sWXZCbXREWixDdUJodERRLDRQQUNJLG9CZHhEUSxDY3lEUixnQkFDQSxrQmQxRFEsQ2MyRFIsVXZCb3REWixDdUJsdERZLDRTQUNJLGVBQ0Esa0JkL0RJLENjZ0VKLG9CZGhFSSxDY2lFSixVdkJzdERoQixDdUJsdERRLDRHQUNJLFF2QnF0RFosQ3VCbnREWSxvSUFDSSxlQUNBLGVkakVGLENja0VFLGlCZGxFRixDY21FRSxhdkJzdERoQixDdUJsdERRLHdOQUNJLFVBQ0EsU0FFQSxhQUNBLGdCQUNBLFdBQ0EsZ0JBQ0EseUJBQ0EsYWQ5RU0sQ2MrRU4sa0N2QnF0RFosQ0Z2eERFLHlCeUJ3RE0sd05BYVEsb0J2Qnd0RGQsQ0FDRixDdUJ0dERZLHdRQUNJLFVkdkZGLENjd0ZFLHlCQUNBLDJCQUNBLHlCdkIwdERoQixDdUJ0dERRLDRHQUNJLGlCdkJ5dERaLEN1QnJ0RFEsNEdBQ0ksZ0J2Qnd0RFosQ3VCcnREUSxnSEFDSSxVZHpHRSxDYzBHRixvQmRySEEsQ2NzSEEsZ0JkdEhBLENjdUhBLHFCQUNBLFN2Qnd0RFosQ3VCcHRESSxvQkFDSSxxQkFDQSxrQkFDQSxZQUNBLFV2QnN0RFIsQ3VCanREUSw0RXhCM0lOLG1CQUNBLDZCQUNBLHNFQUNBLHFCQUNBLHNCQUNBLDBCQUNBLG9CQUNBLDRCQUNBLDZCQUNBLG1CQysxREYsQ3VCenREUSw0RUFDSSx5RHZCMnREWixDdUJ0dERRLHNDQUNJLHVEdkJ3dERaLENGOTBERSwwQnlCNEhVLCtCQUNJLGlCZG5ITSxDY29ITixldkJxdERkLENBQ0YsQ3dCcjNEQSxXQUNDLFVBQ0Esa0JBQ0EsZXhCdzNERCxDRjExREUsMEIwQmpDRixXQU1FLGV4QnkzREEsQ0FDRixDd0J2M0RDLHVCQUNDLGN4QnkzREYsQ0ZsMkRFLDBCMEJ4QkQsdUJBSUUsY3hCMDNERCxDQUNGLEN3QnYzREMsbUJBQ0Msa0J4QnkzREYsQ0YxMkRFLDBCMEJoQkQsbUJBSUUsa0J4QjAzREQsQ3dCeDNEQyxrQ0FDQyxnQkFFRyxrQnhCMDNETCxDd0J2M0RDLHVDQUNDLGN4QnkzREYsQ0FDRixDd0IvMkRHLHVDQUNDLGV4QmkzREosQ0YxM0RFLDBCMEJjQyx1Q0FDQyxnQkFDRyxheEIrMkRMLENBQ0YsQ0ZoNERFLHlCMEJNRCx3QkFlTSxjeEIrMkRMLENBQ0YsQ3dCeDJERSw4QkFDQyxleEIyMkRILEN3QngyREUsOEJBQ0MsZWZoRFcsQ2VpRFgsVXhCMDJESCxDd0J4MkRHLDRNQUVJLFV4QjAyRFAsQ3dCbDJERSxvQkFDQyxZeEJxMkRILEN3QmwyREUscUJBQ0MsZXhCbzJESCxDRng1REUsMEIwQm1EQSxxQkFJRSxleEJxMkRGLENBQ0YsQ3dCbDJERSxzQkFDQyxleEJvMkRILENGaDZERSwwQjBCMkRBLHNCQUlFLGV4QnEyREYsQ0FDRixDd0JsMkRFLHFCQUNDLGV4Qm8yREgsQ0Z4NkRFLDBCMEJtRUEscUJBSUUsZ0J4QnEyREYsQ0FDRixDd0JsMkRFLDBCQUNDLGV4Qm8yREgsQ0ZoN0RFLDBCMEIyRUEsMEJBSUUsZ0J4QnEyREYsQ0FDRixDd0I5MURFLHNCQUNDLGdCeEJpMkRILEN3QjkxREUsdUJBQ0MsZ0J4QmcyREgsQ0Y1N0RFLHlCMEIyRkEsdUJBSUUsZ0J4QmkyREYsQ0FDRixDRmo4REUsMEIwQjJGQSx1QkFRRSxpQnhCazJERixDQUNGLEN3QjkxREUscUJBQ0MsYXhCZzJESCxDd0IzMURFLHlCQUNDLG1CeEI2MURILEN3QjExREUsMEJBQ0MsbUJ4QjQxREgsQ0YvOERFLHlCMEJrSEEsMEJBSUUsbUJ4QjYxREYsQ0FDRixDRnA5REUsMEIwQmtIQSwwQkFRRSxvQnhCODFERixDQUNGLEN3QjMxREUsd0JBQ0MsZ0J4QjYxREgsQ3lCMy9ERSxZQUNFLGtCQUdBLGN6QjgvREosQ3lCMy9ETSw0QkFDRSwrQnpCNi9EUixDeUJwL0RFLGFBQ0UsYUFDQSxhekJzL0RKLEN5QnAvREksaUJBQ0UsV3pCcy9ETixDeUJsL0RFLFlBQ0Usa0JBQ0EsZXpCby9ESixDeUJsL0RJLGVBQ0UscUJBQ0EsWXpCby9ETixDeUJsL0RNLDRCQUNFLGN6Qm8vRFIsQ3lCai9ETSxzQkFDRSxXQUNBLFdBQ0Esc0NBQ0EsbUJBQ0EsZ0JBQ0EsWUFDQSxnQkFDQSxVQUNBLGtCQUNBLFl6Qm0vRFIsQ3lCai9EUSw0QkFDRSxjekJtL0RWLEN5QmgvRFEsNEJBQ0UsWXpCay9EVixDeUI3K0RRLG1DQUNFLG1CQUNBLGlEekIrK0RWLEN5QngrREUsY0FDRSxjQUNBLGlCekIwK0RKLEN5QnYrREUsYUFDRSxxQkFDQSxzQnpCeStESixDeUI5OURFLGdCQUNFLFV6QmcrREosQzBCMWpFQSxNQUNDLFUxQjZqRUQsQzJCOWpFQSxPQUNJLGUzQmlrRUosQzRCbGtFQSxTQUNJLHdCbkJRZ0IsQ21CUGhCLGlCNUJxa0VKLEM0Qm5rRUksa0JBQ0ksa0JBQ0Esc0JBQ0EsU0FDQSxnQkFDQSxlNUJxa0VSLEM0Qm5rRVEseUJBQ0ksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsVzVCcWtFWixDNEJqa0VJLGdCQUNJLGdCQUNBLHNCQUNBLGlCNUJta0VSLEM0QmhrRUksZ0JBQ0ksaUNBQ0EsWUFDQSxTQUNBLGlCQUNBLGtCQUNBLFdBQ0EsZ0JBQ0EsVUFDQSxPQUNBLFFBQ0EsU0FDQSxLNUJra0VSLEM0Qi9qRUksaUJBQ0ksdUNBQ0EsWUFDQSxXQUNBLFNBQ0EsU0FDQSxtQkFDQSxxQm5CN0JNLENtQjhCTixrQkFDQSxRQUNBLGtFQUNBLGdDQUNBLFVBRUEsc0M1QmlrRVIsQzRCL2pFUSxzQjdCeEROLG1CQUNBLDZCQUNBLHNFQUNBLHFCQUNBLHNCQUNBLDBCQUNBLG9CQUNBLDRCQUNBLDZCQUNBLG1CQzBuRUYsQzRCdmtFUSx1QkFDSSxlQUNBLHFCbkI1Q0UsQ21CNkNGLHNDNUJ5a0VaLEM0QnRrRVEsMEJBQ0kscUI1QndrRVosQzRCdGtFWSxnQ0FDSSxlQUNBLHFCNUJ3a0VoQixDNEJwa0VRLDRCQUNJLHFCNUJza0VaLEM0QnBrRVksMkNBQ0ksUzVCc2tFaEIsQzRCbmtFWSxrQ0FDSSxlQUNBLHdCNUJxa0VoQixDNEJqa0VRLDJCQUNJLHdCNUJta0VaLEM0QmprRVksaUNBQ0ksZUFDQSx3QjVCbWtFaEIsQzRCOWpFSSxlQUNJLFNuQmxGTSxDbUJtRk4sWUFDQSxzQkFDQSxXQUNBLHFCQUNBLGU1QmdrRVIsQzRCOWpFUSxxQkFDSSxjNUJna0VaLEM2QjVxRUMsaUJBQ0MsV0FDRSxZQUNBLHlDN0IrcUVKLEM4QmpyRUUsZ1ZBRUUsZTlCb3JFSixDOEI5cUVBLFVBQ0Usa0I5QmlyRUYsQzhCL3FFRSx1QkFDRSxlOUJpckVKLEM4QjlxRUUsb0JBQ0UsaUI5QmdyRUosQzhCN3FFRSxpQkFDRSxlOUIrcUVKLEM4QjNxRUksa0JBQ0UseUI5Qm9zRU4sQzhCanNFTSx3QkFFRSxvQjlCbXNFUixDRmpzRUUseUJnQ1RBLGdCQVlJLGM5QmtzRUosQ0FDRixDOEIxcUVJLHVCQUNFLGM5QjRxRU4sQzhCenFFSSx3QkFDRSxjOUIycUVOLENGNXNFRSwwQmdDZ0NFLHdCQUlJLGM5QjRxRU4sQ0FDRixDOEJ6cUVJLHFCQUNFLGM5QjJxRU4sQ0ZwdEVFLHlCZ0N3Q0UscUJBSUksYzlCNHFFTixDQUNGLENGenRFRSwwQmdDd0NFLHFCQVFJLGM5QjZxRU4sQ0FDRixDRjl0RUUsMEJnQ3FESSwrQkFDRSxlOUI0cUVOLENBQ0YsQzhCenFFSSxrQkFDRSxrQjlCMnFFTixDOEJ6cUVNLCtCQUNFLGU5QjJxRVIsQzhCdnFFSSx1QkFDRSxXQUNBLGVwQnJHTSxDb0JzR04sZTlCeXFFTixDOEJycUVFLGlCQUNFLGlCOUJ1cUVKLEM4QnJxRUksdUJBQ0UsZUFDQSxZQUNBLGdCQUNBLGU5QnVxRU4sQzhCbnFFRSxnQkFDRSxhOUJxcUVKLEM4Qm5xRUksdUJBQ0UscUJyQnRHUSxDcUJ1R1IsV0FDQSxhQUNBLGtCQUNBLFVyQjNHUSxDcUI0R1Isa0I5QnFxRU4sQ0Zsd0VFLDBCZ0N1RkUsdUJBU0ksWTlCc3FFTixDQUNGLEM4QmxxRUUsaUJBQ0UsaUI5Qm9xRUosQzhCanFFRSxrQkFDRSxrQkFDQSxrQkFDQSxXQUNBLGE5Qm1xRUosQzhCanFFSSx5QkFDRSxTQUNBLGtCQUNBLG1CQUNBLGdCQUNBLHFCQUNBLFU5Qm1xRU4sQzhCaHFFSSxzQkFDRSxlOUJrcUVOLEM4QjdwRU0sZ0NBQ0UsV0FDQSxZQUNBLGdCOUIrcEVSLENGaHlFRSx5QmdDNEhFLDRCQVNJLGU5QitwRU4sQ0FDRixDOEIzcEVFLGlCQUNFLGVBQ0EsZ0JBQ0EsWUFDQSxlcEIvS1EsQ29CZ0xSLFU5QjZwRUosQzhCMXBFRSxnQkFDRSxjOUI0cEVKLEM4QnpwRUUsdUJBQ0UscUJyQnJLVSxDcUJzS1YsWTlCMnBFSixDRm56RUUsMEJnQ3NKQSx1QkFLSSxhQUNBLHdDQUNBLFM5QjRwRUosQ0FDRixDOEJ0cEVJLGtGQUNFLGtCOUIycEVOLEM4QnZwRU0sNkNBQ0UsYzlCeXBFUixDOEJ0cEVVLDREQUNFLGU5QndwRVosQzhCN29FRSxzQkFDRSxROUIrb0VKLEM4QjVvRUUsa0JBQ0UsbUJBQ0EsYTlCOG9FSixDOEI1b0VJLDBCQUNFLGNBQ0Esa0I5QjhvRU4sQ0ZqMUVFLHlCZ0NpTUUsMEJBS0ksZ0JBQ0EsaUJBQ0Esb0I5QitvRU4sQzhCN29FTSx1Q0FDRSxjOUIrb0VSLENBQ0YsQytCNTNFQSxhQUVDLFlBQ0EsaUJBQ0Esa0JBQ0EsaUJBQ0EsZUFDQSxXQUNBLGtCQUVBLFMvQmc0RUQsQ2dDOTNFRSxtQkFDRSxxQkFDQSx3QkFDQSxvQmhDZzRFSixDK0JuNEVDLG1CQUNDLGVBQ0EsUy9CcTRFRixDK0JsNEVDLDhCQUNDLGdCL0JvNEVGLEMrQjczRUMsb0JBQ0MsZ0IvQiszRUYsQytCNTNFQyxxQkFDQyxnQi9CODNFRixDK0IzM0VDLG9CQUNDLGUvQjYzRUYsQytCMTNFQyx1QkFDQyxlL0I0M0VGLENpQ2w2RUEsWUFDSSxlakNxN0VKLENpQ2o3RUksa0JBQ0ksVUFDQSxTQUNBLHNCQUNBLFlqQ203RVIsQ2lDajdFUSxnQ0FDSSx5QmpDbTdFWixDaUNoN0VRLHdCQUNJLG1CQUNBLGNqQ2s3RVosQ2lDLzZFUSwwQkFDSSxrQmpDaTdFWixDaUMvNkVZLCtDQUNJLGFqQ2k3RWhCLENpQzc2RWdCLDZDQUNJLFVqQys2RXBCLENpQ3o2RVksaURBQ0ksWWpDMjZFaEIsQ2lDdDZFSSxtQkFDSSxpQmpDdzZFUixDaUNwNkVJLG9CQUNJLGdCQUNBLGtCQUNBLFdBQ0EseUJBQ0EsYXhCL0JVLEN3QmdDVixTQUNBLFVBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsYUFDQSxlQUNBLG1CQUNBLDhCQUNBLDZEQUNBLGVqQ3M2RVIsQ2lDcDZFUSwwQkFDSSxZakNzNkVaLENpQ2w2RUksbUJBRUksZ0JBQ0EsVXhCckRNLEN3QnVETixTQUNBLGNBQ0EsZ0JBQ0EsMEJqQ202RVIsQ2lDajZFUSx5QkFDSSxjakNtNkVaLENpQy81RUkscUJBQ0ksWUFDQSxnQkFDQSxnQkFDQSwwQkFDQSxheEJyRVUsQ3dCc0VWLFVBQ0EsZWpDaTZFUixDaUM5NUVZLG9DQUNJLGVqQ2c2RWhCLENpQzU1RVEsZ0NBQ0ksWWpDODVFWixDaUMxNUVJLGtCQUNJLFVBQ0EsTUFDQSxrQkFDQSxxQ0FDQSxXQUNBLFlBQ0EsYWpDNDVFUixDaUMxNUVRLHlCQUNJLGtCQUNBLFdBQ0EsWUFDQSxhakM0NUVaLENpQ3o1RVEsOEJBQ0ksa0JBQ0EscUJ4QnZHRSxDd0J3R0YsV0FDQSxXQUNBLFNBQ0Esa0JBQ0EsUUFDQSxnQkFHQSxVQUNBLCtCQUNBLHFEakN5NUVaLENpQ3Y1RVksdUNBQ0ksK0JBQ0Esb0RBQ0EsU2pDeTVFaEIsQ2lDcjVFUSw0QkFDSSxrQkFDQSxxQnhCN0hFLEN3QjhIRixVQUNBLFlBQ0EsU0FDQSxpQkFDQSxRQUNBLGlCQUdBLCtCQUNBLHNEQUNBLFNqQ3E1RVosQ2lDbjVFWSxxQ0FDSSwrQkFDQSxtRGpDcTVFaEIsQ2tDbmpGQyxlQUNDLGdCQUNBLGVsQzJrRkYsQ2tDeGtGQyxlQUVDLGtCbEMwa0ZGLENrQ3hrRkUsMENBQ0MsWWxDMGtGSCxDa0N0a0ZDLGFBQ0MsVXpCRVksQ3lCRFosa0N4QlJXLEN3QlNYLGVBQ0EsaUJBQ0Esa0JsQ3drRkYsQ0YzakZFLHlCb0NsQkQsYUFRRSxlQUNBLGdCbEN5a0ZELENBQ0YsQ2tDcmtGQyxtQkFDQyxVekJaWSxDeUJhWixtQkFDRyxjQUNBLGVBQ0EsVWxDdWtGTCxDa0Nwa0ZDLHVCQUNDLFV6QnBCWSxDeUJxQlosWWxDc2tGRixDa0Nsa0ZFLDRCQUNDLFlsQ29rRkgsQ2tDaGtGQyx3QkFDQyxlQUNHLGdCQUNBLG1CQUNBLGV6QmxDUyxDeUJtQ1Qsa0JBQ0Esc0JBQ0EsZXhCdkRPLEN3QndEUCxnQkFDQSxhekJyQ2EsQ3lCc0NiLGtDeEJwRE8sQ3dCcURQLGlCbENra0ZMLENrQzNqRkMsY0FDQyxnQkFDQSxhQUNBLGVBQ0EsOEJBQ0EsVUFDQSxRbEM2akZGLENrQzFqRkMsd0JBQ0MsVXpCMURZLEN5QjJEWixnQkFDRyxjQUNBLGVBQ0EsY2xDNGpGTCxDa0N6akZDLGNBQ0MsWWxDMmpGRixDa0N4akZDLGNBQ0MsZWxDMGpGRixDa0N2akZDLGNBQ0MsV0FDRyxhbEN5akZMLENGcm5GRSwwQm9DMERELGNBS0ssV0FDQSxvQmxDMGpGSixDQUNGLENrQ3BpRkMscUJBQ0MsVUFDQSxrQkFDQSxRbENzaUZGLENrQ25pRkMsNEJBQ0MsWWxDcWlGRixDa0NqaUZBLFFBQ0MsZ0JBQ0EsVUFDQSxhbEM2aUZELENGbHBGRSx5Qm9DdUdELDJCQUVFLDBCbEM2aUZELENBQ0YsQ2tDeGlGRSwrQ0FDQyxnQkFDRyxhQUNBLGVBQ0EsOEJBQ0EsVUFDQSxRbEMwaUZOLENrQ3hpRlEsa0VBQ0wsWWxDMGlGSCxDa0NqaUZNLHFMQUNGLGdCQUNBLFVBQ0EsYWxDd2lGSixDa0NyaUZNLDZEQUNDLFlsQ3VpRlAsQ0YvcUZFLHlCb0M0SUsseUhBQ0YsMEJsQ3NpRkgsQ0FDRixDa0M5aEZDLDBCQUNDLFlsQ2dpRkYsQ2tDN2hGQyxvQkFLSSxlbEMraEZMLENrQzVoRkMsa0NBUEMsVXpCMUtZLEN5QjRLVCxjQUNBLGNsQzJpRkwsQ2tDdmlGQyxjQUNDLGtDeEIzTFcsQ3dCNkxYLHNCQUdBLG1CQUNBLGdCQUNBLGtCQUNBLHdCbEM4aEZGLENrQzVoRkUsNEJBQ0MsWWxDOGhGSCxDa0N6aEZFLHlCQUNDLGdCbEMyaEZILENrQ3hoRkcsMkJBQ0EsY0FDRyxlQUNBLGNsQzBoRk4sQ2tDcGhGQyxzQ0FDQyxlQUNBLHFCQUNBLG1CQUNBLGVsQ3NoRkYsQ2tDcGhGRSxrREFDQyw0QkFDQSxRbENzaEZILENrQ25oRkUsa0RBQ0MsWWxDcWhGSCxDa0NsaEZFLDBDQUNDLGFBQ0EsaUJsQ29oRkgsQ2tDaGhGQyxhQUNDLGV6QnBPWSxDeUJxT1osU0FDQSxlbENraEZGLENrQ2hoRkUsbUJBQ0MsVUFDQSxRbENraEZILENrQy9nRkcsdUVBQ0MsZXpCL09VLEN5QmdQUCxZQUNBLFdBQ0EsZ0JBQ0EsU0FDQSxVQUNBLG1CQUNBLGNBQ0Esb0JsQ2loRlAsQ2tDcGdGRSxnQ0FDQyxTQUNBLFNsQ3NnRkgsQ2tDcGdGRyxvRUFDQyxrQkFDQSxVbENzZ0ZKLENrQ25nRkcsb0VBQ0Msa0JBQ0csYUFDQSxrQmxDcWdGUCxDa0NuZ0ZPLDhGQUNDLGVsQ3FnRlIsQ2tDbGdGTyw0R0FDQyxNbENvZ0ZSLENrQzUvRUMsZUFDQyxZbEM4L0VGLENrQ24vRUUsZ0RBQ0MsZ0JBQ0EsVWxDeS9FSCxDa0NuL0VDLGlCQUNDLFNBQ0EsVUFDQSxlbENxL0VGLENrQzErRUMsc0JBQ0ksZUFDQSxnQkFDQSxVbEM0K0VMLENrQ3grRUUsaUJBQ0MsVUFDQSxRbEMwK0VILENrQ3grRUcsbUNBQ0Msd0JsQzArRUosQ2tDditFRyx3QkFDQyxZbEN5K0VKLENrQ3QrRUcsc0NBQ0MscUJBQ0EsZ0JsQ3crRUosQ2tDcitFRyx1QkFDQywrQkFDQSwwQkFDQSxrQ2xDdStFSixDa0NsK0VDLHNCQUNDLGdDQUNBLGtCbENvK0VGLENrQy85RUMsa0JBQ0MsZWxDMi9FRixDa0N4L0VHLCtDQUNDLGdCQUNHLG9CbEMwL0VQLENrQ3AvRUcsNERBQ0MsWWxDcy9FSixDRjUxRkUsMEJvQzBXRSxxREFDQyxvQmxDcS9FSCxDQUNGLENrQ2ovRUUsdUJBQ0MsaUJsQ20vRUgsQ2tDLytFRyxzQ0FDQyxTQUNBLFVBQ0EsZWxDaS9FSixDa0MzK0VHLG9DQUNDLGFsQzYrRUosQ2tDOTlFQyxnQkFDQyxVekI5WlksQ3lCK1pULGNBQ0EsZUFDQSxjbENzK0VMLENrQ3g4RUMsa0JBQ0MsWWxDMjhFRixDRjUzRkUsMEJvQ29iRCxnQkFFSyxZbEMwOEVKLENBQ0YsQ2tDdjhFQyxlQUNDLGtCQUNHLGFBQ0EsOEJBQ0EsY2xDeThFTCxDa0N0OEVDLFNBQ0MsV0FDQSxjQUNHLGFBQ0EsZWxDdzhFTCxDa0N0OEVFLGdCQUNDLFNsQ3c4RUgsQ2tDdDhFRyxnQ0FDQyxlekJ6ZFUsQ3lCMGRWLG1CQUNBLFVsQ3c4RUosQ2tDcDhFRSxnQkFDQyx5QkFDQSxtQkFDQSxVekJsZVcsQ3lCbWVYLGtCQUNHLHNCQUNBLHFCQUNBLGNBQ0gsZUFDRyxvQkFDQSxpQkFDQSxlbENzOEVOLENGbDZGRSwwQm9DaWRBLGdCQWNLLGFBQ0gsY0FDRyxtQkFDQSxjbEN1OEVMLENBQ0YsQ2tDcDhFRSxlQUNDLHlCQUNBLGdCQUNBLHFCbENzOEVILENGLzZGRSwwQm9Dc2VBLGVBTUUsZ0JsQ3U4RUYsQ0FDRixDa0M5N0VDLG1DQUNDLGlCQUNBLDBCbENpOEVGLENrQy83RUUsd0RBQ0MsVWxDaThFSCxDRjU3RkUsMEJvQzBmQSx3REFJRSxTbENrOEVGLENBQ0YsQ0ZqOEZFLDBCb0NzZkQsbUNBY0ssd0JsQ2k4RUosQ0FDRixDa0MzN0VFLDREQUNDLHlCQUNHLDJCQUNBLGVBQ0EsZ0JBQ0EsUUFDQSxVbEM4N0VOLENGLzhGRSwwQm9DMmdCQSw0REFTSyxRQUNBLFNsQys3RUwsQ0FDRixDa0M1N0VPLHVFQUNDLHlCbEM4N0VSLENrQzE3RU0saUVBQ0MsVUFDQSxrQkFDQSxhbEM0N0VQLENrQ3o3RU0sMEVBQ0MsU2xDMjdFUCxDa0N2N0VFLDBEQUNDLFFBQ0EsVWxDeTdFSCxDRnArRkUsMEJvQ3lpQkEsMERBTUssUUFDQSxTbEN5N0VMLENBQ0YsQ2tDbDdFQyxlQUNDLHdCekJqbEJrQixDeUJrbEJsQixhQUNBLHdDQUNBLGV4QjdsQlUsQ3dCOGxCVixZbENxN0VGLENrQ243RUUsc0JBQ0MsYUFDQSxlQUNBLDZCbENxN0VILENrQ2w3RUUscUJBQ0MsY0FDQSxhQUNBLGVBQ0EsNkJsQ283RUgsQ2tDbDdFRyw0QkFDQyxZbENvN0VKLENrQzk2RUcsMkJBQ0Msa0JBQ0Esa0JsQ2c3RUosQ2tDNzZFRywyQkFDQyxrQkFDQSxZQUNBLHdCbEMrNkVKLENrQ3o2RUUsZUFDQyxlQUNBLHFCQUNBLG1CbEMyNkVILENrQ3I2RUUsNkJBQ0MsZXpCem5CVyxDeUIwbkJSLHNCQUNBLFVsQ3U2RU4sQ2tDajZFRSxrQkFDQyxhQUNBLHVCQUNBLG1CQUNBLGdCQUNBLFV6QnRvQlcsQ3lCdW9CWCxxQnpCdm9CVyxDeUJ3b0JYLHFCQUNBLGtCQUNBLFdBQ0EsV2xDbTZFSCxDa0NqNkVHLHdCQUNDLHFCekI3b0JVLEN5QjhvQlYsVWxDbTZFSixDa0MvNUVFLG1CQUNDLGtCbENpNkVILENrQzk1RUUsb0JBQ0Msd0JsQ2c2RUgsQ2tDNzVFRSxpQkFDQyxxQmxDKzVFSCxDbUM3a0dBLGFBQ0MsZ0JBQ0EsYW5DZ2xHRCxDb0NsbEdBLGVBQ0MsZ0JBQ0EsUXBDcWxHRCxDb0NubEdDLHFCQUNDLG9CcENxbEdGLENxQzFsR0EsYUFDSSxlckM2bEdKLENxQ3psR1ksK0NBQ0ksYXJDMmxHaEIsQ3FDdmxHZ0IsZ0RBQ0ksVXJDeWxHcEIsQ3FDL2tHWSxrR0FDSSxZckNvbEdoQixDcUMva0dJLG1CQUNJLFVBQ0EsUXJDaWxHUixDcUM5a0dJLHFCQUVJLGtCQUNBLFdBQ0EseUJBQ0EsYTVCakJVLEM0QmtCVixTQUNBLGdCQUNBLGdCQUVBLGFBQ0EsZUFDQSxtQkFDQSw4QkFFQSxrQnJDOGtHUixDcUM1a0dRLDRDQUNJLGVBQ0EsZXJDOGtHWixDcUMza0dRLDJCQUNJLFlyQzZrR1osQ3FDMWtHUSwyQkFDSSx5QkFDQSxjckM0a0daLENxQ3hrR0ksb0JBRUksZ0JBQ0EsVTVCaERNLEM0QmlETixlQUNBLGdCQUNBLFNBQ0EsY0FDQSxnQkFDQSwwQnJDMGtHUixDcUN0a0dJLG1CQUNJLFlBQ0EsZ0JBQ0EsZ0JBQ0EsMEJBQ0EsYTVCOURVLEM0QitEVixVQUNBLGVBQ0EsbUJBQ0EsZXJDd2tHUixDcUNya0dZLGtDQUNJLGVyQ3VrR2hCLENxQ25rR1EsOEJBQ0ksYUFDQSxZckNxa0daLENxQ2prR0ksbUJBQ0ksVTVCbkZNLEM0Qm9GTixxQkFDQSxxQ0FDQSxVckNta0dSLENxQ2prR1EsNEJBQ0ksc0RBQ0Esb0NyQ21rR1osQ3NDL3FHQSxNQUNDLGtCN0JRbUIsQzZCUG5CLHlCQUNBLGdCQUNBLGF0Q2tyR0QsQ3NDaHJHQyxjQUNDLGdCQUNBLGdCQUNBLFd0Q2tyR0YsQ3NDM3FHQyxTQUNDLCtCdEM2cUdGLENzQzNxR0UsWUFDQyxldEM2cUdILENzQ3RxR0Usd0JBRUMsV3RDd3FHSCxDc0NqcUdDLHVDQVJFLHdCdEM2cUdILENzQ2pxR0MsZUFDQyxhQUNBLDhCQUNBLG1CQUNBLFNBRUcsZ0NBQ0EsaUJ0Q2txR0wsQ3NDaHFHSyxnQ0FDQyxldENrcUdOLENzQy9wR0ssNEJBQ0MsZ0JBQ0EsZXRDaXFHTixDc0M3cEdDLGVBQ0kscUJBQ0EsYTdCekNhLEM2QjBDYixhQUNBLGdCdEMrcEdMLENGN3JHRSwwQndDMEJELGVBT0ssWXRDZ3FHSixDQUNGLENzQzdwR0MsZ0JBQ0kscUJBQ0EsYUFDQSxhN0JyRGEsQzZCc0RiLGdCdEMrcEdMLENGeHNHRSwwQndDcUNELGdCQU9LLFl0Q2dxR0osQ0FDRixDc0MxcEdBLFNBQ0MsUXRDNnBHRCxDc0MzcEdDLGtCQUNDLGV0QzZwR0YsQ3NDMXBHQyxlQUNDLGU3QnpFWSxDNkIwRVosVTdCM0VZLEM2QjRFWix5QnRDNHBHRixDc0N6cEdDLGlCQUNDLFNBQ0UsWXRDMnBHSixDc0NscEdHLDZCQUNDLGlCdENvcEdKLENzQ2xwR0ksOENBQ0MsZXRDb3BHTCxDc0M5b0dDLGVBQ0MsU0FDQSxZdENncEdGLEN1Q3Z3R0MsZ0JBQ0MsYUFDRyxzQkFDQSxtQkFDQSxxQ0FDQSxrQkFDQSxrQkFFQSxrQnZDeXdHTCxDRmp2R0UsMEJ5Q2hDRCxnQkFXRSxtQkFDRyxlQUNBLG9CdkMwd0dKLENBQ0YsQ3VDdndHQyxrQkFDQyw0QkFDQSxRdkN5d0dGLENGNXZHRSx5QnlDZkQsa0JBS0UseUJ2QzB3R0QsQ0FDRixDRmp3R0UsMEJ5Q2ZELGtCQVNFLHlCdkMyd0dELENBQ0YsQ3VDdndHQyxtQkFDQyw0QkFDQSxpQnZDeXdHRixDRjF3R0UseUJ5Q0RELG1CQUtFLHlCdkMwd0dELENBQ0YsQ0Yvd0dFLDBCeUNERCxtQkFTRSx5QnZDMndHRCxDQUNGLEN1Q3p3R0UseUJBQ0MsbUJBQ0Esc0JBQ0csZXZDMndHTixDdUN2d0dFLG9EQUFtQyxVOUJoQ3ZCLEM4QmdDNEMsU3ZDMndHMUQsQ3VDendHRSxxRkFBMEIsVTlCbENkLEM4QmtDbUMsU3ZDaXhHakQsQ3VDaHhHRSwrQ0FBOEIsVTlCbkNsQixDOEJtQ3VDLFN2Q294R3JELEN1Q2p4R0Usb0NBQ0ksa0JBQ0EsUUFDQSxNQUNBLFNBQ0Esb0JBQ0EsV0FDQSxZQUNBLG1CQUNBLHNCdkNteEdOLEN1Q2h4R0UseUJBQ0MsV0FDQSxXdkNreEdILEN1Qzl3R0MsbUJBQ0Msa0J2Q2d4R0YsQ0YzekdFLDBCeUMwQ0QsbUJBSUUsa0J2Q2l4R0QsQ0FDRixDdUMvd0dLLCtCQUNJLHFCQUNBLGlCQUNBLHNCQUNBLGU5QnBFSyxDOEJxRUwsZ0JBQ0EsaUJBQ0EsNkRBQ0EsVXZDaXhHVCxDdUMvd0dTLHNDQUNDLHNCQUNBLGU5QjNFSSxDOEI0RUosVXZDaXhHVixDdUM5d0dTLHFDQUNDLGN2Q2d4R1YsQ3VDM3dHQyxrQkFDQyxtQkFDQSxrQkFDQSxnQkFDQSxvQnZDNndHRixDdUMxd0dDLG9CQUNDLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFdBQ0EsU3ZDNHdHRixDd0NqNEdBLGtDQUNDLGV4Q280R0QsQ0ZwMkdFLDBCMENqQ0Ysa0NBSUUsZXhDcTRHQSxDQUNGLEN3Q2w0R0EsNEJBQ0MsZUFDQSxlQUNBLGtDOUJMVyxDOEJNWCxleENxNEdELEN3Q240R0MsZ0NBQ0MsVS9CSVksQytCSFoscUJBQ0Esc0JBQ0csb0J4Q3E0R0wsQ3dDbjRHRSw0Q0FDQyx5QnhDcTRHSCxDd0NqNEdDLHdDQUNDLFdBQ0cscUJBQ0Esc0JBQ0EsWUFDQSxjQUNBLGdCeENtNEdMLEN3Qy8zR0MsOENBQ0MsVS9CakJZLEMrQmtCWixhQUNBLFdBQ0Esc0JBQ0csb0J4Q2k0R0wsQ3dDLzNHRSx3REFDQyxpQnhDaTRHSCxDd0MzM0dDLGlCQUNDLGdCQUNBLGEvQi9CZ0IsQytCZ0NoQixxQkFDQSxxQkFDRyxxQnhDODNHTCxDeUNwN0dBLFVBQ0ksY0FDQSxlQUNBLCtEQUNBLG1CQUNBLFNBQ0Esa0JBQ0EsZUFDQSxrQkFDQSwwQkFHQSxVQUVBLGFBQ0EsZ0JBQ0EsaUJBQ0Esa0MvQlhRLEMrQllSLGdCQUNBLHFCQUNBLGlCQUNBLGdCQUNBLHlCQUNBLGtCQUNBLGtCekN1N0dKLEN5Q2w3R0ksMEJBaEJBLG9CekNzOEdKLEN5Q2w3R1ksZ0NBQ0ksbUJBQ0EsdUJ6Q283R2hCLEN5Q2g3R2dCLHdDQUNJLFVBQ0Esa0J6Q2s3R3BCLEN5QzM2R0ksZ0JBQ0ksa0JBQ0EscUJBQ0EsdUJ6QzY2R1IsQ3lDMTZHSSxnQkFDSSxxQkFDQSxzQkFDQSxXQUNBLFd6QzQ2R1IsQ3lDMTZHUSx3QkFDSSxXQUNBLG1CQUNBLFlBQ0Esb0JBQ0EsdUJBQ0EsbUJBQ0EsVUFDQSxrQkFDQSxrQkFDQSxNQUNBLFFBQ0EsZXpDNDZHWixDeUNwNkdJLG1CQUNJLHNCQUNBLGVoQ2hFTSxDZ0NpRU4sVXpDdTZHUixDeUM5NUdJLDhDQUNJLGNoQ3RGSSxDZ0N1RkosVWhDNUVNLENnQzZFTixnQnpDcTZHUixDeUNsNkdZLHFDQUNJLFV6Q282R2hCLEN5Q2w2R2dCLDBDQUNJLGlCekNvNkdwQixDeUMvNUdRLDJCQUNJLGVoQzFGRSxDZ0MyRkYsVWhDMUZFLENnQzJGRixpQnpDaTZHWixDeUM5NUdnQiwyQ0FDSSxVekNnNkdwQixDeUM5NUdvQixtREFDSSxjaEM5R1osQ2dDK0dZLFV6Q2c2R3hCLEN5Qzc1R29CLGdEQUNJLFN6Qys1R3hCLEN5Q3g1R0ksb0JBQ0ksa0JoQzlHVSxDZ0MrR1YsVWhDakhNLENnQ2tITixvQnpDMDVHUixDeUN2NUdZLG9DQUNJLFV6Q3k1R2hCLEN5Q3Y1R2dCLHlDQUNJLGlCekN5NUdwQixDeUNwNUdRLDBCQUNJLGtCaENwR1csQ2dDcUdYLFVoQ2hJRSxDZ0NpSUYsb0J6Q3M1R1osQ3lDbjVHZ0IsMENBQ0ksVXpDcTVHcEIsQ3lDbjVHb0IsK0NBQ0ksaUJ6Q3E1R3hCLEN5Qzk0R0ksbUJBQ0kseUJBQ0EsVWhDaEpNLENnQ21KTixnQ0FDQSw4QnpDKzRHUixDeUMzNEdRLHlCQUNJLGVoQ2pJVSxDZ0NrSVYsVWhDM0pFLENnQzRKRixpQmhDbklVLENnQ3FJUixrQ3pDNDRHZCxDeUMxNEdnQix5Q0FDSSxVekM0NEdwQixDeUMxNEdvQiw4Q0FDSSxpQnpDNDRHeEIsQ3lDcjRHSSxpQkFDSSxlaEM1S00sQ2dDNktOLFVoQzVLTSxDZ0MrS04sZ0NBQ0EscUJ6Q3M0R1IsQ3lDcDRHUSx1QkFDSSxrQmhDdEpRLENnQ3VKUixVaENwTEUsQ2dDcUxGLG9CekNzNEdaLEN5Q240R1EsaUNBQ0ksVXpDcTRHWixDeUNqNEdJLHVCQUNJLHlCQUNBLFVoQy9MTSxDZ0NnTU4sMEJ6Q200R1IsQ3lDLzNHZ0IsNkNBQ0kseUJ6Q2k0R3BCLEMwQ3hsSEMsd0JBQ0MsYUFDQSxzQkFDQSxtQkFDQSxxQ0FDQSxpQjFDMmxIRixDRmhrSEUseUI0Q2hDRCx3QkFRRSxvQjFDNGxIRCxDQUNGLEMwQ3psSEMsd0JBQ0MsU0FDQSw0QkFDRyxrQkFDQSxlakNFUyxDaUNEVCxtQkFDQSxnQkFDQSxVMUMybEhMLENGOWtIRSx5QjRDcEJELHdCQVVNLHlCMUM0bEhMLENBQ0YsQzBDcmxIRSxnRUFDQyxVakNkVyxDaUNlWCxvQjFDMmxISCxDMEN2bEhDLDJCQUNDLFlBQ0EsYUFDQSxrQkFDQSxVQUNBLGdCQUNHLGFBQ0EsZUFDQSxxQjFDeWxITCxDRnJtSEUsMEI0Q0lELDJCQVdNLFkxQzBsSEwsQ0FDRixDMEN2bEhDLDBCQUNDLFNBRUEsZTFDOGxIRixDMEN2bEhFLDBEQVJBLGtCQUVBLFlBQ0EsTUFDRyxPQUNBLFFBQ0EsUTFDc21ITCxDMENwbUhFLGdDQUNJLFdBTU0sV0FFQSxlakNwREUsQ2lDcURGLFlBQ0EsUzFDeWxIWixDMENybEhDLHlCQUNDLGtCQUNHLE9BQ0EsUUFDQSxTQUNBLFVBQ0EsWUFDQSxXQUNBLGdCMUN1bEhMLEMwQ3BsSEMsd0JBQ0Msa0JBQ0csTUFDQSxPQUNBLFFBQ0EsU0FDQSxvQkFDQSxtQkFDQSx1QkFDQSxhQUNBLFMxQ3NsSEwsQzBDbmxIQyx5QkFDQyxjQUNBLGdCQUNBLGtCQUNBLHlCQUNBLFVqQ3hGWSxDaUN5RlosZUFDQSxpQkFDQSxrQjFDcWxIRixDRmpxSEUsMEI0Q29FRCx5QkFXRSxlQUNBLGdCMUNzbEhELENBQ0YsQzBDbmxIQywwQkFDQyxxQkFDRyxXQUNBLFlBQ0EsZWpDdkdTLENpQ3dHVCxtQkFDQSxvQkFDQSxtQkFDQSx1QkFDQSxvQkFDQSxlMUNxbEhMLEMwQ25sSEssZ0NBQ0MsYzFDcWxITixDMENsbEhPLHlDQUNDLFMxQ29sSFIsQzJDMXRIQSxrQkFDQyxlM0M2dEhELEMyQzFzSEssNkJBQ0Msa0IzQzR0SE4sQzJDenRISyxzQ0FDQyxhQUNBLGtCQUNBLGtCQUNBLG1DM0MydEhOLENGdHRIRSx5QjZDVEcsc0NBT0UscUJBQ0Esa0JBQ0EsbUMzQzR0SEwsQ0FDRixDRjd0SEUsMEI2Q1RHLHNDQWFELG9CM0M2dEhGLENBQ0YsQzJDenRISyxnQ0FDQyxzQjNDMnRITixDMkNsdEhDLHFCQUNDLGNBQ0EsUTNDb3RIRixDMkNsdEhFLGdDQUNFLGtCQUNBLGdCQUNBLG1CQUNBLGlCM0NvdEhKLEMyQ2p0SFEsMkJBQ0ksV0FJQSxNQUVBLFdBRUEsZWxDckRFLENrQ3NERixXQUNBLFMzQ210SFosQzJDL3NIQywrQ0FiVyxrQkFDQSxPQUNBLFFBRUEsU0FFQSxXM0N5dUhaLEMyQ2x1SEMsb0JBQ0Qsb0JBT0ksa0JBQ0EsbUJBRUEseUJBRUEsYUFFQyxVQUNBLGVBQ0cscUIzQ2l0SFIsQ0Yvd0hFLDBCNkM2Q0Qsb0JBb0JRLFkzQ2t0SFAsQ0FDRixDRnB4SEUsMEI2QzZDRCxvQkF3QlEsWTNDbXRIUCxDQUNGLEMyQ2h0SEMsb0JBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsZ0IzQ2t0SEYsQzJDL3NIQywyQkFDQyxlM0NpdEhGLEMyQzlzSEMsb0JBQ0ksVWxDeEdTLENrQzBHVCxlQUNBLGlCQUNBLGdCQUNBLFNBQ0Esa0MzQytzSEwsQ0Y5eUhFLDBCNkN3RkQsb0JBVUMsZUFDSSxnQjNDZ3RISixDQUNGLENGcHpIRSwwQjZDd0ZELG9CQWVLLGVBQ0EsZ0IzQ2l0SEosQ0FDRixDMkM3c0hFLGdDQUNDLHFCQUNBLGUzQytzSEgsQzJDNXNIRSwwQ0FDSyxnQ0FDRCxzQkFDQSxlM0M4c0hOLEMyQ3ZzSEcseUNBQ0MsZTNDeXNISixDMkNwc0hDLG1CQUNDLGlCM0Nzc0hGLEMyQ25zSEMsbUJBQ0MsZ0IzQ3FzSEYsQzJDbHNIQyxzQ0FDQyxxQkFDQSxxQjNDb3NIRixDMkMvckhBLGdCQUNDLGNBQ0Esa0IzQ2tzSEQsQzRDcjNIQyxtQkFDQyxhQUNNLHNCQUNBLG1CQUNBLHFDQUNBLGtCQUNBLG9CNUN3M0hSLEM0Q3IzSEMsbUJBQ0MsNEJBQ0EsU0FDQSxlbkNLWSxDbUNKWixtQkFDQSxlNUN1M0hGLENGcjJIRSx5QjhDdkJELG1CQVFFLHlCNUN3M0hELENBQ0YsQ0YxMkhFLDBCOEN2QkQsbUJBWUUseUI1Q3kzSEQsQ0FDRixDNEN0M0hDLHdCQUNDLFU1Q3czSEYsQzRDdDNIRSw4QkFFQyxVbkNaVyxDbUNhWCxvQjVDdTNISCxDNENwM0hJLGtEQUNDLGdEQUNBLHlCNUNzM0hMLEM0Q2gzSEMscUJBQ0MsZ0JBQ0Esa0JBQ0EsZ0JBQ0EsZWxDL0NVLENrQ2dEViwyQkFDQSwyQjVDazNIRixDNEMvMkhDLG9CQUNDLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGlCQUNBLHlCNUNpM0hGLEM0QzkySEMsbUJBQ0MsYUFDQSxlNUNnM0hGLEM0QzUySEMsb0JBQ0MsZ0JBQ0EsZUFDQSxnQjVDODJIRixDNEN2MkhDLHNCQUNDLGU1Q3kySEYsQzRDdDJIQyxtQkFDQyxxQkFDRyxVQUNBLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxlQUNBLGE1Q3cySEwsQzRDcjJIQyxtQkFDQyxrQkFDRyxVQUNBLE1BQ0EsVUFDQSxXQUNBLGVBQ0Esa0JBQ0EsY25DbEdPLENtQ21HUCxVbkN4RlMsQ21DeUZULGdCQUNBLGtCQUNBLHlCQUNBLFNBQ0EsZUFDQSx5QjVDdTJITCxDNENyMkhLLHdCQUNDLGNBQ0EsZUFDQSxnQjVDdTJITixDNENwMkhLLDBCQUNDLGE1Q3MySE4sQzRDbDJIQyx3QkFDQyxxQkFDQSxpQkFDQSxzQkFDQSxlbkMvR1ksQ21DZ0haLGlCQUNBLGU1Q28ySEYsQzZDdCtIQyxtQkFDQyxhQUNNLHNCQUNBLG1CQUNBLHFDQUNBLGtCQUNBLG9CN0N5K0hSLEM2Q3QrSEMsbUJBQ0MsNEJBQ0EsUTdDdytIRixDRm45SEUseUIrQ3ZCRCxtQkFLRSx5QjdDeStIRCxDQUNGLENGeDlIRSwwQitDdkJELG1CQVNFLHlCN0MwK0hELENBQ0YsQzZDeCtIRSx5QkFDQyxpQjdDMCtISCxDNkN0K0hDLG9CQUNDLGlCN0N3K0hGLEM2Q3IrSEMscUJBQ0MsZ0JBQ0Esa0JBQ0EsZ0JBQ0EsNEJBQ0EsVzdDdStIRixDNkNyK0hFLDJCQUNDLFdBQ0EsZXBDckJXLENvQ3NCWCxVN0M0K0hILEM2Q24rSEMsK0NBUkUsa0JBQ0csT0FDQSxNQUNBLFFBQ0EsUTdDaS9ITixDNkM3K0hDLG9CQU1DLFdBQ0EsWUFDQSxnQjdDcStIRixDNkNsK0hDLG9CQUNDLGdCQUNBLGNBQ0EsZTdDbytIRixDNkNqK0hDLG1CQUNDLGFBQ0csV0FFQSxrQkFDQSxPQUNBLFFBQ0EsV0FDQSxRN0NtK0hMLEM2Q2grSEMsc0JBQ0MsYTdDaytIRixDNkMvOUhDLG9CQUNDLFVwQ2pFWSxDb0NrRVosZUFDQSxpQkFDQSxpQjdDaStIRixDNkM5OUhDLHVCQUNDLFNwQ25GVSxDb0NvRlYsYzdDZytIRixDNkM3OUhDLDJDQUNDLGtDbkN0RlcsQ21DdUZYLGdCQUNBLGtCQUNBLHdCN0MrOUhGLEM2QzU5SEMsMEJBQ0MsVXBDcEZZLENvQ3FGWixlN0M4OUhGLENGcGlJRSwwQitDb0VELDBCQUtFLGM3Qys5SEQsQ0FDRixDNkM1OUhHLHlDQUNDLGU3Qzg5SEosQzhDM2tJQyxzQ0FDSSxtRDlDK2tJTCxDRmpqSUUsMEJnRC9CRCxzQ0FLSyxrQjlDK2tJSixDQUNGLEM4QzFrSUMsc0JBQ0MsYUFDRyxzQkFDQSxtQkFDQSxxQ0FDQSxrQkFDQSxpQjlDNmtJTCxDRi9qSUUseUJnRHBCRCxzQkFTUSxvQjlDOGtJUCxDQUNGLENGcGtJRSwwQmdEcEJELHNCQWFLLGtCQUNBLG9COUMra0lKLENBQ0YsQzhDNWtJQyxzQkFDQyxTQUNBLDJCOUM4a0lGLENGOWtJRSx5QmdERkQsc0JBS0cseUI5QytrSUYsQ0FDRixDRm5sSUUsMEJnREZELHNCQVNLLHlCOUNnbElKLENBQ0YsQ0Z4bElFLDBCZ0RGRCxzQkFhSyx5QjlDaWxJSixDQUNGLEM4QzdrSUMsdUJBQ0MsaUI5QytrSUYsQzhDNWtJQyx3QkFDQyxTQUNBLDRCQUNBLGtCQUNBLGdCQUNBLGtCOUM4a0lGLEM4QzVrSUUsOEJBQ0ksV0FJTSxNQUlBLGVyQ2xERSxDcUNtREYsWUFDQSxTOUM4a0laLEM4QzFrSUMscURBYlcsa0JBQ0EsT0FDQSxRQUVBLFNBQ0EsV0FDQSxXOUMybElaLEM4Q3BsSUMsdUJBS0ksVUFHQSxnQjlDNGtJTCxDOEN6a0lDLHNCQUNDLGtCQUNHLE1BQ0EsT0FDQSxRQUNBLFNBQ0Esb0JBQ0EsbUJBQ0EsdUJBQ0EsYUFDQSxTOUMya0lMLEM4Q3hrSUMsdUJBQ0MsZUFDQSxpQkFDQSxrQ3BDN0ZXLENvQzhGWCxVckNyRlksQ3FDc0ZaLGtCQUNBLGdCQUNBLHdCOUMwa0lGLENGbnBJRSwwQmdEa0VELHVCQVVFLGVBQ0EsZ0I5QzJrSUQsQ0FDRixDK0N6cklJLG9CQUNJLFlBQ0EsV0FDQSxvQkFDQSxtQkFDQSx1QkFDQSxTQUNBLG1CQUNBLFVBQ0EsYUFDQSxlL0M0cklSLEMrQzFySVEsbUNBQ0ksVS9DNHJJWixDK0N6cklRLDBCQUNJLGVBQ0EsVUFDQSxjL0MycklaLEMrQ3hySWdCLG1DQUNJLFMvQzBySXBCLEMrQ3JySVEsMEJBQ0ksTS9DdXJJWixDK0NucklRLDBCQUNJLE8vQ3FySVosQ2dEeHRJQSxVQUNDLHFCdkNrQmEsQ3VDakJWLGtCQUNBLFVBQ0EsNEJoRHF1SUosQ2dEbnVJQyxlQUNDLGdCQUNBLGlCaERxdUlGLENGNXNJRSwwQmtEM0JELGVBS0UsZ0JoRHN1SUQsQ0FDRixDZ0RudUlDLGdCQUNDLGdCQUNHLGFoRHF1SUwsQ2dEbHVJQyxpQkFDQyxhQUNHLHNCQUNBLG1CQUNILHFDQUNHLGtCQUNBLHFCQUNBLGlCaERvdUlMLENGOXRJRSwwQmtEYkQsaUJBVUcscUJBQ0UsZ0JBQ0Esa0JoRHF1SUosQ0FDRixDZ0RsdUlDLGtCQUNDLGFoRG91SUYsQ0Z4dUlFLDBCa0RHRCxrQkFJRSxjaERxdUlELENBQ0YsQ2dEbHVJQyx1QkFDQyxVaERvdUlGLENnRGp1SUcsc0NBQ0MsZWhEbXVJSixDZ0QvdElFLHlCQUNDLFV2Q3BDVyxDdUNxQ1gseUJoRGl1SUgsQ2dEL3RJRywrQkFDQyxvQmhEaXVJSixDZ0Q1dElDLGtCQUNDLDJCaEQ4dElGLENGN3ZJRSx5QmtEOEJELGtCQUlFLHlCaEQrdElELENBQ0YsQ2dENXRJQyxpQkFDQyxVdkN0RFksQ3VDdURaLG1CQUNBLGVoRDh0SUYsQ2dEdnRJQyxzQ0FDQyxrQmhENHRJRixDZ0QxdElFLHlCQUNDLFFoRDR0SUgsQ2dEMXRJRyx1Q0FDQyxnQkFDQSxhaEQ0dElKLENnRDF0SUksb0RBQ0MsUWhENHRJTCxDZ0R6dElJLHFEQUNDLFVoRDJ0SUwsQ2dEenRJSywyREFDQyxVdkNqRlEsQ3VDa0ZSLFlBQ0EseUJoRDJ0SU4sQ2dEcHRJQyxzQkFDQyxlaERzdElGLENnRG50SUcsMENBQ0MsVWhEcXRJSixDZ0RudElJLDREQUNDLGtCaERxdElMLENnRC9zSUMsZ0JBQ0MsMkJoRGl0SUYsQ2dEL3NJRSwyQkFDQyxrQmhEaXRJSCxDRjl5SUUsMEJrRDRGQSwyQkFJRSxrQmhEa3RJRixDQUNGLENnRGh0SUcsd0NBQ0MsZWhEa3RJSixDRnR6SUUseUJrRHlGRCxnQkFnQkUseUJoRGl0SUQsQ0FDRixDRjN6SUUsMEJrRHlGRCxnQkFxQkUseUJoRGl0SUQsQ0FDRixDZ0Qvc0lFLHNCQUNDLG1CQUNHLFdoRGl0SU4sQ2dEaHRJRyxtQ0FDQyxlaERrdElKLENnRDlzSUUsc0JBQ0MsVWhEZ3RJSCxDZ0Q3c0lHLDRCQUNDLFV2QzdJVSxDdUM4SVYsMEJBQ0EsU2hEK3NJSixDZ0R2c0lFLDJCQUNDLHFCQUNBLHNCQUNBLGdCQUNBLGdCQUNBLE9oRHlzSUgsQ0Z0MUlFLDBCa0R3SUEsMkJBUUcsT2hEMHNJSCxDQUNGLENnRHZzSUsseUNBQ0ksa0JoRHlzSVQsQ0Y5MUlFLDBCa0RvSkcseUNBSUssZWhEMHNJUixDQUNGLENnRHZzSUsseUNBQ0MsY0FDRSxpQmhEeXNJUixDRnYySUUsMEJrRDRKRyx5Q0FLSSxxQkFDQSxlaEQwc0lQLENBQ0YsQ2dEcHNJQyxxQkFDQyxjaERzc0lGLENnRHBzSUUsNEJBQ0MsYUFDRyxzQkFDQSxtQkFDSCxxQ0FDRyxrQkFDQSxrQmhEc3NJTixDRngzSUUseUJrRDRLQSw0QkFTSyxrQkFDQSxvQmhEdXNJTCxDQUNGLENnRHBzSUUsMkJBQ0MsNEJBQ0EsUUFFQSxZaERxc0lILENGbjRJRSwwQmtEMExBLDJCQU9HLDBCQUNBLFFBQ0EsYWhEc3NJSCxDQUNGLENnRG5zSUUsNEJBQ0MsNEJBQ0EsUUFDQSxpQmhEcXNJSCxDRi80SUUsMEJrRHVNQSw0QkFNRywwQkFDQSxRQUNBLGdCaERzc0lILENBQ0YsQ2dEbnNJRSwwQkFDQyxlQUNBLGNBQ0Esa0JBQ0EsT2hEcXNJSCxDRjU1SUUsMEJrRG1OQSwwQkFPRSxxQkFDQSxzQkFDQSxrQkFDQSxnQkFDQSxnQkFDQSxPaERzc0lGLENBQ0YsQ2dEbnNJRSw2QkFDQyxzQkFDQSxtQkFDRyxVQUNBLHFCQUNBLFdoRHFzSU4sQ2dEbHNJRSwwQkFDQyxzQkFDQSxlQUNBLGtDdEN6UVMsQ3NDMFFULGdCQUNBLFVoRG9zSUgsQ2dEbHNJRywrQkFDQyxxQkFDQSxxQmhEb3NJSixDZ0R4cUlJLDRDQUNJLGVoRDhxSVIsQ2lEaCtJQSxvQkFDQyxlakRtK0lELENpRGgrSUMsaUJBQ0MsWWpEbStJRixDaURqK0lRLDZCQUNJLGFqRG0rSVosQ2lEaitJWSwwQ0FDSSxZakRtK0loQixDaUQvOUlRLDJCQUNJLGtCakRpK0laLENpRDc5SUMsaUJBQ0MsU0FDTSxxQkFDQSxtQkFDQSxZakQrOUlSLENGdDlJRSwwQm1EYkQsaUJBT1csWWpEZytJVixDQUNGLENpRDk5SVEscUJBQ0ksWUFDQSxXQUNBLGVBQ0EsaUJBQ0EsaUJqRGcrSVosQ2lENTlJQyxtQkFDQyxRakQ4OUlGLENrRHRnSkEsVUFDQyxVbER5Z0pELENrRHZnSkMsZ0JBQ0MsWUFDQSxXQUNBLGVBQ0EsZWxEeWdKRixDa0R2Z0pFLHNCQUNDLHdCbER5Z0pILENrRHRnSkUsd0RBQ0MsZXpDS1csQ3lDSlgseUJsRHdnSkgsQ2tEcGdKQyxpQkFDSSxtQkFDQSxlQUNBLGFBQ0EsOEJBQ0EsV2xEc2dKTCxDa0RuZ0pDLGVBQ0MsWWxEcWdKRixDRmhnSkUsMEJvRE5ELGVBSUUscUJBQ0Esc0JBQ0EsYWxEc2dKRCxDQUNGLENrRG5nSkMsbUJBQ0MsYUFFRyxzQkFDQSxnQmxEb2dKTCxDRjVnSkUseUJvRElELG1CQU9FLG9CbERxZ0pELENBQ0YsQ2tEbmdKRSxxQ0FDQyxxQkFDRyxzQkFFQSxpQmxEcWdKTixDa0RuZ0pNLGtEQUNDLGFsRHFnSlAsQ2tEaGdKQyxvQkFDQyxjbERrZ0pGLENtRDlqSkEsaUJBQ0ksa0JBQ0EsZ0JBQ0EsZ0JuRGlrSkosQ21EL2pKSSx5QkFDSSw4QkFDQSxhQUNBLGVBQ0EscUJBQ0EsVW5EaWtKUixDbUQvakpRLCtCQUNJLFNBQ0EsZW5EaWtKWixDbUQvakpZLDJDQUNJLGFuRGlrSmhCLENtRDdqSlEsK0JBQ0ksWUFDQSxRbkQrakpaLENtRDVqSlEsaUNBQ0ksU0FDQSxZQUNBLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLE1BQ0EsVW5EOGpKWixDbUQzakpZLHlDQUNJLFlBQ0EsYW5ENmpKaEIsQ21EMWpKYSx1Q0FDRyxXQUNBLGtCQUNBLE9BQ0EsUUFDQSxNQUNBLFNBQ0EsV0FDQSxZQUNBLGUxQ2hDRixDMENpQ0UsV0FDQSxTbkQ0akpoQixDbUR4akpRLGdDQUNJLFlBQ0EsV0FDQSxpQkFDQSxzQm5EMGpKWixDRnRsSkUseUJxRHdCTSxnQ0FPUSxzQm5EMmpKZCxDQUNGLENtRHhqSlEsZ0NBQ0ksWUFDQSxhQUNBLG1CQUNBLGlCbkQwakpaLENtRHJqSlEsa0NBQ0ksV0FDQSx5QkFDQSxjQUNBLFlBQ0EscUJBRUEsc0JuRHVqSlosQ0YxbUpFLDBCcUQ0Q00sa0NBVVEsd0JuRHdqSmQsQ0FDRixDbUR0akpZLGtEQUNJLGFuRHdqSmhCLENtRG5qSm9CLDJEQUNJLGdCQUNBLGVuRHFqSnhCLENvRHZwSkEsUUFDQyxjQUNBLFdBQ0EsWUFDQSxjQUNHLGtCQUNBLE9BQ0EsT3BEMHBKSixDRmhvSkUsMEJzRGpDRixRQVVFLGtCQUNBLGlCcEQycEpBLENBQ0YsQ3FENXBKQSxlQUVFLHFCNUNLWSxDNENIWixjQUVBLFdBQ0EsWUFDQSxhQUNBLHNCQUNBLGtCckQrcEpGLENGbnBKRSwwQnVEdEJGLGVBYUksc0JyRGdxSkYsQ0FDRixDcUQ5cEpFLHFCQUNFLFNyRGdxSkosQ3FEN3BKRSxxQkFDRSxjckQrcEpKLENxRDVwSkUsb0JBQ0UscUI1Q2pCVSxDNENrQlYsZ0JBQ0EsY0FDQSxVQXRDb0IsQ0F1Q3BCLGdCQUNBLGtCQUNBLDRDQUNBLFVyRDhwSkosQ3FENXBKSSxrQ0FDRSw0Q3JEOHBKTixDcUQzcEpJLG1DQUNFLDZDQUNBLFlyRDZwSk4sQ3FEMXBKSSxtQ0FDRSw0Q3JENHBKTixDcUR4cEpFLHVCQUNJLHFCckQwcEpOLENxRHZwSkksMkNBQ0cscUJyRHlwSlAsQ3FEeHBKTSx5REFDRSw2RHJEMHBKUixDcUR2cEpNLDBEQUNFLDZEckR5cEpSLENxRHRwSk0sMERBQ0UsNkRyRHdwSlIsQ3FEbHBKQSwwQkFDRSxHQUNFLG9DckRxcEpGLENxRG5wSkEsSUFDRSx3Q3JEcXBKRixDcURscEpBLEdBQ0UsNENyRG9wSkYsQ0FDRixDcURqcEpBLDBCQUNFLEdBQ0UsVUFDQSxrQnJEbXBKRixDcURqcEpBLEdBQ0UsVUFDQSxrQnJEbXBKRixDQUNGLENxRGhwSkEsMEJBQ0UsR0FDRSxvQ3JEa3BKRixDcURocEpBLElBQ0UseUNyRGtwSkYsQ3FEL29KQSxHQUNFLDhDckRpcEpGLENBQ0YsQ3FEOW9KQSw4QkFDRSxHQUNFLDRDckRncEpGLENxRDlvSkEsSUFDRSx3Q3JEZ3BKRixDcUQ3b0pBLEdBQ0Usb0NyRCtvSkYsQ0FDRixDcUQ1b0pBLDhCQUNFLEdBQ0UsVUFDQSxrQnJEOG9KRixDcUQ1b0pBLEdBQ0UsVUFDQSxrQnJEOG9KRixDQUNGLENxRDNvSkEsOEJBQ0UsR0FDRSw4Q3JENm9KRixDcUQzb0pBLElBQ0UseUNyRDZvSkYsQ3FEMW9KQSxHQUNFLG9DckQ0b0pGLENBQ0YsQ3NEbnlKQSxRQUNDLGFBQ0Esc0JBQ0EsWUFDQSxnQkFDQSxpQkFDQSxVdERxeUpELENzRG55SkMsZ0JBQ0MsY0FDQSxrQkFDQSxTdERxeUpGLENzRGx5SkMsY0FDQyxrQkFDQSxpQkFFQSxldERteUpGLENzRGp5SkUsd0JBQ0MsaUJ0RG15SkgsQ3NEL3hKQyxnQkFDQyxjQUNBLGlCdERpeUpGLENzRDd4SkEsUUFDQyxrQnREZ3lKRCxDdUQ5ekpJLGdCQUNJLFVBQ0EsYXZEaTBKUixDdUQ3ekpnQiw2Q0FDSSxjdkQrekpwQixDdUQxekpRLHVCQUNJLGV2RDR6SlosQ3VEdnpKSSxnQkFDSSxlQUVBLHNCQUVBLGtCQUNBLHFCQUNBLFl2RHl6SlIsQ0ZuekpFLDBCeURiRSxnQkFVUSxZdkQwekpWLENBQ0YsQ0Z4ekpFLDBCeURiRSxnQkFjUSxZdkQyekpWLENBQ0YsQ3VEenpKUSx1QkFDSSxZdkQyekpaLEN1RHR6SmdCLDJDQUNJLFU5QzFCTixDOEMyQk0sb0J2RHd6SnBCLEN1RHJ6SmdCLHNDQUNJLHlCdkR1ekpwQixDdURqekpJLHFCQUNJLGNBQ0EsVTlDdkNNLEM4Q3dDTixXQUNBLFlBQ0Esb0JBQ0EsbUJBQ0EsdUJBQ0EsbUJBQ0Esa0J2RG16SlIsQ3VEanpKUSwyQkFDSSxjdkRtekpaLEN1RC95SkksaUJBQ0ksWUFDQSxVdkRpekpSLEN1RDl5Skksa0JBQ0ksU0FDQSxvQnZEZ3pKUixDdUQ3eUpJLGdCQUNJLHFCQUNBLHFCdkQreUpSLEN3RGw0SkEsWUFDSSxxQkFDQSxrQkFDQSxjeERxNEpKLEN5RHQ0SkMsY0FDQyxRekR5NEpGLEN5RHY0SkUsK0JBQ0MsYUFDRyxlQUNBLG1CQUNBLDRCekR5NEpOLEN5RHI0SkMsY0FDQyxrQnpEdTRKRixDeURyNEpFLDJCQUNDLGV6RHU0SkgsQ3lEcDRKRSwrQkFDQyxhekRzNEpILENGMTNKRSwwQjJEYkEsK0JBSUUsYUFDQSxnQkFDQSxpQnpEdTRKRixDQUNGLEN5RG40SkMsZUFDQyxhekRxNEpGLEN5RGw0SkMsY0FHQyxpQkFDQSxXQUNBLFV6RG80SkYsQ3lEajRKQyw0QkFQQyxxQkFDQSxxQnpEMjRKRixDeUQ5M0pHLDZCQUNDLGV6RGc0SkosQ3lEeDNKRSxzREFDQyxVekQ2M0pILEN5RHYzSkMsMEJBQ0MsYUFDRyxlQUNBLHVCQUNBLDRCekQwM0pMLEN5RHgzSkssbUJBTkosMEJBT0ssa0J6RDIzSkosQ0FDRixDeUR4M0pDLDBCQUNDLGtCQUNBLFl6RDAzSkYsQ3lEdjNKQyw0QkFDQyxrQnpEeTNKRixDeUR0M0pDLDBCQUNJLGVBQ0EseUJBQ0Esd0JBQ0EsY3pEdzNKTCxDRmo3SkUseUIyRHFERCwwQkFPSyxrQkFDQSxjekR5M0pKLENBQ0YsQ3lEbjNKRSw4QkFDQyxRekRzM0pILEN5RG4zSkUsOEJBQ0Msa0J6RHEzSkgsQ3lEbjNKRywyQ0FDQyxlekRxM0pKLEN5RGozSkUsK0JBQ0MsYUFDQSxlQUNBLGlCekRtM0pILEN5RGgzSkUsOEJBQ0MsY0FDQSxnQnpEazNKSCxDeUQvMkpFLDhCQUNDLDBCekRpM0pILEN5RDUySkksNkNBQ0MsZXpEODJKTCxDeUQzMkpJLHVDQUNDLFV6RDYySkwsQzBEcC9KQSxlQUNFLGlCMUR1L0pGLEMwRHAvSkEsYUFDRSxlMUR1L0pGLEMwRHAvSkEsY0FDRSxnQjFEdS9KRixDMkRoZ0tBLGVBQ0MsWTNEbWdLRCxDRm4rSkUsMEI2RGpDRixlQUlLLDhCM0RvZ0tILENBQ0YsQ0Z4K0pFLDBCNkR6QkYsZ0JBRUksWTNEb2dLRixDQUNGLEM0RC9nS0EsVzdEQ0UsbUJBQ0EsNkJBQ0Esc0VBQ0EscUJBQ0Esc0JBQ0EsMEJBQ0Esb0JBQ0EsNEJBQ0EsNkJBQ0EsbUJDa2hLRixDNkQxaEtDLG1CQUNDLGtCQUNBLGtCN0Q2aEtGLEM2RDFoS0MsaUJBQ0MsY0FDQSxtQkFDQSxjN0Q0aEtGLEM2RHRoS0Msc0JBRUksZ0JBR0Esb0JBQ0Esb0JBRUEseUJBQ0EsWTdEc2hLTCxDNkRuaEtDLG1CQUNJLFNBQ0EsNEJBQ0Esa0JBQ0EsZ0JBQ0EsMEI3RHFoS0wsQzZEbGhLQyxrQkFDQyxrQkFDRyxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQjdEb2hLTCxDNkRqaEtDLG9CQUNDLGVwRDlCWSxDb0QrQlQsNEJBQ0EsYUFDQSxZN0RtaEtMLENGcmlLRSwwQitEY0Qsb0JBT0ssWTdEb2hLSixDQUNGLENGMWlLRSx5QitEY0Qsb0JBV00sYzdEcWhLTCxDQUNGLEM2RGpoS0MsaUJBQ0Msa0JBQ0csa0I3RG1oS0wsQzZEaGhLQyxvQkFDQyxhN0RraEtGLEM4RHZsS0EsZUFDRSwyQzlEMGxLRixDRjFqS0UsMEJnRTFCQyxtREFDQyxlOUR3bEtGLENBQ0YsQzhEbmxLQSxtQkFDQyxROURzbEtELEM4RHBsS0Msd0NBQ0ksb0JBQ0EsWUFDQSxhQUNBLGVBQ0EsbUJBQ0EsdUJBQ0Esa0JBQ0EsbUJBQ0EsZUFDQSxpQkFDQSxhQUNBLHlCQUNBLGdCQUNBLGtCQUNBLFNBQ0Esa0JBQ0EseUI5RHNsS0wsQzhEbGxLSywrQ0FDQyxlckRyQlEsQ3FEc0JSLFM5RG9sS04sQzhEL2tLSywrQ0FDQyxrQnJEMUJZLENxRDJCWixVOURpbEtOLEM4RDVrS0ssOENBQ0MsY3JEOUNNLENxRCtDTixVOUQ4a0tOLEM4RHprS0ssaURBQ0MsTUFDQSxPQUNBLDhDOUQya0tOLENGeG1LRSwwQmdFMEJHLGlEQU1FLGdEOUQ0a0tMLENBQ0YsQzhEdmtLSyxrREFBc0IsTUFDckIsUUFDQSw2QzlEMGtLTixDRmxuS0UsMEJnRXNDRyxrREFLRSw4QzlEMmtLTCxDQUNGLEM4RHJrS0sscURBQXNCLFNBQ3JCLE85RHdrS04sQzhEbmtLSyxvREFDQyxTQUNBLE05RHFrS04sQzhEL2pLQyxlQUNDLGVyRC9FWSxDcURnRlosVTlEa2tLRixDOEQvaktDLGlCQUNJLGlCQUNBLGNBQ0EsbUJBQ0Esa0JBQ0EsZ0JBQ0EsUzlEaWtLTCxDOEQvaktLLDRCQUNDLGNBQ0EsaUI5RGlrS04sQzhEL2pLTSxrQ0FDQyxXQUNBLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLFFBQ0Esa0JyRGhIYSxDcURpSGIsVUFFRyxXQUNILFc5RGdrS1AsQzhEM2pLQyxrQkFDQyxjOUQ2aktGLEM4RDFqS0MsZ0JBQ0UsZ0JBQ0Esa0JBQ0EseUJBQ0EsZUFDQSxpQkFDQSxjQUNBLHNCQUNBLHdCQUNBLFU5RDRqS0gsQ0YxcUtFLDBCZ0VxR0QsZ0JBWUksZUFDQSxnQjlENmpLSCxDQUNGLEM4RDFqS0MsaUJBQ0MsZ0JBQ0Usa0JBQ0EseUJBQ0EsUzlENGpLSixDOERoaktFLGlDQUNDLGU5RHVqS0gsQzhEbmpLQyxrQkFDQyxROURxaktGLEM4RGxqS0UsK0JBRUssc0I5RG1qS1AsQzhEaGpLRywrQkFFSSx3QjlEaWpLUCxDOEQ3aUtDLGtCQUNDLFNBQ0EsVzlEK2lLRixDOEQzaUtJLDBOQUNDLFc5RDZpS0wsQzhEMWlLSSx1REFDQyxlOUQ0aUtMLEM4RHRpS0MsbUJBQ0Msa0JBQ0EsVzlEd2lLRixDOERyaUtDLG1CQUNDLGlCOUR1aUtGLEM4RHBpS0MscUJBQ0MsVzlEc2lLRixDOERuaUtDLG9CQUVDLGlCQUNBLGtCQUNBLGdCQUNBLG1CQUNBLFc5RHFpS0YsQzhEbmlLRSwwQkFDSSxXQU1NLFdBQ0EsWUFDQSxlckR2TkUsQ3FEd05GLFlBQ0EsUzlEcWlLWixDOER0aEtDLDRDQXhCVyxrQkFDQSxPQUNBLFFBQ0EsTUFDQSxROURna0taLEM4RDVpS0Msa0JBTUksb0JBQ0EsbUJBQ0EsdUJBQ0EsYUFDQSxTOURraUtMLEM4RDloS0MsbUJBQ0MsY0FDQSxnQkFDQSxrQkFDQSx5QkFDQSxVckQ1UFksQ3FENlBYLGVBQ0EsZ0I5RGdpS0gsQ0Yvd0tFLDBCZ0V3T0QsbUJBVUUsZUFDQSxnQjlEaWlLRCxDQUNGLEM4RDloS0Msb0JBQ0MsU0FDQSxVOURnaUtGLEM4RDloS0UsK0JBQ0Msa0JBQ0csb0JBQ0EsbUJBQ0EsdUJBQ0EsYUFDQSxrQkFDQSxZQUNBLGdCQUNBLGtCOURnaUtOLEM4RDVoS0MsbUJBQ0Msa0JBQ0csT0FDQSxRQUNBLFNBQ0EsVUFDQSxZQUNBLFdBQ0EsZ0I5RDhoS0wsQzhEM2hLQyx5QkFDQyxlOUQ2aEtGLEM4RHZoS0Msa0JBQ0MsY0FDQSxrQjlEMGhLRixDRnR6S0UseUJnRTBSRCxrQkFLRSxrQjlEMmhLRCxDQUNGLEM4RHhoS0MsZUFDQyxnQkFDQSxpQjlEMGhLRixDOER2aEtDLGVBQ0MsZTlEeWhLRixDOERoaEtHLHVEQUNDLHFCQUNBLGlCOURtaEtKLEM4RGpoS0ksb0VBQ0MsYzlEbWhLTCw2RCIsImZpbGUiOiJjc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCUkVBS1BPSU5UU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGZ1bmN0aW9uIGJwLXZhbCgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG5hbWU7XG4gIH1cblxuICAkdmFsOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuXG4gIEBpZiAkdmFsID09IG51bGwge1xuICAgIEBlcnJvciAnQnJlYWtwb2ludCAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgQHJldHVybiAkdmFsO1xufVxuXG5AZnVuY3Rpb24gYnAtdmFsLW5leHQoJG5hbWUpIHtcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcF9rZXlzKCRicmVha3BvaW50cyk7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuXG4gIEBpZiAkbiA+PSBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpIHtcbiAgICBAZXJyb3IgJ05leHQgYnJlYWtwb2ludCBhZnRlciAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgJG5leHQta2V5OiBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSk7XG4gIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuZXh0LWtleSk7XG59XG5cbkBtaXhpbiBicCgkbmFtZSkge1xuICAkdmFsOiBicC12YWwoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWRvd24oJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHZhbCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtb25seSgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnI3skbmFtZX0gc2hvdWxkIGJlIGJyZWFrcG9pbnQgbmFtZSc7XG4gIH1cblxuICAkbWluOiBicC12YWwoJG5hbWUpO1xuICAkbWF4OiBicC12YWwtbmV4dCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1iZXR3ZWVuKCRuYW1lMSwgJG5hbWUyKSB7XG4gICRtaW46IGJwLXZhbCgkbmFtZTEpO1xuICAkbWF4OiBicC12YWwoJG5hbWUyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBoaWRkZW4tdmlzdWFsbHkoKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIHZpYSBJVENTUyBNZXRob2RvbG9neVxuICpcbiAqIFRoaXMgaXMgd2hlcmUgYWxsIG9mIHRoZSBzdHlsZXNoZWV0cyBhcmUgY29tcGlsZWQuXG4gKiBUaGV5IGFyZSBwcm9jZXNzZWQgaW4gdGhlIG9yZGVyIHRoZXkgYXJlIGltcG9ydGVkIHRvIGVuc3VyZSB0aGUgY29uc2lzdGVudCBpbmNyZWFzZSBvZiBzcGVjaWZpY2l0eS5cbiAqXG4gKiAgICAgU2V0dGluZ3MuLi4uLi4uLi4uLkdsb2JhbCBjb25maWd1cmF0aW9uIGFuZCB2YXJpYWJsZXNcbiAqICAgICBUb29scy4uLi4uLi4uLi4uLi4uRnVuY3Rpb25zIGFuZCBtaXhpbnNcbiAqICAgICBHZW5lcmljLi4uLi4uLi4uLi4uR3JvdW5kIHplcm8gc3R5bGVzIChub3JtYWxpemluZyBydWxlcywgYm94LXNpemluZyBldGMuLi4pXG4gKiAgICAgRWxlbWVudHMuLi4uLi4uLi4uLlVuY2xhc3NlZCAoYmFyZSkgSFRNTCBlbGVtZW50cyAobGlrZSBIMSwgVWwsIEEgZXRjLi4uKVxuICogICAgIE9iamVjdHMuLi4uLi4uLi4uLi5Db21tb24gbm9uLWNvc21ldGljIHN0cnVjdHVyYWwgZGVzaWduIHBhdHRlcm5zXG4gKiAgICAgQ29tcG9uZW50cy4uLi4uLi4uLlNwZWNpZmljIGNvc21ldGljIGVsZW1lbnRzIG9mIFVJXG4gKiAgICAgVXRpbGl0aWVzLi4uLi4uLi4uLkhlbHBlcnMgYW5kIG92ZXJyaWRlc1xuICogICAgIFNoYW1lLi4uLi4uLi4uLi4uLi5BbGwgdGhlIENTUyBkZWNsYXJhdGlvbnMsIGhhY2tzIGFuZCB0aGluZ3Mgd2UgYXJlIG5vdCBwcm91ZCBvZi5cbiAqL1xuLyogQ29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSHVpc3N0aWpsICovXG4udS1oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogU2lsZW5jZSAqL1xuLmluLXZpZXcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDMsIDAuNSwgMC45KTtcbn1cbi5pbi12aWV3LmlzLW91dC12aWV3Om5vdCguaW4tdmlldy0tbm8tYW5pbWF0ZSkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG59XG4uaW4tdmlldy0tbGVmdC5pcy1vdXQtdmlldyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuICovXG5ib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0cmFpbGluZyBtYXJnaW5zIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5saSA+IG9sLFxubGkgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZXNldCBDaHJvbWUgYW5kIEZpcmVmb3ggYmVoYXZpb3VyIHdoaWNoIHNldHMgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgXG4gKiAgICBvbiBmaWVsZHNldHMuXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NIQVJFRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuLyoqXG4gKiBBbHdheXMgZGVjbGFyZSBtYXJnaW5zIGluIHRoZSBzYW1lIGRpcmVjdGlvbjpcbiAqIGNzc3dpemFyZHJ5LmNvbS8yMDEyLzA2L3NpbmdsZS1kaXJlY3Rpb24tbWFyZ2luLWRlY2xhcmF0aW9uc1xuICovXG5hZGRyZXNzLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbnRhYmxlLFxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKipcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxuICovXG5kZCwgb2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbn1cbi5jLWJ1dHRvbl9fdGV4dCwgLmMtYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtYnV0dG9uX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xufVxuLmMtYnV0dG9uOmhvdmVyIC5jLWJ1dHRvbl9fYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbmgxLCBoMiwgaDMsXG5oNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaDAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgwIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uaDEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5oMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmg0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5oNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmg2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLm8tdGl0bGUtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRkVGRUY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgY29sb3I6ICMyQjJFMzQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmh0bWw6bm90KC53Zi1wcmVsb2FkZWQpIHtcbiAgZm9udC1mYW1pbHk6IERNIFNhbnM7XG59XG5odG1sLm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWljb25fX2Z1bGwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWljb25fX2Z1bGwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWljb25fX2Z1bGwtbGluazpob3ZlciAuYy1pY29uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jLWljb25fX2Z1bGwtbGluazpob3ZlciAuYy1pY29uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtaWNvbl9fZnVsbC1saW5rOmhvdmVyIC5jLWljb25fX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1pY29uX19pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLWljb25fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWljb25fX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1pY29uX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzJCMkUzNDtcbn1cblxuaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBbMl0gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBbMV0gKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogWzNdICovXG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDExcHg7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyAvKiBmb3IgSUUgMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAwO1xufVxuc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uby1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5vLWxheW91dCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tbGF5b3V0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW0gLm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdhcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtZ2FwLS02MCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1sYXlvdXQtZ2FwLS0xMDAge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtZ2FwLS0xMDAge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG4gIH1cbn1cblxuLyogT3JkZXIgKi9cbi5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW0ge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS1yZXZlcnNlIC5vLWxheW91dF9faXRlbSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduICovXG4uby1hbGlnbi1jZW50ZXIgLm8tbGF5b3V0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vLWFsaWduLWNlbnRlciAuby1sYXlvdXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1hbGlnbi1ib3R0b20gLm8tbGF5b3V0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vKiBTaXplcyAqL1xuLm8tbGF5b3V0LS0xMDAge1xuICAvKndpZHRoOiAxMDAlOyovXG59XG4uby1sYXlvdXQtLTEwMCA+IC5vLWxheW91dF9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS05LTMgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICB9XG4gIC5vLWxheW91dC0tOS0zID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS04LTQgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG4gIC5vLWxheW91dC0tOC00ID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS03LTUgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICB9XG4gIC5vLWxheW91dC0tNy01ID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS02LTYgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS01LTcgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuICB9XG4gIC5vLWxheW91dC0tNS03ID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS00LTggPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuICB9XG4gIC5vLWxheW91dC0tNC04ID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS0zLTkgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xuICB9XG4gIC5vLWxheW91dC0tMy05ID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS0zMy0zMy0zMyA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWxheW91dC0tMjUtMjUtMjUtMjUgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vLWxheW91dC0tMjUtMjUtMjUtMjUgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICB9XG59XG5cbi5vLXNlY3Rpb24uby1zZWN0aW9uLS1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1saW5rc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWxpbmtzX19saXN0LS1mdWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgcm93LWdhcDogMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rc19fbGlzdC0tZnVsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rc19fbGlzdC0tZnVsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmMtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saW5rc19faXRlbS5pcy1jdXJyZW50IC5jLWxpbmtzX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1saW5rc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1saW5rc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1saW5rc19fbGluazpob3ZlciAuYy1saW5rc19faWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmtzX19saW5rOmhvdmVyIC5jLWxpbmtzX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1saW5rc19faWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleDogMCAwIDEycHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYy1saW5rc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDE3cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbm9sIGxpLCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbm9sIGxpOmxhc3Qtb2YtdHlwZSwgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxub2wgbGk6Om1hcmtlciwgdWwgbGk6Om1hcmtlciB7XG4gIG1hcmdpbjogMDtcbn1cbm9sIG9sLCBvbCB1bCwgdWwgb2wsIHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5vLWxpc3QtYmFyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1saXN0X19pdGVtLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1saXN0X190ZXh0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjE4LCAxMzgsIDAuMTUpIDUxLjM1JSwgcmdiYSgyNTUsIDE0MSwgMTA2LCAwLjE1KSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLypvbDpub3QoW2NsYXNzXSksIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbm9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICA+IHVsLFxuICA+IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmMtbGlzdCB7XG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYy1saXN0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG5cbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG5cbiAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmMtbGlzdCB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXG4gICAgc3ZnIHsgXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5jLWxpc3RfX2Z1bGwtbGluayAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59Ki9cbi5jLW1lbnVfX2xpc3QsXG4ubWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmMtbWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24sXG4ubWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5oZXJpdDtcbn1cbi5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0sXG4ubWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyLFxuICAubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgfVxuICAuYy1tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAuYy1tZW51X19jaGV2cm9uLFxuICAubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgLmMtbWVudV9fY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgfVxuICAuYy1tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciA+IC5jLW1lbnVfX2Ryb3Bkb3duLFxuICAubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgPiAuYy1tZW51X19kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYy1tZW51X19kcm9wZG93bixcbi5tZW51X19kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1tZW51X19kcm9wZG93bi0tbGlzdCxcbi5tZW51X19kcm9wZG93bi0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0taW5uZXIsXG4ubWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0tZHJvcGRvd24sXG4ubWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0tZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0tZHJvcGRvd246bGFzdC1vZi10eXBlLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X190ZXh0LFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX3RleHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X19saW5rLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbWVudS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA4OHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcztcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZG1pbi1iYXIgLmMtbWVudS1vdmVybGF5IHtcbiAgdG9wOiAxMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIC5jLW1lbnUtb3ZlcmxheSB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1tZW51LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtbWVudS1vdmVybGF5X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhaW5lcjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19saXN0LS1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoMSkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDIpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCgzKSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoNCkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDUpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg2KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoNykgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDgpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg5KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoMTApIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tZHJvcGRvd24ge1xuICAvKm1hcmdpbi1ib3R0b206IDE1cHg7Ki9cbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS5pcy1vcGVuIC5jLW1lbnUtb3ZlcmxheV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZy0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2hlYWRpbmctLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiAuYy1tZW51LW92ZXJsYXlfX2l0ZW0ge1xuICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgfVxuICAgfSovXG4gIC8qXG4gICAgICAgICAgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH0qL1xufVxuLmMtbWVudS1vdmVybGF5X190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbWVudS1vdmVybGF5X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtbWVudS1vdmVybGF5X19hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93IHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93LS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IGVhc2UgMC4ycyBmb3J3YXJkcztcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGluayAuYy1tZW51LW92ZXJsYXlfX2l0ZW0tLWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbmstLWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYy1tZW51LW92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51LW92ZXJsYXkuaXMtb3BlbiAubWVudS1vdmVybGF5X19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUgLmMtYnV0dG9uIHtcbiAgLypcbiAgICAgICAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1lbnUtb3ZlcmxheV9faXRlbS0tc3VibWVudSAuYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYy1tZW51X19saXN0LFxuLm1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbWVudV9faXRlbSxcbi5tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbWVudV9faXRlbSxcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmMtbWVudV9faXRlbTpsYXN0LW9mLXR5cGUsXG4ubWVudV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5jLW1lbnVfX2l0ZW0gc3Bhbjpub3QoLmMtYnV0dG9uX190ZXh0KSxcbi5tZW51X19pdGVtIHNwYW46bm90KC5jLWJ1dHRvbl9fdGV4dCkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1tZW51X19pdGVtOmZvY3VzLFxuLm1lbnVfX2l0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtbWVudV9faXRlbTpiZWZvcmUsXG4ubWVudV9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtbWVudV9faXRlbTpob3ZlciA+IC5tZW51X19kcm9wZG93bixcbi5tZW51X19pdGVtOmhvdmVyID4gLm1lbnVfX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xufVxuLmMtbWVudV9faXRlbS5jLWJ1dHRvbixcbi5tZW51X19pdGVtLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbWVudV9faXRlbS5jLWJ1dHRvbl9fb3V0bGluZTpob3Zlcixcbi5tZW51X19pdGVtLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudV9faXRlbS5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciAuYy1tZW51X19saW5rLFxuLm1lbnVfX2l0ZW0uYy1idXR0b25fX291dGxpbmU6aG92ZXIgLmMtbWVudV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tZW51X19pdGVtLmMtYnV0dG9uIC5jLW1lbnVfX2xpbmssXG4ubWVudV9faXRlbS5jLWJ1dHRvbiAuYy1tZW51X19saW5rIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b24gLmMtbWVudV9fbGluazpob3ZlciAuYy1tZW51X190ZXh0LFxuLm1lbnVfX2l0ZW0uYy1idXR0b24gLmMtbWVudV9fbGluazpob3ZlciAuYy1tZW51X190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudV9faXRlbS5jLWJ1dHRvbjpob3ZlciAuYy1tZW51X19saW5rLFxuLm1lbnVfX2l0ZW0uYy1idXR0b246aG92ZXIgLmMtbWVudV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW1lbnVfX2NoZXZyb24sXG4ubWVudV9fY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLmMtbWVudV9fY2hldnJvbiBwYXRoLFxuLm1lbnVfX2NoZXZyb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLW1lbnVfX2NoZXZyb24uaXMtb3Blbixcbi5tZW51X19jaGV2cm9uLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5jLW1lbnVfX2xpbmssXG4ubWVudV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tZW51X19saW5rOmhvdmVyLFxuLm1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuLmMtbWVudV9fbGluazpob3ZlciAuYy1tZW51X190ZXh0LFxuLm1lbnVfX2xpbms6aG92ZXIgLmMtbWVudV9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG4uYy1tZW51X190ZXh0LmlzLWN1cnJlbnQsXG4ubWVudV9fdGV4dC5pcy1jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtcGFnaW5hdGlvbl9fbGlzdCA+IG5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhZ2luYXRpb25fX2xpc3QgPiBuYXYgPiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcGFnaW5hdGlvbl9fbGlzdCA+IG5hdiA+IC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dCwgLmMtcGFnaW5hdGlvbl9faXRlbSxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMkIyRTM0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogI0VGRUZFRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYuaXMtZGlzYWJsZWQsIC5jLXBhZ2luYXRpb25fX25leHQuaXMtZGlzYWJsZWQsIC5jLXBhZ2luYXRpb25fX2l0ZW0uaXMtZGlzYWJsZWQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuaXMtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzJCMkUzNDtcbiAgZmlsbDogIzJCMkUzNDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCwgLmMtcGFnaW5hdGlvbl9fcHJldi5jdXJyZW50LCAuYy1wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQsIC5jLXBhZ2luYXRpb25fX25leHQuY3VycmVudCwgLmMtcGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50LCAuYy1wYWdpbmF0aW9uX19pdGVtLmN1cnJlbnQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuaXMtY3VycmVudCxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUZFRkVGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudDpob3ZlciwgLmMtcGFnaW5hdGlvbl9fcHJldi5jdXJyZW50OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQuY3VycmVudDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtLmN1cnJlbnQ6aG92ZXIsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuaXMtY3VycmVudDpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3JkZXItY29sb3I6ICNFRkVGRUY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5kb3RzLCAuYy1wYWdpbmF0aW9uX19uZXh0LmRvdHMsIC5jLXBhZ2luYXRpb25fX2l0ZW0uZG90cyxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgYm9yZGVyOiAwO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5kb3RzOmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0LmRvdHM6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW0uZG90czpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRUZFRkVGO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5wcmV2LCAuYy1wYWdpbmF0aW9uX19wcmV2Lm5leHQsIC5jLXBhZ2luYXRpb25fX25leHQucHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dC5uZXh0LCAuYy1wYWdpbmF0aW9uX19pdGVtLnByZXYsIC5jLXBhZ2luYXRpb25fX2l0ZW0ubmV4dCxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyQjJFMzQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbl9fcHJldi5wcmV2LCAuYy1wYWdpbmF0aW9uX19wcmV2Lm5leHQsIC5jLXBhZ2luYXRpb25fX25leHQucHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dC5uZXh0LCAuYy1wYWdpbmF0aW9uX19pdGVtLnByZXYsIC5jLXBhZ2luYXRpb25fX2l0ZW0ubmV4dCxcbiAgLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsXG4gIC5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYucHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fcHJldi5uZXh0OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0LnByZXY6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQubmV4dDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbS5wcmV2OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtLm5leHQ6aG92ZXIsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYucHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dC5wcmV2LCAuYy1wYWdpbmF0aW9uX19pdGVtLnByZXYsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYubmV4dCwgLmMtcGFnaW5hdGlvbl9fbmV4dC5uZXh0LCAuYy1wYWdpbmF0aW9uX19pdGVtLm5leHQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbmV4dDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbTpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXBhZ2luYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYgc3Bhbjpub3QoW2NsYXNzXSksIC5jLXBhZ2luYXRpb25fX25leHQgc3Bhbjpub3QoW2NsYXNzXSkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2IC5wYWdpbmF0aW9uX19pY29uLCAuYy1wYWdpbmF0aW9uX19uZXh0IC5wYWdpbmF0aW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLmMtcGFnaW5hdGlvbl9fbmV4dCAucGFnaW5hdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gIH1cbn1cblxuLm8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uby1zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnUtdGV4dC1jZW50ZXIgLm8tc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm8tc2VjdGlvbi0tdmVsZGplcyAuby1zZWN0aW9uX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm8tc2VjdGlvbl9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS10ZXh0LWNlbnRlciAuby1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIC5oMSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLmgyLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAuaDMsXG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAuaDQsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIC5oNSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vLW1hcmdpbl90b3AtLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm8tbWFyZ2luX3RvcC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1tYXJnaW5fdG9wLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm8tbWFyZ2luX3RvcC0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWFyZ2luX3RvcC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uby1tYXJnaW5fdG9wLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLm8tbWFyZ2luX3RvcC0tZXh0cmFsYXJnZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLWV4dHJhbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5vLXBhZGRpbmdfdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm8tcGFkZGluZ190b3AtLW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXBhZGRpbmdfdG9wLS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXBhZGRpbmdfdG9wLS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLm8tcGFkZGluZ190b3AtLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vLXBhZGRpbmdfYm90dG9tLS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm8tcGFkZGluZ19ib3R0b20tLW5vcm1hbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXBhZGRpbmdfYm90dG9tLS1ub3JtYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXBhZGRpbmdfYm90dG9tLS1ub3JtYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLm8tcGFkZGluZ19ib3R0b20tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qY3Vyc29yOiBncmFiOyovXG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IGdyYWI7XG59XG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zbGljay1kb3RzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjE0OTAxOTYwNzgpO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0MwM0VEMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTkyLCA2MiwgMjExKSAwJSwgcmdiKDIxMSwgMTcxLCAyMzgpIDEwMCUpO1xufVxuLnNsaWNrLWFycm93cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy12aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdmlkZW9fX3dyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy12aWRlb19faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy12aWRlb19faW1hZ2Uge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG4uYy12aWRlb19fYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHotaW5kZXg6IDE7XG4gIC8qICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlOyovXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYy12aWRlb19fYnV0dG9uIHNwYW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy12aWRlb19fYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYy12aWRlb19fYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jLXZpZGVvX19idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy12aWRlb19fYnV0dG9uLS1zZWNvbmRhcnkgLmMtdmlkZW9fX2ljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyRTM0O1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tdGVydGlhcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE1MTg7XG59XG4uYy12aWRlb19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jLXZpZGVvX19pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uby1ibHVycmVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoMSwgLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGgyLCAuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDMsXG4uby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDQsIC5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoNSwgLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm8tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vLWNvbHVtbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uX190ZXh0IHtcbiAgLyphIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZEOThBIDUxLjM1JSwgI0ZGOEQ2QSAxMDAlKTtcbiAgICB9XG4gIH0qL1xufVxuLm8tY29sdW1uX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLypjb2xvcjogJGNvbG9yLXByaW1hcnk7Ki9cbn1cbi5vLWNvbHVtbl9fdGV4dCBhOmhvdmVyIHtcbiAgLypjb2xvcjogJGNvbG9yLXNlY29uZGFyeTsqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tY29sdW1uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5vLWNvbHVtbl9fdGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uby1jb2x1bW5fX3RleHQtLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29sdW1uX190ZXh0LS1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm8tY29sdW1uX190ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tY29sdW1uX190ZXh0LS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW5fX3RleHQtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNi02IC5vLWNvbHVtbl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLm8tY29sdW1uX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm8tY29sdW1uX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fdGV4dCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tY29sdW1uX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWNvbHVtbl9fdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLWNvbHVtbl9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8tY29sdW1uX19mb3JtLS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW5fX2Zvcm0tLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uby1jb2x1bW5fX3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tY29sdW1uX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm8tY29sdW1uX19maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uby1jb2x1bW5fX2ZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uX19maWd1cmUtLWZlYXR1cmVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWNvbHVtbl9fZmlndXJlLS1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tY29sdW1uX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tY29sdW1uX19pY29uIHtcbiAgbWF4LXdpZHRoOiA1NHB4O1xufVxuLm8tY29sdW1uX19oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbHVtbl9faGlnaGxpZ2h0ZWQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEzOHB4O1xuICB9XG59XG4uby1jb2x1bW5fX2hpZ2hsaWdodGVkIC5jLWZvb3Rlcl9fcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm8tY29sdW1uX19oaWdobGlnaHRlZCAuYy1mb290ZXJfX2J1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm8tY29sdW1uX19oaWdobGlnaHRlZCAuby1oaWdobGlnaHRlZF9fc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uby1jb2x1bW5fX2hpZ2hsaWdodGVkIC5vLWhpZ2hsaWdodGVkX19zbWFsbCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1jb2x1bW5fX3doaXRlc3BhY2Uge1xuICBtYXJnaW46IDA7XG59XG4uby1jb2x1bW5fX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8tY29sdW1uX19idXR0b24tLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5vLWNvbHVtbl9fYnV0dG9uLS1pbmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5vLWNvbHVtbl9fYnV0dG9uLS1pbmxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICAvKlx0Ji0tZXh0cmFsYXJnZSB7XG4gIFx0XHRtYXgtd2lkdGg6IDEzODBweDtcbiAgXHR9Ki9cbn1cbi5vLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cbi5vLWNvbnRhaW5lci0tZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5vLWNvbnRhaW5lci0tZXh0cmFleHRyYWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4uby1jb250YWluZXItLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4uby1jb250YWluZXItLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTA2NHB4O1xufVxuLm8tY29udGFpbmVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogODkwcHg7XG59XG4uby1jb250YWluZXItLXNtYWxsZXN0IHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuLmMtZmFxLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiAgICAmX19pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgfSovXG59XG4uYy1mYXEtaXRlbV9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jLWZhcS1pdGVtX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5jLWZhcS1pdGVtX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZTZmYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZmFxLWl0ZW1fX2l0ZW0uaXMtb3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmMmU2ZmE7XG59XG4uYy1mYXEtaXRlbV9faXRlbS5pcy1vcGVuIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1mYXEtaXRlbV9faXRlbS5pcy1vcGVuIC5jLWZhcS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtZmFxLWl0ZW1fX2l0ZW0uaXMtaGlkZGVuIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZhcS1pdGVtX19pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4IDI0cHg7XG59XG4uYy1mYXEtaXRlbV9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkIyRTM0O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtZmFxLWl0ZW1fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1mYXEtaXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG59XG4uYy1mYXEtaXRlbV9fdGl0bGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1mYXEtaXRlbV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xuICBjb2xvcjogIzJCMkUzNDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLWZhcS1pdGVtX19jb250ZW50ID4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlzLWhpZGRlbiAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYy1mYXEtaXRlbV9faWNvbiB7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1mYXEtaXRlbV9faWNvbi0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZmFxLWl0ZW1fX2ljb24tLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pcy1vcGVuIC5jLWZhcS1pdGVtX19pY29uLS1ob3Jpem9udGFsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWZhcS1pdGVtX19pY29uLS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmlzLW9wZW4gLmMtZmFxLWl0ZW1fX2ljb24tLXZlcnRpY2FsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmdmb3JtIHtcbiAgLyomX2J1dHRvbiB7XG4gIFx0XHQmLmMtYnV0dG9uIHtcbiAgXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIFx0XHQgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0ICAgIHdpZHRoOiAxMDAlO1xuICBcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBcdFx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuICBcdFx0fVxuICBcdCAgICAuYy1idXR0b24ge1xuICBcdCAgICBcdCZfX3RleHQge1xuICBcdCAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIFx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBcdCAgICBcdH1cbiAgXHQgICAgfVxuICBcdH1cbiAgKi9cbn1cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nZm9ybV9oZWFkaW5nIHtcbiAgLypwYWRkaW5nLWJvdHRvbTogMzBweDsqL1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm8tY29sdW1uX19mb3JtLS1uby1oZWFkZXIgLmdmb3JtX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJCMkUzNDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ2Zvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmdmb3JtX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZ2Zvcm1fcm93LS1ob25leXBvdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIC8qIFRpbWUgZmllbGQgKi9cbiAgLypcbiAgXHQmX2xhYmVsLCBsYWJlbDpub3QoLmdmaWVsZF9jb25zZW50X2xhYmVsKSB7XG4gIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gIFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuICBcdH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3LjVweCk7XG4gIH1cbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2Z1bGwge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2xlZnQsIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9yaWdodCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5nZm9ybV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9sZWZ0LCAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfcmlnaHQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgfVxufVxuLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5nZmllbGRfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGRfdmFsaWRhdGlvbl9lcnJvciB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG59XG4uZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZjc0ODE2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nZmllbGRfdGltZV9ob3VyLCAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dCwgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5nZmllbGRfdGltZV9ob3VyIGxhYmVsLCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGRfdGltZV9ob3VyIGksIC5nZmllbGRfdGltZV9taW51dGUgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5nZmllbGRfbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5nZmllbGRfbGlzdF9pY29ucyAuYWRkX2xpc3RfaXRlbSwgLmdmaWVsZF9saXN0X2ljb25zIC5kZWxldGVfbGlzdF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmaWVsZF9saXN0IHRkLCAuZ2ZpZWxkX2xpc3QgdHIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMsIC5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfZ3JvdXAsIC5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LW9mLXR5cGUsIC5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2dyb3VwIHRkLmdmaWVsZF9saXN0X2NlbGwsIC5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9ncm91cCB0ZC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgZmxleDogMTtcbn1cbi5nZmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmaWVsZF9jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDAuMTVyZW07XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSAuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ2ZpZWxkX3JhZGlvID4gbGkgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uZ2ZpZWxkLS10eXBlLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdpbnB1dCB7XG4gIC8qIFRpbWUgZmllbGQgKi9cbiAgLyomX2NvdW50ZXIge1xuICBcdGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gIFx0Jl9wcm9kdWN0X3ByaWNlIHtcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBcdFx0Jl9sYWJlbCB7XG4gIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICBcdCZfcXVhbnRpdHkge1xuICBcdFx0Jl9sYWJlbCB7XG4gIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG4gIFx0XHR9XG4gIFx0fVxuICB9Ki9cbn1cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgLmdmb3JtX2lucHV0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9zaW5nbGVwcm9kdWN0IC5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5naW5wdXRfY29udGFpbmVyX3NpbmdsZXByb2R1Y3QgLmdmb3JtX2lucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdpbnB1dF9jb21wbGV4IC5jbGVhci1tdWx0aSB7XG4gIC8qXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG59XG4uZ2lucHV0X2NvdW50ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ2ZfY2xlYXJfY29tcGxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZl9oYWxmX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxufVxuLmdmX3BhZ2Vfc3RlcHMge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdmX3N0ZXAge1xuICBvcGFjaXR5OiAwLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmX3N0ZXBfYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nZl9zdGVwX2FjdGl2ZSAuZ2Zfc3RlcF9udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZl9zdGVwX251bWJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZl9zdGVwX251bWJlciB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmdmX3N0ZXBfbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zfc3RlcF9sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8xIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jZ2Zvcm1fcGFnZV8xXzEgLmdmb3JtX3BhZ2VfZm9vdGVyID4gLmMtYnRuOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dmb3JtX3BhZ2VfMV8xIC5nZm9ybV9wYWdlX2Zvb3RlciA+IC5jLWJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnZm9ybV9wYWdlXzFfMSAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMSBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FmYWZhZjtcbn1cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIC5idXR0b25fX2ljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlID4gc2VsZWN0IHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbn1cbi51aS1jb3JuZXItYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi51aS10b2RheSBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udWktc3RhdGUtZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5vLWxpc3QtYmFyZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uby1saXN0LWlubGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5vLWxpc3QtaW5saW5lX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1yZWFkLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcmVhZC1tb3JlX19pbm5lci5pcy1vcGVuIC5jLXJlYWQtbW9yZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcmVhZC1tb3JlX19pbm5lci5pcy1vcGVuIC5jLXJlYWQtbW9yZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXJlYWQtbW9yZV9faW5uZXIuaXMtb3BlbiAuYy1yZWFkLW1vcmVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1yZWFkLW1vcmVfX2lubmVyLmlzLWhpZGRlbiAuYy1yZWFkLW1vcmVfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcmVhZC1tb3JlX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcmVhZC1tb3JlX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyQjJFMzQ7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbiAuYy1idXR0b25fX3RyYW5zcGFyYW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmMtcmVhZC1tb3JlX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtcmVhZC1tb3JlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcmVhZC1tb3JlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnM7XG4gIGNvbG9yOiAjMkIyRTM0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYy1yZWFkLW1vcmVfX3RleHQgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXMtaGlkZGVuIC5jLXJlYWQtbW9yZV9fdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1yZWFkLW1vcmVfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uaXMtb3BlbiAuYy1yZWFkLW1vcmVfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzJCMkUzNDtcbn1cbnRhYmxlIGNhcHRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG59XG50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xufVxudGFibGUgdHIgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUgdHIgdGgsIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYy10YWJsZV9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG59XG4uYy10YWJsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtdGFibGVfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy10YWJsZV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtdGFibGVfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMkIyRTM0O1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGFibGVfX25hbWUge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gIH1cbn1cbi5jLXRhYmxlX192YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMSAwIDUwJTtcbiAgY29sb3I6ICMyQjJFMzQ7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10YWJsZV9fdmFsdWUge1xuICAgIGZsZXg6IDEgMCA2MCU7XG4gIH1cbn1cblxuLmMtdGFibGUge1xuICBtYXJnaW46IDA7XG59XG4uYy10YWJsZV9fd3JhcHBlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy10YWJsZV9faGVhZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5jLXRhYmxlX19oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYy10YWJsZV9fYm9keSAuYy10YWJsZV9fcm93IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtdGFibGVfX2JvZHkgLmMtdGFibGVfX3JvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXRhYmxlX19kYXRhIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYy1hcmNoaXZlX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFyY2hpdmVfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1hcmNoaXZlX190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcmNoaXZlX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJjaGl2ZV9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuICB9XG59XG4uYy1hcmNoaXZlX19zZWFyY2gge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJjaGl2ZV9fc2VhcmNoIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1hcmNoaXZlX19zZWFyY2gge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICB9XG59XG4uYy1hcmNoaXZlX19zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtYXJjaGl2ZV9fc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1hcmNoaXZlX19zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtYXJjaGl2ZV9fc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1hcmNoaXZlX19zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1hcmNoaXZlX19zZWFyY2gtLWljb24tLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1hcmNoaXZlX19zZWFyY2gtLWljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmMtYXJjaGl2ZV9fZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJjaGl2ZV9fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYy1hcmNoaXZlX19maWx0ZXIgLmZpbHRlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1hcmNoaXZlX19maWx0ZXIgLmZpbHRlci1idG4uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1hcmNoaXZlX19maWx0ZXIgLmZpbHRlci1idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1hcmNoaXZlX19wb3N0cyB7XG4gIGJhY2tncm91bmQ6ICNmM2VmZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmMtYXJjaGl2ZV9fZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1icywgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYy1icmVhZGNydW1icyBhLCAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWJyZWFkY3J1bWJzIGE6aG92ZXIsIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1icmVhZGNydW1ic19faG9tZSwgLmJyZWFkY3J1bWJzX19ob21lIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uYy1icmVhZGNydW1ic19fY2hldnJvbiwgLmJyZWFkY3J1bWJzX19jaGV2cm9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1icmVhZGNydW1ic19fY2hldnJvbiBwYXRoLCAuYnJlYWRjcnVtYnNfX2NoZXZyb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkIyRTM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xufVxuXG4uYy1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1idXR0b246aG92ZXIgLmMtYnV0dG9uX190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNThweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cztcbn1cbi5jLWJ1dHRvbjpob3ZlciAuYy1idXR0b25fX2ljb24tLWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1idXR0b25fX3RleHQge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cztcbn1cbi5jLWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5jLWJ1dHRvbl9faWNvbi0taG9sZGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmMtYnV0dG9uX19wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b25fX3ByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnkgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeSAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJ1dHRvbl9fc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fc2Vjb25kYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uLS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fc2Vjb25kYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjMkIyRTM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMkIyRTM0O1xufVxuLmMtYnV0dG9uX190ZXJ0aWFyeSAuYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnkgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTUxODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE0MTUxODtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX19vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFRkVGRUY7XG59XG4uYy1idXR0b25fX291dGxpbmU6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b25fX291dGxpbmU6aG92ZXIgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4uYy1idXR0b25fX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cbi5jLWJ1dHRvbl9fd2hpdGUgLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b25fX3RyYW5zcGFyYW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtYnV0dG9uX190cmFuc3BhcmFudDpob3ZlciAuYy1idXR0b25fX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtY2FsbC10by1hY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX19saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWNhbGwtdG8tYWN0aW9uX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuLmMtY2FsbC10by1hY3Rpb25fX2Z1bGwtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9fZnVsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNhbGwtdG8tYWN0aW9uX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FsbC10by1hY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5jLWNhbGwtdG8tYWN0aW9uX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9fZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FsbC10by1hY3Rpb25fX21ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmMtY2FsbC10by1hY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmMtY2FsbC10by1hY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjAwMDA7XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9fYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm8tc2VjdGlvbi0tY2FyZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLWNhcmRfX2xpc3Qge1xuICAvKiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG4gIFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgXHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgXHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gIFx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcbiAgXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBcdCAgICB9Ki9cbn1cbi5jLWNhcmQtY2FyZF9fbGlzdC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtY2FyZC1jYXJkX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY2FyZF9fbGlzdDpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhcmRfX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cbn1cbi5jLWNhcmQtY2FyZF9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWNhcmQtY2FyZF9fZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhcmQtY2FyZF9fZmlndXJlLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLWNhcmQtY2FyZF9fZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNhcmQtY2FyZF9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIHBhZGRpbmctYm90dG9tOiA0MHB4OyAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvKiBtYXJnaW4tYm90dG9tOiA0MHB4OyAqL1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXJkX19pbm5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1jYXJkLWNhcmRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYy1jYXJkLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1jYXJkX19hc3BlY3QtcmF0aW8ge1xuICBwYWRkaW5nLXRvcDogODAlO1xufVxuLmMtY2FyZC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1jYXJkLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5jLWNhcmQtY2FyZF9fYnV0dG9uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYy1jYXJkLWNhcmRfX2J1dHRvbi0tY29udGFpbmVyIC5jLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBibGFjaztcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYy1jYXJkLWNhcmRfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcmQtY2FyZF9fc2l6ZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jLWNhcmQtY2FyZF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmMtY2FyZC1jYXJkX19pY29uLCAuYy1jYXJkLWNhcmRfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vLWFzcGVjdC1yYXRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uYy1jYXJkLXBvc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG59XG4uYy1jYXJkLXBvc3RfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1wb3N0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXBvc3RfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG59XG4uYy1jYXJkLXBvc3RfX2Z1bGwtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtY2FyZC1wb3N0X19mdWxsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY2FyZC1wb3N0X19mdWxsLWxpbms6aG92ZXIgLmMtY2FyZC1wb3N0X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cbi5jLWNhcmQtcG9zdF9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA1OC42OTU2NTIxNzM5JTtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtcbn1cbi5jLWNhcmQtcG9zdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cbi5jLWNhcmQtcG9zdF9fbWV0YSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1jYXJkLXBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jLWNhcmQtcG9zdF9fZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYy1jYXJkLXBvc3RfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWNhcmQtcG9zdF9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuLmMtY2FyZC1wb3N0X19kYXRlLS1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jLWNhcmQtcG9zdF9fZGF0ZS0tbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtcG9zdF9fY2F0ZWdvcmllIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLWNhcmQtdGVhbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbn1cbi5jLWNhcmQtdGVhbV9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICAuYy1jYXJkLXRlYW1fX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtdGVhbV9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cbi5jLWNhcmQtdGVhbV9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jLWNhcmQtdGVhbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYXJkLXRlYW1fX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEzNi4zNjM2MzYzNjM2JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC10ZWFtX19maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtY2FyZC10ZWFtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtdGVhbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWNhcmQtdGVhbV9fbWV0YSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3R0b206IDA7XG59XG4uYy1jYXJkLXRlYW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtdGVhbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmMtY2FyZC10ZWFtX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1jYXJkLXRlYW1fX3RpdGxlLCAuYy1jYXJkLXRlYW1fX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtY2FyZC10ZWFtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXRlYW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jLWNhcmQtdGVhbV9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBWZWxkamVzICovXG4uby1zZWN0aW9uLS12ZWxkamVzIC5vLXNlY3Rpb25fX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uLS12ZWxkamVzIC5vLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jLWNhcmQtdmVsZGplc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICAuYy1jYXJkLXZlbGRqZXNfX2xpc3Qge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXZlbGRqZXNfX2xpc3Qge1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmQtdmVsZGplc19faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICAuYy1jYXJkLXZlbGRqZXNfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtdmVsZGplc19faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtY2FyZC12ZWxkamVzX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxufVxuLmMtY2FyZC12ZWxkamVzX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtdmVsZGplc19fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTExLjExMTExMTExMTElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYy1jYXJkLXZlbGRqZXNfX2ZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjM1O1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2FyZC12ZWxkamVzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLXZlbGRqZXNfX21ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmMtY2FyZC12ZWxkamVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtdmVsZGplc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbn1cbi5jLWNhcm91c2VsX19idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLS1pY29uIHtcbiAgLyogY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgIHdpZHRoOiAyMnB4O1xuICAgaGVpZ2h0OiA5cHg7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgIHBhdGgge1xuICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgIH0qL1xufVxuXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI0ZGMDAwMDtcbn1cbi5jLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xuICB9XG59XG4uYy1mb290ZXJfX21pZGRsZSB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX21pZGRsZSB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2NvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5jLWZvb3Rlcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYy1mb290ZXJfX3dpZGdldHMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW0gLmMtbWVudV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW0gLmMtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYy1mb290ZXJfX25ld3NsZXR0ZXIgLmMtbmV3c2xldHRlcl9fZm9ybSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZm9vdGVyX19uZXdzbGV0dGVyIC5jLW5ld3NsZXR0ZXJfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xufVxuLmMtZm9vdGVyX19tZW51IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbWVudS0tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX21lbnUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICB9XG59XG4uYy1mb290ZXJfX21lbnUtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmMtZm9vdGVyX19tZW51LS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1mb290ZXJfX21lbnUtLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tY29weXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYy1mb290ZXJfX21lbnUtLWNvcHlyaWdodCAuYy1tZW51X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQgLmMtbWVudV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQgLmMtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fbWVudS0tY29weXJpZ2h0IC5jLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQtLWlubmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC0tbGVmdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodC0tbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodC1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1mYXZpY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQtbWV0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibmltYnVzLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1zb2NpYWwtbWVkaWFfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cblxuLmMtbmV3c2xldHRlcl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuXG4uby1zZWN0aW9uLS1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtZ2FsbGVyeV9fbGlzdCB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYy1nYWxsZXJ5X19saXN0IC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0zcHg7XG59XG4uYy1nYWxsZXJ5X19saXN0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYy1nYWxsZXJ5X19saXN0LS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1nYWxsZXJ5X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtZ2FsbGVyeV9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlcl9fbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5ob21lIC5jLWhlYWRlcl9fbWFpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmlzLXNjcm9sbGVkIC5jLWhlYWRlcl9fbWFpbiwgLm1lbnUtb3BlbiAuYy1oZWFkZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG59XG4uYy1oZWFkZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjhweDtcbn1cbi5jLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmMtaGVhZGVyX19idXR0b25zIC5vLWNvbHVtbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmMtaGVhZGVyX19idXR0b25zIC5vLWNvbHVtbl9fYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlzLWZpeGVkIC5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm8tc2VjdGlvbi0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTg4cHg7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fbGlzdCAuc2xpY2stbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ZpZ3VyZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNDhweCAxNXB4IDEwMHB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogbWFyZ2luOiAwIGF1dG87ICovXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE4OHB4IDE1cHggMTAwcHggMTVweDtcbiAgfVxufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19jb250ZW50IC5vLWxheW91dF9faXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19jb250ZW50IC5vLWNvbHVtbl9fZmlndXJlIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbn1cblxuLmMtbWVudS10b2dnbGUge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKnRvcDogMTNweDsqL1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLypsZWZ0OiAyMHB4OyovXG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLW1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jLW1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbWVudS10b2dnbGVfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbWVudS10b2dnbGVfX2JhcjpmaXJzdC1vZi10eXBlIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMS1yZXYgMC41cyBlYXNlLWluLW91dDtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0yLXJldiAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDRweCAwO1xufVxuLmMtbWVudS10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTMtcmV2IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5jLW1lbnUtdG9nZ2xlLmlzLW9wZW4gLmMtbWVudS10b2dnbGVfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAxLCAwLjcsIDEpIGZvcndhcmRzO1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiAuYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMiAwLjVzIGN1YmljLWJlemllcigwLjMsIDEsIDAuNywgMSkgZm9yd2FyZHM7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMSwgMC43LCAxKSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMi1yZXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMy1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYy1zaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zaXRlX19oZWFkZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLmMtc2l0ZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXJyb3I0MDQgLmMtc2l0ZV9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbn1cbi5jLXNpdGVfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAsIG9sLCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXNvY2lhbF9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmMtc29jaWFsX19saXN0IC5jLXNvY2lhbF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1zb2NpYWxfX2xpc3Qgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXNvY2lhbF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc29jaWFsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXNvY2lhbF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLmMtc29jaWFsX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1zb2NpYWxfX2l0ZW06aG92ZXIgLmMtc29jaWFsX19mdWxsLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc29jaWFsX19pdGVtOmhvdmVyIC5jLXNvY2lhbF9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc29jaWFsX19mdWxsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLXNvY2lhbF9fZnVsbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbn1cbi5jLXNvY2lhbF9faW1hZ2Uge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtc29jaWFsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXNvY2lhbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy11c3BzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tc2VjdGlvbi0tdXNwcyAuYy11c3BzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5jLXVzcHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtdXNwc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tc2VjdGlvbi0tdXNwcyAuYy11c3BzX19pdGVtIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb24tLXVzcHMgLmMtdXNwc19faXRlbSB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtdXNwc19faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXVzcHNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uYy11c3BzX19tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtdXNwc19fdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy11c3BzX190ZXh0IHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uby1zZWN0aW9uLS11c3BzIC5jLXVzcHNfX3RleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmMtaGlnaGxpZ2h0ZWQtdXNwc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQGluY2x1ZCBicChtZWRpdW0pIHtcbiAgLmMtaGlnaGxpZ2h0ZWQtdXNwc19fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtaGlnaGxpZ2h0ZWQtdXNwc19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIDMxJTtcbn1cbi5jLWhpZ2hsaWdodGVkLXVzcHNfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1oaWdobGlnaHRlZC11c3BzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oaWdobGlnaHRlZC11c3BzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5vLWNvbHVtbl9fdXNwcyAuYy11c3BzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tY29sdW1uX191c3BzIC5jLXVzcHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm8tY29sdW1uX191c3BzIC5jLXVzcHNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fdXNwcyAuYy11c3BzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm8tY29sdW1uX191c3BzIC5jLXVzcHNfX2ljb24ge1xuICBmbGV4OiAwIDAgMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uby1jb2x1bW5fX3VzcHMgLmMtdXNwc19fbWV0YSB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5vLWNvbHVtbl9fdXNwcyAuYy11c3BzX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fdXNwcyAuYy11c3BzX190ZXh0IHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmMtYXJ0aWNsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtYXJ0aWNsZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1hcnRpY2xlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYy1hcnRpY2xlX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU4LjY5NTY1MjE3MzklO1xufVxuLmMtYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1hcnRpY2xlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbWV0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jLWFydGljbGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzJCMkUzNDtcbn1cblxuLmJsdXJyZWQtaW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbi0tYW5pbWF0ZSAuby1sYXlvdXRfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLm8tY29sdW1uX19zdGlja2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tY29sdW1uX19zdGlja2VyIC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG4uby1jb2x1bW5fX3N0aWNrZXItLXdoaXRlIC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG4uby1jb2x1bW5fX3N0aWNrZXItLXp3YXJ0IC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzJCMkUzNDtcbiAgY29sb3I6ICNmZmY7XG59XG4uby1jb2x1bW5fX3N0aWNrZXItLXJvb2QgLmMtc3RpY2tlcl9fc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLWNvbHVtbl9fc3RpY2tlci50b3AtbGVmdCAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTMwcHgsIDApIHJvdGF0ZSgtNGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vLWNvbHVtbl9fc3RpY2tlci50b3AtbGVmdCAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoLTRkZWcpO1xuICB9XG59XG4uby1jb2x1bW5fX3N0aWNrZXIudG9wLXJpZ2h0IC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTMwcHgsIDApIHJvdGF0ZSg0ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm8tY29sdW1uX19zdGlja2VyLnRvcC1yaWdodCAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApIHJvdGF0ZSg0ZGVnKTtcbiAgfVxufVxuLm8tY29sdW1uX19zdGlja2VyLmJvdHRvbS1yaWdodCAuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uby1jb2x1bW5fX3N0aWNrZXIuYm90dG9tLWxlZnQgLmMtc3RpY2tlcl9fc3VidGl0bGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLXF1b3RlX19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1xdW90ZV9fZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uYy1xdW90ZV9fZmlndXJlLS1jb250YWluZXIge1xuICBtYXJnaW46IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcXVvdGVfX2ZpZ3VyZS0tY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbi5jLXF1b3RlX19jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmMtcXVvdGVfX3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC13cmFwLXN0eWxlOiBiYWxhbmNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcXVvdGVfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5jLXF1b3RlX19wZXJzb24ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4uby1zZWN0aW9uLS1icmFuY2hlcyB7XG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xufVxuXG4uYy1icmFuY2hlc19fb3V0ZXIgLnNsaWNrLWFycm93cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYy1icmFuY2hlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWJyYW5jaGVzX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5jLWJyYW5jaGVzX19saXN0IC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmMtYnJhbmNoZXNfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJyYW5jaGVzX19pdGVtLS1oYXMtZGVzY3JpcHRpb24gLmMtYnJhbmNoZXNfX2l0ZW0sIC5jLWJyYW5jaGVzX19pdGVtLS1oYXMtZGVzY3JpcHRpb24gLmMtYnJhbmNoZXNfX2lubmVyLCAuYy1icmFuY2hlc19faXRlbS0taGFzLWRlc2NyaXB0aW9uIC5jLWJyYW5jaGVzX19maWd1cmUsIC5jLWJyYW5jaGVzX19pdGVtLS1oYXMtZGVzY3JpcHRpb24gLmMtYnJhbmNoZXNfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1icmFuY2hlc19faXRlbS0taGFzLWRlc2NyaXB0aW9uIC5jLWJyYW5jaGVzX19maWd1cmUge1xuICBwYWRkaW5nLXRvcDogODAlO1xufVxuLmMtYnJhbmNoZXNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1icmFuY2hlc19fb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1icmFuY2hlc19fY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWJyYW5jaGVzX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJyYW5jaGVzX19maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4zNTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWJyYW5jaGVzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1icmFuY2hlc19fbWV0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1icmFuY2hlc19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnJhbmNoZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jLWJyYW5jaGVzX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtYnJhbmNoZXNfX2ZpZ3VyZS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmMtYnJhbmNoZXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWJyYW5jaGVzX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jLWxvZ29zX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9nb3NfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jLWxvZ29zX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbG9nb3NfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4jZ2Zvcm1fd3JhcHBlcl81IC5nZmllbGQtLXR5cGUtcmFkaW8gLmdmaWVsZF9yYWRpbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2dmb3JtX3dyYXBwZXJfNSAuZ2ZpZWxkLS10eXBlLXJhZGlvIC5nZmllbGRfcmFkaW8gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufSIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi5pbi12aWV3IHsgICAgXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb246IC42cyBjdWJpYy1iZXppZXIoLjQ1LCAuMDMsIC41LCAuOSk7XG4gICAgXG4gICAgJi5pcy1vdXQtdmlldyB7XG4gICAgICAgICY6bm90KC5pbi12aWV3LS1uby1hbmltYXRlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgICYuaXMtb3V0LXZpZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwwLDApO1xuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyBcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuICovXG5cbmJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbmZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xuXG5saSA+IHtcbiAgb2wsXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB0YWJsZSBzcGFjaW5nLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiAxLiBSZXNldCBDaHJvbWUgYW5kIEZpcmVmb3ggYmVoYXZpb3VyIHdoaWNoIHNldHMgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgXG4gKiAgICBvbiBmaWVsZHNldHMuXG4gKi9cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8qIFsxXSAqL1xuICBib3JkZXI6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NIQVJFRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuICovXG5cbi8qKlxuICogQWx3YXlzIGRlY2xhcmUgbWFyZ2lucyBpbiB0aGUgc2FtZSBkaXJlY3Rpb246XG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuXG5hZGRyZXNzLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbnRhYmxlLFxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8qKlxuICogQ29uc2lzdGVudCBpbmRlbnRhdGlvbiBmb3IgbGlzdHMuXG4gKi9cblxuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuIiwiYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCIuYy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbiAgICBcbiAgICAmX190ZXh0LCAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiaDEsIGgyLCBoMyxcbmg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oMCB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5oMSB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uaDIge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgdGV4dC13cmFwLXN0eWxlOiBiYWxhbmNlO1xuIFxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5oMyB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gXG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmg0IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiBcbiAgXG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uaDUge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7ICAgXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmg2IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiBcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5cbi5zcGFuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuXG4uby10aXRsZS0td2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuIiwiLyogQ29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIdWlzc3RpamwgKi9cbiRjb2xvci1ibHVlIDogIzAyMzFkMjtcbiRjb2xvci1iZWlnZSA6ICNmY2ZhZjc7XG5cbiRjb2xvci1yZWQ6ICNGRjAwMDA7XG5cbiRjb2xvci1saWdodC1ncmV5IDogI0VGRUZFRjsgXG5cbiRjb2xvci1kYXJrLWdyZXkgOiAjNUM1QzVDO1xuJGNvbG9yLWdyZXk6ICNCREJFQzE7XG4kY29sb3Itb3JhbmdlIDogI0YwOEIwMDtcblxuXG5cbi8vIENvbG9ycyBzaG91bGRudCBiZSB1c2VkIGRpcmVjdGx5IGJ1dCByZWFzc2lnbmVkXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itb2ZmYmxhY2sgOiAjMkIyRTM0O1xuJGNvbG9yLW91dGxpbmU6ICRjb2xvci1saWdodC1ncmV5O1xuJGNvbG9yLW91dGxpbmUtZGFyazogIzlmOWY5ZDtcblxuLy8gQ29sb3JzXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlOiAkY29sb3ItbGlnaHQtZ3JleTtcbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1ibGFjaztcbiRjb2xvci1iYWNrZ3JvdW5kLWhlYWRlcjogJGNvbG9yLWJsYWNrO1xuXG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXRlcnRpYXJ5IDogJGNvbG9yLW9mZmJsYWNrO1xuXG4vLyBJdGVtc1xuXG4vLyBUZXh0XG4kY29sb3ItdGl0bGU6ICRjb2xvci1ibGFjaztcbiRjb2xvci10ZXh0OiAkY29sb3Itb2ZmYmxhY2s7XG4kY29sb3Itb2ZmLXRleHQ6ICM0MDQwNDA7XG4kY29sb3Itc3Ryb25nOiAkY29sb3ItYmxhY2s7XG5cbi8vIEhvdmVyXG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XG4kY29sb3ItdGVydGlhcnktaG92ZXI6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDEwJSk7XG5cbiRjb2xvci1ibGFjay1ob3ZlcjogIzAwMDUwMDtcbiRjb2xvci13aGl0ZS1ob3ZlcjogI2YyZjJmMjtcblxuLy8gTGlua3NcbiRjb2xvci1saW5rOiAkY29sb3ItcmVkO1xuJGNvbG9yLWxpbmstaG92ZXI6IGRhcmtlbigkY29sb3ItbGluaywgMTAlKTtcblxuLy8gRmVlZGJhY2tcbiRjb2xvci1ncmVlbjogIzRDQUY1MDtcbiRjb2xvci1vcmFuZ2U6IG9yYW5nZTtcbiRjb2xvci1ncmVlbi1ob3ZlciA6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDEwJSk7XG5cbi8vIEZvcm1cbiRjb2xvci1mb3JtLWJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiRjb2xvci1mb3JtLXRpdGxlOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItZm9ybS1kZXNjcmlwdGlvbjogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWZvcm0tbGFiZWw6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1mb3JtLXJlcXVpcmVkOiAkY29sb3Itd2hpdGU7XG5cbi8vIFNvY2lhbCBNZWRpYVxuJGNvbG9yLWluc3RhZ3JhbTogXHRcdFx0I2MzMmFhMztcbiRjb2xvci10d2l0dGVyOlx0XHQgXHRcdCMxZGExZjI7XG4kY29sb3ItbGlua2VkaW46XHQgXHRcdCMwYTY2YzI7XG4kY29sb3ItdGlrdG9rOlx0IFx0XHRcdCMwMTAxMDE7XG4kY29sb3IteW91dHViZTpcdCBcdFx0XHQjZmYwMDAwO1xuJGNvbG9yLXdoYXRzYXBwOlx0IFx0XHQjMjVkMzY2O1xuJGNvbG9yLWZhY2Vib29rOlx0IFx0XHQjM2I1OTk4O1xuJGNvbG9yLXBpbnRlcmVzdDpcdFx0XHQjYmQwODFjO1xuXG4vL0Rhc2hib2FyZCAoV29vQ29tbWVyY2UpXG4kY29sb3ItY29tcGxldGVkOiBcdFx0XHQjYzZlMWM2O1xuJGNvbG9yLWZhaWxlZDpcdFx0IFx0XHQjZWJhM2EzO1xuJGNvbG9yLXJlZnVuZGVkOlx0IFx0XHQjZTVlNWU1O1xuJGNvbG9yLW9uaG9sZDpcdCBcdFx0XHQjZjhkZGE3O1xuJGNvbG9yLXByb2Nlc3Npbmc6XHQgXHRcdCNjOGQ3ZTE7XG4kY29sb3ItcGVuZGluZzpcdCBcdFx0XHQjZTVlNWU1O1xuJGNvbG9yLWNhbmNlbGxlZDpcdCBcdFx0I2ZmZGRiZTtcblxuJGNvbG9yLWNvbXBsZXRlZC10ZXh0OiBcdFx0IzViODQxYjtcbiRjb2xvci1mYWlsZWQtdGV4dDpcdFx0IFx0Izc2MTkxOTtcbiRjb2xvci1yZWZ1bmRlZC10ZXh0Olx0IFx0Izc3NztcbiRjb2xvci1vbmhvbGQtdGV4dDpcdCBcdFx0Izk0NjYwYztcbiRjb2xvci1wcm9jZXNzaW5nLXRleHQ6XHRcdCMyZTQ0NTM7XG4kY29sb3ItcGVuZGluZy10ZXh0Olx0XHQjNzc3O1xuJGNvbG9yLWNhbmNlbGxlZC10ZXh0Olx0IFx0I2M1ODgxMDsiLCIkbm8tcmFkaXVzOiAwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGJpZy1yYWRpdXM6IDE1cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJhZGl1czogJG5vLXJhZGl1cztcbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9udC10ZXh0OiAnbmltYnVzLXNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGV4dC1hbHRlcm5hdGU6ICduaW1idXMtc2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC10aXRsZTogJ25pbWJ1cy1zYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LXRpdGxlOiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG5cblxuJGZvbnQtbGFiZWwgOiAkZm9udC10aXRsZTtcblxuXG4kYnJlYWtwb2ludHM6IChcblx0eHhzIDogMzIwcHgsXG5cdGV4dHJhc21hbGw6IDM3NXB4LFxuXHR4czogMzgwcHgsXG5cdHNtYWxsOiA0MjVweCxcblx0bWVkaXVtc21hbGw6IDQ4MHB4LFxuXHRtZWRpdW0gOiA3NjhweCxcblx0d3AtYWRtaW4tYmFyLWxhcmdlIDogNzgzcHgsXG5cdGxhcmdlIDogMTAyNHB4LFxuXHR4bGFyZ2UgOiAxMjgwcHgsXG5cdHh4bGFyZ2UgOiAxNDAwcHgsXG5cdGZ1bGw6IDEwMCUsXG4pOyIsImhyIHtcbiBcdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCIgaHRtbCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjpub3QoLndmLXByZWxvYWRlZCkge1xuICAgIGZvbnQtZmFtaWx5OiBETSBTYW5zO1xuICB9XG5cbiAgJi5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn0iLCIuYy1pY29uIHtcblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuYy1pY29uIHtcblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG59IiwiaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBbMl0gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBbMV0gKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogWzNdICovXG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRjb2xvci13aGl0ZSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAzMHB4IDExcHggMTFweDtcblxuICAgICY6Oi1tcy1leHBhbmQgeyAvKiBmb3IgSUUgMTEgKi9cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG5cbiAgICB9XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICBhcHBlYXJhbmNlOiAgICAgICAgIGNoZWNrYm94O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgYXBwZWFyYW5jZTogICAgICAgICByYWRpbztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbn1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xufSIsIi5vLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLm8tbGF5b3V0LS1yZXZlcnNlICYge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vLWNvbHVtbiB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEdhcCAqL1xuLm8tbGF5b3V0LWdhcC0tNjAge1xuICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cbn1cblxuLm8tbGF5b3V0LWdhcC0tMTAwIHtcblxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG4gIH1cbn1cblxuXG4vKiBPcmRlciAqL1xuLm8tbGF5b3V0LS1yZXZlcnNlIHtcbiAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuLm8tYWxpZ24tY2VudGVyIHtcbiAgLm8tbGF5b3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH0gXG59XG5cbi5vLWFsaWduLWNlbnRlciB7XG4gIC5vLWxheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH0gXG59XG5cbi5vLWFsaWduLWJvdHRvbSB7XG4gIC5vLWxheW91dCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9IFxufVxuXG5cbi8qIFNpemVzICovXG4uby1sYXlvdXQtLTEwMCB7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIH1cbn1cblxuLm8tbGF5b3V0LS05LTMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS04LTQge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS03LTUge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS02LTYge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTUtNyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTQtOCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTMtOSB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiA5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLm8tbGF5b3V0LS0zMy0zMy0zMyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICB9XG5cbiAgfVxufVxuXG4uby1sYXlvdXQtLTI1LTI1LTI1LTI1IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICAgIH1cbiAgfVxufSIsIi5vLXNlY3Rpb24uby1zZWN0aW9uLS1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xufSIsImEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5cbi5jLWxpbmtzIHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji0tZnVsbCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBkaXNwbGF5OiBncmlkO1xuXHRcdCAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICByb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCYuaXMtY3VycmVudCB7XG5cdFx0XHQuYy1saW5rc19fdGV4dCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYy1saW5rcyB7XG5cblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdGZsZXg6IDAgMCAxMnB4O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cblx0fVxuXG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDE3cHgpO1xuXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufSIsIlxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpOjptYXJrZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIG9sLCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm8tbGlzdC1iYXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1saXN0IHtcbiAgJl9fbGlzdCB7XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyMTgsIDEzOCwgLjE1KSA1MS4zNSUsIHJnYmEoMjU1LCAxNDEsIDEwNiwgLjE1KSk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cblxuLypvbDpub3QoW2NsYXNzXSksIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYy1saXN0IHtcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jLWxpc3Qge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcblxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcblxuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIFxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmMtbGlzdCB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXG4gICAgc3ZnIHsgXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5jLWxpc3RfX2Z1bGwtbGluayAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59Ki8iLCIuYy1tZW51LFxuLm1lbnUge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnVfX2NoZXZyb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBcbiAgICAgICAgLmMtbWVudV9faW5uZXIge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGRlbGF5KCRydWxlLCAkbnVtYmVyLCAkdmFsdWUpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0byAoJG51bWJlciArIDEpIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gICAgICAgICAgICAjeyRydWxlfS1kZWxheTogKCN7JGkqJHZhbHVlfSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfSAgIFxuXG59XG5cblxuLmMtbWVudS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogODhweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjFzO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogY2FsYyg4OHB4ICsgNDZweCk7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKHdwLWFkbWluLWJhci1sYXJnZSkge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDg4cHggKyAzMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAmOi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgJi0tc3VibWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlbGF5KGFuaW1hdGlvbiwgMTAsIC4xcyk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAxNXB4OyovXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5jLW1lbnUtb3ZlcmxheV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBcblxuICAgIFxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgIC8qIC5jLW1lbnUtb3ZlcmxheV9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbi8qXG4gICAgICAgIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIHAge1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgIFxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1yaWdodCBlYXNlIC4ycyBmb3J3YXJkcztcbiAgICAgICAgXG4gICAgICAgIC5jLW1lbnUtb3ZlcmxheV9faXRlbS0tY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLm1lbnUtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tc3VibWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbi8qXG4gICAgICAgICZfX291dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG59XG4iLCIuYy1tZW51LFxuLm1lbnUge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLmMtYnV0dG9uX190ZXh0KSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAubWVudV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1tZW51X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4kc2l6ZS1pdGVtOiA0OHB4O1xuXG4uYy1wYWdpbmF0aW9uIHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5uYXYtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCxcbiAgICAmX19pdGVtLFxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmlsbDogJGNvbG9yLW91dGxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pdGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogJHNpemUtaXRlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuICAgICAgICBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICAucGFnaW5hdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdFxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XG5cdFx0XHQudS10ZXh0LWNlbnRlciAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0ICAgXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdCAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5vLXNlY3Rpb24tLXZlbGRqZXMgJiB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0LnUtdGV4dC1jZW50ZXIgJiB7XG5cdFx0XHRcdG1heC13aWR0aDogNjUwcHg7XG5cdCAgIFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgIH1cblx0fVxufVxuXG5cbi5vLXNlY3Rpb24ge1xuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHQmLS13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji0tYmxhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0LmgxLCAuaDIsIC5oMyxcblx0XHQgICAgLmg0LCAuaDUsIC5oNiB7XG5cdFx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgfVxuXHRcdH0gXHRcblx0fVxufVxuXG4uby1tYXJnaW4ge1xuXHQmX3RvcCB7XG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtLXNtYWxsIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbWVkaXVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZXh0cmFsYXJnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm8tcGFkZGluZyB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX2JvdHRvbSB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnNsaWNrIHtcblxuICAmLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmN1cnNvcjogZ3JhYjsqL1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICYuZHJhZ2dhYmxlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10cmFjayB7XG5cbiAgfVxuXG4gICYtc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjI2O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzAzRUQzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxOTIsIDYyLCAyMTEsIDEpIDAlLCByZ2JhKDIxMSwgMTcxLCAyMzgsIDEpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLWFycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1hY3RpdmUge1xuXG4gIH1cblxuICAmLWFycm93IHtcblxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxufSIsInRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLmMtdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdXRsaW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IC8vbmVlZGVkIGZvciBwb2x5ZmlsbFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC44NSk7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgLyogICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7Ki9cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgLmMtdmlkZW9fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiIC5vLWJsdXJyZWQtaW1hZ2Uge1xuIFx0d2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuIH0iLCIuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQge1xuICBoMSwgaDIsIGgzLFxuICBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4uby1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC8qY29sb3I6ICRjb2xvci1wcmltYXJ5OyovXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvKmNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5OyovXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAvKmEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRDk4QSA1MS4zNSUsICNGRjhENkEgMTAwJSk7XG4gICAgICB9XG4gICAgfSovXG5cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLS1ub3JtYWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAuby1sYXlvdXQtLTYtNiAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZWQge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1heC13aWR0aDogNTRweDsgXG4gIH1cblxuICAmX19oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMzhweDtcbiAgICB9XG5cbiAgICAuYy1mb290ZXJfX3Bob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmMtZm9vdGVyX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLm8taGlnaGxpZ2h0ZWQge1xuICAgICAgJl9fc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBcbiAgfVxuXG4gICZfX3doaXRlc3BhY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5vLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR6LWluZGV4OiAzO1xuXG5cdCYtLWZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji0tZXh0cmFleHRyYWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0fVxuXG4vKlx0Ji0tZXh0cmFsYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAxMzgwcHg7XG5cdH0qL1xuXG5cdCYtLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0bWF4LXdpZHRoOiAxMDY0cHg7XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiA4OTBweDtcblx0fVxuXG5cdCYtLXNtYWxsZXN0IHtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHR9XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ0xFQVJGSVhcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGRyb3AgbWljcm8gY2xlYXJmaXggaW50byBhIHNlbGVjdG9yLiBGdXJ0aGVyIHJlYWRpbmc6XG4vLyBodHRwOi8vd3d3LmNzc21vam8uY29tL3RoZS12ZXJ5LWxhdGVzdC1jbGVhcmZpeC1yZWxvYWRlZC9cbi8vXG4vLyAudXNhZ2Uge1xuLy8gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8gfVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5jLWZhcS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICBcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZTZmYTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJlNmZhO1xuXG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWZhcS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgLmMtZmFxLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4IDI0cHg7XG5cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycztcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBcbiAgICAgICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuLyogICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9Ki9cbn0iLCIuZ2Zvcm0ge1xuXHQmX3dyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZfaGVhZGluZyB7XG5cdFx0LypwYWRkaW5nLWJvdHRvbTogMzBweDsqL1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQuby1jb2x1bW5fX2Zvcm0tLW5vLWhlYWRlciAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl90aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLXRpdGxlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGV4dHJhc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdG9wYWNpdHk6IC44O1xuXHR9XG5cblx0Jl9yZXF1aXJlZF9sZWdlbmQge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl92YWxpZGF0aW9uX2Vycm9ycyB7XG5cdFx0b2wge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX3N1Ym1pc3Npb25fZXJyb3Ige1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHQgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdCAgICBmb250LXdlaWdodDogNTAwO1xuXHQgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHQgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX2JvZHkge1xuXG5cdH1cblxuXHQmX2ZpZWxkcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX2ZpbGV1cGxvYWRfcnVsZXMge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQmX2hpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0Jl9idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG5cdH1cblxuXHQvKiZfYnV0dG9uIHtcblx0XHQmLmMtYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdCAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblx0ICAgIC5jLWJ1dHRvbiB7XG5cdCAgICBcdCZfX3RleHQge1xuXHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG4qL1xuXHQmX3Jvdy0taG9uZXlwb3Qge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdCZfdmFsaWRhdGlvbl9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmdmaWVsZCB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0cGFkZGluZzogMDtcblx0ZmxleDogMSAwIDEwMCU7XG5cblx0Ji5nZmllbGQtLXdpZHRoLWhhbGYge1xuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYuZ2ZpZWxkLS10eXBlLWFkZHJlc3Mge1xuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIG1hcmdpbjogMDtcblxuXHRcdCAgICBcdFx0Lmdmb3JtLWZpZWxkLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0ICAgIC5naW5wdXRfZnVsbCB7XG5cdFx0ICAgIFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5naW5wdXRfbGVmdCwgLmdpbnB1dF9yaWdodCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuZ2Zvcm1faGlkZGVuIHtcblx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHQgICAgLmdpbnB1dF9sZWZ0LCAuZ2lucHV0X3JpZ2h0IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSA3LjVweCk7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXG5cdCZfdmlzaWJpbGl0eV9oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0Jl9sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQuaGlkZGVuX2xhYmVsICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX3ZhbGlkYXRpb24ge1xuXHRcdCZfZXJyb3Ige1xuXHRcdFx0cGFkZGluZzogMCAwIDFyZW0gMDtcblx0XHR9XG5cdCBcdFxuXHQgXHQmX21lc3NhZ2Uge1xuXHRcdFx0Y29sb3I6ICNmNzQ4MTY7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDVweDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX3RpbWVfaG91ciwgJl90aW1lX21pbnV0ZSB7XG5cdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfaWNvbnMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFxuXG5cdFx0XHQuYWRkX2xpc3RfaXRlbSwgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxNnB4O1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsZXRlX2xpc3RfaXRlbSB7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHRkLHRyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdmaWVsZF9saXN0X2dyb3VwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCB7XG5cdFx0XHQgICAgXHRmbGV4OiAxO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHQmX3JlcXVpcmVkIHtcblxuXHRcdCZfdGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XG5cdFx0XHRjb2xvcjogJGNvbG9yLWZvcm0tcmVxdWlyZWQ7XG5cdFx0fVxuXG5cdFx0Jl9hc3RlcmlzayB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLXJlcXVpcmVkO1xuXHRcdH1cblxuXG5cdH1cblxuXHQmX2NoZWNrYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG4vKlxuXHQmX2xhYmVsLCBsYWJlbDpub3QoLmdmaWVsZF9jb25zZW50X2xhYmVsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH0qL1xuXG5cdCZfY29uc2VudF9sYWJlbCB7XG4gICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRtYXJnaW4tbGVmdDogNXB4O1xuICAgIFx0Y29sb3I6ICRjb2xvci1mb3JtLWxhYmVsO1xuXHR9XG5cblx0Jl9yYWRpbyB7XG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRtYXJnaW46IDAgLjI1cmVtIDAgMC4xNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHlwZS1zZWN0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uZ2lucHV0IHtcblx0Jl9jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmX2NvbnNlbnQge1xuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NpbmdsZXByb2R1Y3Qge1xuXG5cdFx0XHQuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX3JhZGlvIHtcblx0XHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmX3RleHRhcmVhIHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX2NvbXBsZXgge1xuXHRcdC5jbGVhci1tdWx0aSB7XG4vKlx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHRcdH1cblx0fVxuXG5cdCZfY291bnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQvKiZfY291bnRlciB7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3Byb2R1Y3RfcHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Jl9xdWFudGl0eSB7XG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xufVxuXG5cbi5nZiB7XG5cblx0Jl9jbGVhcl9jb21wbGV4IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9oYWxmX2NvbHVtbiB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgZmxleDogMCAwIDQ5JTtcblx0XHR9XG5cdH1cblxuXHQmX3BhZ2Vfc3RlcHMge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX3N0ZXAge1xuXHRcdG9wYWNpdHk6IC4yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHRcdCZfYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5nZl9zdGVwX251bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX251bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmX2xhYmVsIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiNnZm9ybV9wYWdlXzFfMSB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHR9XG5cdH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHQjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgb3JkZXI6IDI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAxO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0ICAgIGNvbG9yOiAjYWZhZmFmO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAyO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL0dyYXZpdHkgRm9ybSBVSVxuLnVpIHtcblx0Ji1kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7IFxuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQ+IHNlbGVjdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYWxlbmRhciB7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvcm5lciB7XG5cdFx0Ji1hbGwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji10b2RheSB7XG5cblx0XHRhLnVpLXN0YXRlLWRlZmF1bHQgIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYtc3RhdGUge1xuXG5cdFx0Ji1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0fVxuXG5cdFx0Ji1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcblx0XHR9XG5cblx0XHQmLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cbn0iLCIuby1saXN0LWJhcmUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbiIsIi5vLWxpc3QtaW5saW5lIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuIiwiLmMtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtcmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAuYy1yZWFkLW1vcmVfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufSIsInRhYmxlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRjYXB0aW9uIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cblx0dGJvZHkge1xuXG5cdH1cblxuXHR0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cblx0XHR9XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXRhYmxlIHtcblxuXHQmX19saXN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0ICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cdFxuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDA7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblx0XG5cdCZfX25hbWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRmbGV4OiAxIDAgNDAlO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuXG5cdCAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0ZmxleDogMSAwIDYwJTtcblx0ICAgIH1cblx0fVxufVxuXG5cblxuLmMtdGFibGUge1xuXHRtYXJnaW46IDA7XG5cdFxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0Jl9fcm93IHtcblxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0LmMtdGFibGUge1xuXHRcdFx0Jl9fcm93IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0YSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cbn0iLCIuYy1hcmNoaXZlIHtcblx0Jl9fdG9wIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0ICAgIGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblxuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDA7XG5cdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuXHRcdH1cblx0XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblxuXHRcdGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblx0XHRpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblx0XHRpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IDF9XG5cdFx0aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblxuXG5cdFx0Ji0taWNvbi0tY29udGFpbmVyIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdCAgICB3aWR0aDogNDhweDtcblx0XHQgICAgaGVpZ2h0OiA0OHB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLS1pY29uIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpbHRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHQgICAgLmZpbHRlci1idG4ge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcblx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdCAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHQgICAgICAgIFxuXHQgICAgICAgICYuYWN0aXZlIHtcblx0ICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHQgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHQgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cblx0Jl9fcG9zdHMge1xuXHRcdGJhY2tncm91bmQ6ICNmM2VmZjY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0Jl9fZWxlbWVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn0iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufVxuXG4uYy1icmVhZGNydW1icywgLmJyZWFkY3J1bWJzIHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRmb250LXdlaWdodDogMzAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faG9tZSB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgaGVpZ2h0OiAyNnB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblx0fVxuXG5cblx0Jl9fY2hldnJvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uYnJlYWRjcnVtYiB7XG5cdCZfbGFzdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn0iLCIuYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbn1cblxuLmMtYnV0dG9uIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAmLS1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yNXM7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAmLS1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYy1idXR0b24ge1xuICAgICZfX3ByaW1hcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmLS1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlcnRpYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIFxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAgJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3doaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJhbnNwYXJhbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAgICBcbiIsIi5jLWNhbGwtdG8tYWN0aW9uIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbWFsbCkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMjBweDtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgICBcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiBcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgICBcdHBhZGRpbmc6IDYwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHotaW5kZXg6IDA7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiAyMHB4O1xuXHQgICAgei1pbmRleDogMjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgIFx0d2lkdGg6IDQ4cHg7XG5cdCAgICBoZWlnaHQ6IDQ4cHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0ICAgIG1hcmdpbi10b3A6IGF1dG87XG5cblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuXG5cdCAgICBcdHN2ZyB7XG5cdCAgICBcdFx0cGF0aCB7XG5cdCAgICBcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cbn0iLCIuby1zZWN0aW9uLS1jYXJkcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtY2FyZCB7XG5cdCZfX2xpc3Qge1xuLyogICAgXHRsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdCAgICB9Ki9cblxuXHQgICAgJi0tY2Fyb3VzZWwge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgfVxuXG5cdCAgICAmOm5vdCguc2xpY2stc2xpZGVyKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogNjBweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cblx0ICAgIC5zbGljay10cmFjayB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cblxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9faW5uZXIge1xuZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogNDBweDsgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDQwcHg7ICovXG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3R0b206IDA7XG5cdCAgICB6LWluZGV4OiAzO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdCAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBcdCAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2FzcGVjdC1yYXRpbyB7XG5cdFx0cGFkZGluZy10b3A6IDgwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0ICAgIGZvbnQtc2l6ZTogNDBweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XG5cdCAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHQgICAgICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdCYtLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cblx0XHQuYy1idXR0b24ge1xuXHRcdFx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBibGFjaztcblx0XHQgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zaXplIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdCZfX2ljb24sICZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cblxuLm8tYXNwZWN0LXJhdGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiA3NSU7XG59IiwiLmMtY2FyZC1wb3N0IHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdCY6aG92ZXIge1xuXHRcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWNhcmQtcG9zdCB7XG5cdFx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXHRcdHBhZGRpbmctdG9wOiA1OC42OTU2NTIxNzM5JTtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fZXhjZXJwdCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVx0XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgei1pbmRleDogMztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgbWF4LXdpZHRoOiA4NXB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB6LWluZGV4OiAxO1xuXHQgICAgdG9wOiAwcHg7XG4gICAgXHRsZWZ0OiAxNXB4O1xuICAgIFx0d2lkdGg6IDY1cHg7XG4gICAgXHRwYWRkaW5nOiAxNXB4IDA7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcdGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0bWFyZ2luOiAwO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG5cbiAgICBcdCYtLWRheSB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRmb250LXNpemU6IDI0cHg7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIFx0fVxuXG4gICAgXHQmLS1tb250aCB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcmllIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59IiwiLmMtY2FyZC10ZWFtIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtYWxsKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLXRvcDogMTM2LjM2MzYzNjM2MzYlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAuMjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgY29sb3I6IHdoaXRlO1xuXHQgICAgYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0Jl9fcG9zaXRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCZfX3RpdGxlLCAmX19wb3NpdGlvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIFZlbGRqZXMgKi9cbi5vLXNlY3Rpb24tLXZlbGRqZXMge1xuXHQuby1zZWN0aW9uX190aXRsZSB7XG4gICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG5cblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcdH1cblx0fVxufVxuXG4uYy1jYXJkLXZlbGRqZXMge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblxuXHQgICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBcdCBcdGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgIFx0IH1cblx0XG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXG5cdFx0QGluY2x1ZGUgYnAoc21hbGwpIHtcblx0XHQgXHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICBcdGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuXHRcdCAgIFx0Z3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcblx0ICAgIH1cblxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMTEuMTExMTExMTExMSU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB6LWluZGV4OiAwO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgcGFkZGluZzogMjBweDtcblx0ICAgIHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cbn0iLCIuYy1jYXJvdXNlbCB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgLyogY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWZvb3RlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRjb2xvci1yZWQ7XG5cblx0Jl9fdG9wIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuICAgIFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHRcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0IFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBcdGdyaWQtcm93LWdhcDogMTAwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19taWRkbGUge1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogMTAwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbiB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdCZfX3dpZGdldHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHQubWVudSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC5jLW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYy1tZW51X19saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg1O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmV3c2xldHRlciB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdC5jLW5ld3NsZXR0ZXIge1xuXHRcdFx0Jl9fZm9ybSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXG5cdFx0Ji0tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuXHRcdH1cblxuXHRcdCYtLWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC42NTtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXRleHQge1xuXG5cdFx0fVxuXG5cdFx0Ji0tY29weXJpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0b3JkZXI6IDI7XG4gXHRcdFx0fVxuXG4gXHRcdFx0LmMtbWVudSB7XG4gXHRcdFx0XHQmX19saXN0IHtcbiBcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuIFx0XHRcdFx0XG4gXHRcdFx0XHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG4gXHRcdFx0XHQgICAgfVxuIFx0XHRcdFx0fVxuXG4gXHRcdFx0XHQmX19pdGVtIHtcbiBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBcdFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0XHRcdH1cbiBcdFx0XHRcdH1cbiBcdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHQmLS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRcdG9yZGVyOiAyO1xuXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXG4gXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gXHRcdFx0XHRvcmRlcjogMTtcbiBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuIFx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1yaWdodCB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuIFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuIFx0XHRcdFx0b3JkZXI6IDI7XG4gXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiBcdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kYXRlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0b3JkZXI6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWZhdmljb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbjogMCAuNXJlbSAwIDA7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdCYtbWV0YSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1tZW51IHtcblx0XHRcdCZfX2xpc3Qge1xuXG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW0ge1xuXG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmMtc29jaWFsLW1lZGlhIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxufVxuXG4uYy1uZXdzbGV0dGVyIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxufSIsIi5vLXNlY3Rpb24tLWdhbGxlcnkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZ2FsbGVyeSB7XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMCAzcHg7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyAgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG4gICAgfVxufSIsIi5jLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0Jl9fbWFpbiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1oZWFkZXI7XG5cblx0XHQuaG9tZSAmIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC5pcy1zY3JvbGxlZCAmLCAubWVudS1vcGVuICYge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtaGVhZGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXM7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBoZWlnaHQ6IDY4cHg7XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG5cblx0XHQuby1jb2x1bW5fX2J1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICAgIG1hcmdpbjogMDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdFxuXHQuaXMtZml4ZWQgJiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG59XG4iLCIuby1zZWN0aW9uLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTg4cHg7XG5cbiAgICAuYy1oZXJvIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0OHB4IDE1cHggMTAwcHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLyogbWFyZ2luOiAwIGF1dG87ICovXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxODhweCAxNXB4IDEwMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm8tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNTVweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdH1cbn0iLCIvLyB2YXJpYWJsZXMgbWVudSBpY29uXG4kbWVudS1pY29uLWxpbmUtaGVpZ2h0OiAycHg7XG4kbWVudS1pY29uLWxpbmUtd2lkdGg6IDMycHg7XG4kbWVudS1pY29uLWxpbmUtc3BhY2U6IDRweDtcbiRtZW51LWljb24tYm9yZGVyLXJhZGl1czogM3B4O1xuJG1lbnUtaWNvbi1saW5lLW9mZnNldFk6ICRtZW51LWljb24tbGluZS1oZWlnaHQgKyAkbWVudS1pY29uLWxpbmUtc3BhY2U7XG4kbWVudS1pY29uLWhlaWdodDogKDMqJG1lbnUtaWNvbi1saW5lLWhlaWdodCkgKyAoMiokbWVudS1pY29uLWxpbmUtc3BhY2UpO1xuJG1lbnUtZGVsYXk6IC41cztcbiRjdWJpYy1iZXppZXItaW46IGN1YmljLWJlemllcigwLjMwLDEsMC43MCwxKTtcbiRjdWJpYy1iZXppZXItb3V0OiBjdWJpYy1iZXppZXIoMSwwLjcwLDEsMC4zMCk7XG5cbi5jLW1lbnUtdG9nZ2xlIHsgXG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgLyp0b3A6IDEzcHg7Ki9cbiAgei1pbmRleDogOTk5OTk7XG4gIC8qbGVmdDogMjBweDsqL1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46ICRtZW51LWljb24tbGluZS1zcGFjZSAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMy1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG5cbiAgICAuYy1tZW51LXRvZ2dsZV9fYmFyIHtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMiAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMi1yZXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0zLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn0iLCIuYy1zaXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdHotaW5kZXg6IDk7XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDg4cHg7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmVycm9yNDA0ICYgIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5wLCBvbCwgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi5jLXNvY2lhbCB7XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuXG4gICAgICAgIC5jLXNvY2lhbCB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgJl9fZnVsbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn0iLCIuYy1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4iLCJcbi5jLXVzcHMge1xuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuby1zZWN0aW9uLS11c3BzICAmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0fVxuXHR9XG4gICAgXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5vLXNlY3Rpb24tLXVzcHMgICYge1xuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAzMyU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHR3aWR0aDogMTNweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0cCB7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm8tc2VjdGlvbi0tdXNwcyAgJiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4uYy1oaWdobGlnaHRlZC11c3BzIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cblx0ICAgIEBpbmNsdWQgYnAobWVkaXVtKSB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZmxleDogMCAwIDMxJTtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHQgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcbiAgIFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cbiAgIFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgIFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcbiAgIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgIFx0XHR9XG5cdH1cbn1cblxuLm8tY29sdW1uX191c3BzIHtcblx0LmMtdXNwcyB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHQgICAgXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdGZsZXg6IDAgMCAxMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbWV0YSB7XG5cdFx0XHRmbGV4OiAxIDAgY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi51LWhpZGUtbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0ZGlzcGxheTogaW5pdGlhbDtcbiAgXHR9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIudS1zci1vbmx5IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XG59IiwiLmMtYXJ0aWNsZSB7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblxuXHQgICAgbWF4LXdpZHRoOiA4NTBweDtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgcGFkZGluZzogMCA0MHB4O1xuXHQgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdCAgICBib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcGFkZGluZy10b3A6IDU4LjY5NTY1MjE3MzklO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4IDtcbiAgIFx0XHRtYXJnaW4tdG9wOiAwO1xuICAgXHRcdHBhZGRpbmc6IDMwcHg7XG5cbiAgIFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgXHRcdFx0cGFkZGluZzogNDBweDtcbiAgIFx0XHR9XG5cbiAgIFx0XHQgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgIH1cbiAgIFx0XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG59XG4iLCIuYmx1cnJlZC1pbWFnZSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLm8tc2VjdGlvbi0tYW5pbWF0ZSB7XG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Lm8tbGF5b3V0X19pdGVtIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uby1jb2x1bW5fX3N0aWNrZXIge1xuXHRtYXJnaW46IDA7XG5cblx0LmMtc3RpY2tlcl9fc3VidGl0bGUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgICB3aWR0aDogMTUwcHg7XG5cdCAgICBoZWlnaHQ6IDE1MHB4O1xuXHQgICAgYmFja2dyb3VuZDogcmVkO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0ICAgIGZvbnQtc2l6ZTogMjBweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHQgICAgcGFkZGluZzogMTBweDtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBmb250LXdlaWdodDogOTAwO1xuXHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cdH1cblxuICAgICYtLXdoaXRlIHtcbiAgICBcdC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcblx0ICAgIFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgXHRjb2xvcjogJGNvbG9yLXJlZDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLS16d2FydCB7XG4gICAgXHQuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci1vZmZibGFjaztcblx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLS1yb29kIHtcbiAgICBcdC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcblx0ICAgIFx0YmFja2dyb3VuZDogJGNvbG9yLXJlZDtcblx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcC1sZWZ0IHtcbiAgICBcdC5jLXN0aWNrZXJfX3N1YnRpdGxlIHtcblx0ICAgIFx0dG9wOiAwO1xuXHQgICAgXHRsZWZ0OiAwO1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMzBweCwgMCkgcm90YXRlKC00ZGVnKTtcblxuXHQgICAgXHRAaW5jbHVkZSBicCh4bGFyZ2UpIHtcblx0XHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgtNGRlZyk7XG5cdFx0ICAgIH1cblx0XHR9XG4gICAgfVxuXG4gICAgJi50b3AtcmlnaHQge1xuICAgIFx0LmMtc3RpY2tlcl9fc3VidGl0bGUge3RvcDogMDtcblx0ICAgIFx0cmlnaHQ6IDA7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0zMHB4LCAwKSByb3RhdGUoNGRlZyk7XG5cblx0ICAgIFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdCAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApIHJvdGF0ZSg0ZGVnKTtcblx0ICAgIFx0fVxuXHQgICAgfVxuICAgIFx0XG4gICAgfVxuXG4gICAgJi5ib3R0b20tcmlnaHQge1xuICAgIFx0LmMtc3RpY2tlcl9fc3VidGl0bGUge2JvdHRvbTogMDtcblx0ICAgIFx0cmlnaHQ6IDA7XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tbGVmdCB7XG4gICAgXHQuYy1zdGlja2VyX19zdWJ0aXRsZSB7XG4gICAgXHRcdGJvdHRvbTogMDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdH1cbiAgICB9XG59XG5cbi5jLXF1b3RlIHtcblx0Jl9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHQgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgei1pbmRleDogMTtcblxuXHQgICAgJi0tY29udGFpbmVyIHtcblx0ICAgIFx0bWFyZ2luOiAwIDE1cHg7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCAgICAmOmFmdGVyIHtcblx0XHQgICAgXHRjb250ZW50OiAnJztcblx0XHQgICAgXHRoZWlnaHQ6IDUwJTtcblx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIFx0dG9wOiAwO1xuXHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0ICAgIFx0cmlnaHQ6IDA7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcblx0XHQgICAgXHR6LWluZGV4OiAwO1xuXG5cdFx0ICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICBcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblxuXHQmX19xdW90ZSB7XG5cdCAgZm9udC13ZWlnaHQ6IDkwMDtcblx0ICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBmb250LXNpemU6IDQwcHg7XG5cdCAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd29yZC1icmVhazogYnJlYWstd29yZDtcblx0ICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG5cdCAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBmb250LXNpemU6IDYwcHg7XG5cdCAgICBsaW5lLWhlaWdodDogNDVweDtcblx0ICB9XG5cdH1cblxuXHQmX19wZXJzb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdCAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdH1cbn1cblxuXG4uby1zZWN0aW9uLS1icmFuY2hlcyB7XG5cdC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xufVxuXG4uYy1icmFuY2hlcyB7XG5cblx0Jl9fb3V0ZXIge1xuXHRcdC5zbGljay1hcnJvd3Mge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cblxuXHRcdC5zbGljay10cmFja1xuXHRcdFx0e1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLXNsaWRlXG5cdFx0XHR7XG5cdFx0XHQgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Ji0taGFzLWRlc2NyaXB0aW9uIHtcblx0XHRcdC5jLWJyYW5jaGVzIHtcblx0XHRcdFx0Jl9faXRlbSwgJl9faW5uZXIsICZfX2ZpZ3VyZSwgJl9fY29udGVudCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fZmlndXJlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy10b3A6IDEyMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHQgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgei1pbmRleDogMDtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIHBhZGRpbmc6IDIwcHg7XG5cdCAgICB6LWluZGV4OiAyO1xuXHR9XG5cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQmLS1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIHBhZGRpbmc6IDIwcHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB6LWluZGV4OiAwO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59XG5cblxuLmMtbG9nb3Mge1xuXHQmX19oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxufVxuXG5cblxuI2dmb3JtX3dyYXBwZXJfNSB7XG5cdC5nZmllbGQtLXR5cGUtcmFkaW8ge1xuXHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/