@-webkit-keyframes nmn-float-molecule{0%,to{transform:translateX(0) scale(1) rotate(0deg) translateY(0)}33%{transform:translateX(0) scale(1.01) rotate(1deg) translateY(-2px)}66%{transform:translateX(0) scale(.99) rotate(-.5deg) translateY(1px)}}@keyframes nmn-float-molecule{0%,to{transform:translateX(0) scale(1) rotate(0deg) translateY(0)}33%{transform:translateX(0) scale(1.01) rotate(1deg) translateY(-2px)}66%{transform:translateX(0) scale(.99) rotate(-.5deg) translateY(1px)}}@-webkit-keyframes floatLeafOne{0%,to{transform:rotate(-25deg) translate(0,0)}25%{transform:rotate(-20deg) translate(5px,-5px)}50%{transform:rotate(-30deg) translate(-5px,-10px)}75%{transform:rotate(-22deg) translate(3px,-6px)}}@keyframes floatLeafOne{0%,to{transform:rotate(-25deg) translate(0,0)}25%{transform:rotate(-20deg) translate(5px,-5px)}50%{transform:rotate(-30deg) translate(-5px,-10px)}75%{transform:rotate(-22deg) translate(3px,-6px)}}@-webkit-keyframes floatLeafTwo{0%,to{transform:rotate(10deg) translate(0,0)}25%{transform:rotate(14deg) translate(-4px,-6px)}50%{transform:rotate(6deg) translate(4px,-12px)}75%{transform:rotate(12deg) translate(-2px,-6px)}}@keyframes floatLeafTwo{0%,to{transform:rotate(10deg) translate(0,0)}25%{transform:rotate(14deg) translate(-4px,-6px)}50%{transform:rotate(6deg) translate(4px,-12px)}75%{transform:rotate(12deg) translate(-2px,-6px)}}@-webkit-keyframes floatLeafThree{0%,to{transform:rotate(0deg) translate(0,0)}25%{transform:rotate(3deg) translate(3px,-5px)}50%{transform:rotate(-3deg) translate(-3px,-10px)}75%{transform:rotate(1deg) translate(2px,-5px)}}@keyframes floatLeafThree{0%,to{transform:rotate(0deg) translate(0,0)}25%{transform:rotate(3deg) translate(3px,-5px)}50%{transform:rotate(-3deg) translate(-3px,-10px)}75%{transform:rotate(1deg) translate(2px,-5px)}}@-webkit-keyframes floatBerryOne{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(-6px,-8px) scale(1.02)}50%{transform:translate(6px,-15px) scale(.98)}75%{transform:translate(-4px,-8px) scale(1.01)}}@keyframes floatBerryOne{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(-6px,-8px) scale(1.02)}50%{transform:translate(6px,-15px) scale(.98)}75%{transform:translate(-4px,-8px) scale(1.01)}}@-webkit-keyframes floatBerryTwo{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(4px,-6px) scale(1.03)}50%{transform:translate(-4px,-12px) scale(.97)}75%{transform:translate(2px,-6px) scale(1.02)}}@keyframes floatBerryTwo{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(4px,-6px) scale(1.03)}50%{transform:translate(-4px,-12px) scale(.97)}75%{transform:translate(2px,-6px) scale(1.02)}}.nmn{--nmn-main-color: #7D2464;--nmn-black-color: #000;--nmn-white-color: #fff;overflow:hidden;font-size:16px;line-height:1.25}.nmn strong{font-weight:700}.nmn-main{height:720px;background-image:url(/i/nmn/main-bg.png);width:100%;background-repeat:no-repeat;background-size:cover;background-position:right}.nmn-main__inner{position:relative;height:100%}.nmn-main__couple{position:absolute;height:620px;width:665px;bottom:0;left:0}.nmn-main__subtitle,.nmn-main__title-image{width:490px;height:150px;position:absolute;right:10%;top:110px}.nmn-main__subtitle{margin:0;width:400px;height:100px;top:290px;font-style:normal;font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.2;text-align:right;color:var(--nmn-black-color)}.nmn-intro{display:flex;padding:60px 0;flex-direction:column;align-items:center}.nmn-intro__lead,.nmn-intro__tagline{font-size:clamp(20px,3vw,35px);font-style:normal}.nmn-intro__lead{color:var(--nmn-black-color);font-weight:400;margin:0}.nmn-intro__tagline{color:var(--nmn-main-color);text-align:right;text-transform:uppercase}.nmn-intro__inner{display:flex;align-items:flex-start;gap:50px}.nmn-feel{background:linear-gradient(rgba(242,241,237,.9),rgba(242,241,237,.9)),url(/i/nmn/formula-overlay.png);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:50px 0;box-shadow:1px 1px 15px #dcdcdc}.nmn-feel__title{color:var(--nmn-main-color);font-size:clamp(28px,3vw,35px);font-style:normal;font-weight:700;text-transform:uppercase}.nmn-feel__clue{color:var(--nmn-black-color);font-size:14px;font-style:normal;font-weight:400;max-width:385px;margin:20px 0 45px}.nmn-feel__strong{width:600px}.nmn-feel__strong strong{color:var(--nmn-main-color)}.nmn-feel__info{margin-top:30px}.nmn-feel__visual{position:absolute;right:-10%;top:-140px}.nmn-feel__visual img{max-width:760px;max-height:590px;-webkit-animation:nmn-float-molecule 5s ease-in-out infinite;animation:nmn-float-molecule 5s ease-in-out infinite;transform-origin:center;will-change:transform}.nmn-feel__disclaimer,.nmn-feel__info,.nmn-feel__strong{display:flex;flex-direction:column;color:var(--nmn-black-color);font-size:14px;font-style:normal;font-weight:400}.nmn-special__inner{display:flex;flex-direction:column}.nmn-special__title{color:var(--nmn-main-color);text-align:right;font-size:clamp(28px,3vw,35px);font-style:normal;font-weight:700;text-transform:uppercase;z-index:2}.nmn-special__block{display:flex;flex-direction:row;-moz-column-gap:50px;column-gap:50px}.nmn-special__part{flex:1 1 30%}.nmn-special__part--flex{display:flex;justify-content:center;z-index:1;position:relative}.nmn-special__main-image{width:280px;height:430px;z-index:1}.nmn-special__emph{display:flex;flex-direction:column;position:relative;padding:10px}.nmn-special__emph--padding{padding-bottom:30px}.nmn-special__emph strong,.nmn-special__list strong{color:var(--nmn-main-color);font-size:14px;font-style:normal;text-transform:uppercase}.nmn-special__emph span,.nmn-special__emph ul{color:var(--nmn-black-color);font-size:14px;font-style:normal;font-weight:400}.nmn-special__emph ul{padding-left:15px;margin:0;list-style-type:none}.nmn-special__emph ul li{position:relative}.nmn-special__emph ul li:before{position:absolute;content:'';width:2px;height:2px;background:var(--nmn-black-color);border-radius:50%;top:50%;transform:translate(-7px,-50%)}.nmn-special__column--right,.nmn-special__list{display:flex;flex-direction:column;position:relative}.nmn-special__list{color:var(--nmn-black-color);font-size:14px;font-style:normal;font-weight:400;row-gap:20px;padding:10px;list-style-type:none}.nmn-special__column--left .nmn-special__dash{background:var(--nmn-black-color);height:2px;width:120%;max-width:457px;border:0;position:absolute;bottom:0;z-index:2}.nmn-special__column--left .nmn-special__dash:after,.nmn-special__column--right .nmn-special__dash:before{content:'';position:absolute;width:10px;height:10px;background:var(--nmn-black-color);top:50%;transform:translateY(-50%);border-radius:50%}.nmn-special__column--left .nmn-special__dash:after{right:-5px}.nmn-special__column--right{margin:auto}.nmn-special__column--right .nmn-special__dash{background:var(--nmn-black-color);height:2px;width:123.5%;max-width:465px;position:absolute;bottom:0;right:0;z-index:2}.nmn-special__column--right .nmn-special__dash:before{left:-5px}.nmn-special__main-dash-x,.nmn-special__main-dash-y{display:none}.nmn-certificates{background-image:url(/i/nmn/cert-bg.png);background-size:cover;background-repeat:no-repeat;background-position:right;box-shadow:1px 1px 15px #dcdcdc;padding:90px 0 70px}.nmn-certificates__image{width:330px;height:100px}.nmn-certificates__title{color:var(--nmn-white-color);font-size:clamp(28px,3vw,35px);font-style:normal;font-weight:400;width:250px;margin:0}.nmn-certificates__inner{display:flex;flex-direction:row;-moz-column-gap:140px;column-gap:140px}.nmn-certificates__description{color:var(--nmn-white-color);font-size:14px;font-style:normal;font-weight:400;width:340px}.nmn-certificates__items{display:flex;flex-direction:row;-moz-column-gap:20px;column-gap:20px}.nmn-certificates__items img{height:230px;width:160px}.nmn-certificates__button{padding:5px 20px;min-width:320px}.nmn-certificates__content--right{display:flex;flex-direction:column;row-gap:45px;align-items:center}.nmn-certificates__content--left{display:flex;flex-direction:column;row-gap:25px}@media screen and (max-width:1079.98px){.nmn-certificates__inner{-moz-column-gap:10px;column-gap:10px;justify-content:space-between}}@media screen and (max-width:1399.98px){.nmn-feel__visual{right:0}.nmn-feel__visual img{width:670px;height:500px}}@media screen and (max-width:1199.98px){.nmn .nmn{font-size:14px}.nmn-feel__visual{transform:rotate(210deg);right:-10%;top:-85px}.nmn-main__title-image{width:400px;height:100px}}@media screen and (max-width:1023.98px){.nmn-main__couple{height:560px;width:605px}}@media screen and (max-width:991.98px){.nmn-main__title-image{position:relative;order:1;right:0;top:0}.nmn-main__couple{position:relative;order:3;height:460px;width:505px;margin-top:auto}.nmn-main__subtitle{position:relative;order:2;right:0;top:0;text-align:center;font-weight:400;height:auto}.nmn-main__inner{padding-top:20px;display:flex;flex-direction:column;row-gap:10px;align-items:center;text-align:center;justify-content:flex-start}.nmn-feel__visual{transform:rotate(180deg)}.nmn-special__dash{display:none}.nmn-special__block{flex-wrap:wrap}.nmn-special__part{flex:1 1 45%}.nmn-special__column--right{flex:1 1 100%}.nmn-certificates__content--right{margin:125px 0;align-items:end}.nmn-certificates__content--right,.nmn-certificates__inner{display:flex;flex-direction:column}.nmn-certificates__image{position:absolute}.nmn-certificates__title{position:absolute;bottom:0}.nmn-certificates__description{position:absolute;bottom:-50px}.nmn-certificates{padding:45px 0 60px}}@media screen and (max-width:899.98px){.nmn-feel__visual{display:none}}@media screen and (max-width:767.98px){.nmn-feel{background-image:linear-gradient(rgba(242,241,237,.9),rgba(242,241,237,.9)),url(/i/nmn/formula-overlay-mobile.png);background-position:center}.nmn-feel__visual{left:50%;transform:translate(-50%,-30px);display:flex;justify-content:center;align-items:center}.nmn-feel__visual img{height:250px;width:325px}.nmn-feel__text{padding-top:130px;display:flex;flex-direction:column}.nmn-feel__clue,.nmn-feel__title{width:auto;max-width:initial}.nmn-feel__strong{width:auto}}@media screen and (max-width:639.98px){.nmn-main__couple{height:auto;position:absolute;left:-68px;min-width:400px}.nmn-main__title-image{width:260px;height:80px}.nmn-main{max-height:640px}.nmn-intro__inner{flex-direction:column}.nmn-special__title{text-align:left;width:280px;font-size:24px}.nmn-special__part{flex:1 1 100%}.nmn-special__part--flex{order:1;position:relative;width:100%;max-width:185px;margin:0 auto}.nmn-special__main-image{width:185px;height:280px}.nmn-special__column--left{order:2}.nmn-special__column--right{order:3}.nmn-special__column{padding:0}.nmn-special__content{position:relative;padding:10px 10px 10px 35px}.nmn-special__inner{padding-top:50px}.nmn-special__main-dash-x,.nmn-special__main-dash-y{z-index:2;border:0;background:var(--nmn-black-color);display:flex;top:240px;left:3%;position:absolute}.nmn-special__main-dash-x{height:2px;width:35%;bottom:20px}.nmn-special__content:after,.nmn-special__main-dash-x:after{content:'';position:absolute;background:var(--nmn-black-color)}.nmn-special__main-dash-x:after{width:10px;height:10px;right:-5px;top:50%;transform:translateY(-50%);border-radius:50%}.nmn-special__main-dash-y{height:calc(100% - 280px);width:2px}.nmn-special__block{position:relative;padding-bottom:30px}.nmn-special__container{position:relative;width:-webkit-fill-available}.nmn-special__content:after{height:2px;width:97%;bottom:0;left:3%}.nmn-certificates__items{flex-direction:column;row-gap:10px}.nmn-certificates__content--right{align-items:center;margin:0}.nmn-certificates__description,.nmn-certificates__image,.nmn-certificates__title{position:unset}.nmn-certificates__inner{row-gap:20px}.nmn-certificates__description{width:auto}.nmn-certificates__button{min-width:200px}}.leaf--1{height:110px;left:-30%;bottom:25%;z-index:0;-webkit-animation:floatLeafOne 8s ease-in-out infinite;animation:floatLeafOne 8s ease-in-out infinite}.leaf--1,.leaf--2,.leaf--3{position:absolute;width:130px}.leaf--2{height:110px;right:-30%;top:-5%;-webkit-animation:floatLeafTwo 7s ease-in-out infinite;animation:floatLeafTwo 7s ease-in-out infinite}.leaf--3{height:130px;transform:rotate(-15deg);top:-42%;left:25%;-webkit-animation:floatLeafThree 6s ease-in-out infinite;animation:floatLeafThree 6s ease-in-out infinite}.berry--1{width:160px;height:161px;position:absolute;top:-30%;left:-25%;-webkit-animation:floatBerryOne 9s ease-in-out infinite;animation:floatBerryOne 9s ease-in-out infinite}.berry--2{width:80px;height:90px;position:absolute;right:0;bottom:30%;z-index:2;-webkit-animation:floatBerryTwo 7s ease-in-out infinite;animation:floatBerryTwo 7s ease-in-out infinite}@media screen and (max-width:991.98px){.leaf--1{left:-10%;bottom:25%}.leaf--2{right:-3%;top:20%}.leaf--3{top:-35%;left:-45%}.berry--1{top:0;left:-25%}.berry--2{right:5%;bottom:30%}}@media screen and (max-width:639.98px){.leaf--1{width:86px;height:71px;left:-35%;bottom:20%}.leaf--2{width:85px;height:70px;right:-35%;top:32%}.leaf--3{width:60px;height:60px;top:-55%;left:75%}.berry--1{width:92px;height:93px;top:-65%;left:35%}.berry--2{width:52px;height:60px;top:45%;left:85%}}.reviews_wrapper{padding:0;margin:54px 0 38px;background-color:transparent;opacity:0;min-height:292px;-webkit-animation:.4s linear .2s both fadeIn;animation:.4s linear .2s both fadeIn}.reviews_wrapper .inner{width:100%}.reviews_wrapper .review_items{display:none}.reviews{min-height:224px}.reviews_wrapper .reviews{box-shadow:0 1px 10px rgba(0,0,0,.25)}.reviews .owl-nav button.owl-next,.reviews .owl-nav button.owl-prev{background:#79d3ca!important}.reviews .owl-nav button.owl-next:focus,.reviews .owl-nav button.owl-next:hover,.reviews .owl-nav button.owl-prev:focus,.reviews .owl-nav button.owl-prev:hover{background:#79d3ca!important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5tbi5sZXNzIiwibm1uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQSxBQXdzQkUsc0NBQ0UsRSxDQVNBLEUsQ0FSRSwyRCxDQUVGLEcsQ0FDRSxpRSxDQUVGLEcsQ0FDRSxtRSxBQVJKLDhCQUNFLEUsQ0FTQSxFLENBUkUsMkQsQ0FFRixHLENBQ0UsaUUsQ0FFRixHLENBQ0UsbUUsQUF3Q04sZ0NBQ0UsRSxDQVlBLEUsQ0FYRSx1QyxDQUVGLEcsQ0FDRSw0QyxDQUVGLEcsQ0FDRSw4QyxDQUVGLEcsQ0FDRSw4QyxBQVhKLHdCQUNFLEUsQ0FZQSxFLENBWEUsdUMsQ0FFRixHLENBQ0UsNEMsQ0FFRixHLENBQ0UsOEMsQ0FFRixHLENBQ0UsOEMsQUFPSixnQ0FDRSxFLENBWUEsRSxDQVhFLHNDLENBRUYsRyxDQUNFLDRDLENBRUYsRyxDQUNFLDJDLENBRUYsRyxDQUNFLDhDLEFBWEosd0JBQ0UsRSxDQVlBLEUsQ0FYRSxzQyxDQUVGLEcsQ0FDRSw0QyxDQUVGLEcsQ0FDRSwyQyxDQUVGLEcsQ0FDRSw4QyxBQU9KLGtDQUNFLEUsQ0FZQSxFLENBWEUscUMsQ0FFRixHLENBQ0UsMEMsQ0FFRixHLENBQ0UsNkMsQ0FFRixHLENBQ0UsNEMsQUFYSiwwQkFDRSxFLENBWUEsRSxDQVhFLHFDLENBRUYsRyxDQUNFLDBDLENBRUYsRyxDQUNFLDZDLENBRUYsRyxDQUNFLDRDLEFBNkJKLGlDQUNFLEUsQ0FZQSxFLENBWEUsaUMsQ0FFRixHLENBQ0UsMEMsQ0FFRixHLENBQ0UseUMsQ0FFRixHLENBQ0UsNEMsQUFYSix5QkFDRSxFLENBWUEsRSxDQVhFLGlDLENBRUYsRyxDQUNFLDBDLENBRUYsRyxDQUNFLHlDLENBRUYsRyxDQUNFLDRDLEFBT0osaUNBQ0UsRSxDQVlBLEUsQ0FYRSxpQyxDQUVGLEcsQ0FDRSx5QyxDQUVGLEcsQ0FDRSwwQyxDQUVGLEcsQ0FDRSwyQyxBQVhKLHlCQUNFLEUsQ0FZQSxFLENBWEUsaUMsQ0FFRixHLENBQ0UseUMsQ0FFRixHLENBQ0UsMEMsQ0FFRixHLENBQ0UsMkNBdDFCSixJLENBQ0UseUIsQ0FDQSx1QixDQUNBLHVCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQU5GLFcsQ0FTSSxlLENBR0YsUyxDQUNFLFksQ0FDQSx3QyxDQUNBLFUsQ0FDQSwyQixDQUNBLHFCLENBQ0EseUIsQ0FFQSxnQixDQUNFLGlCLENBQ0EsVyxDQUdGLGlCLENBQ0UsaUIsQ0FDQSxZLENBQ0EsVyxDQUNBLFEsQ0FDQSxNLENBV0YsbUIsQ0FSQSxzQixDQUNFLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUyxDQUdGLG1CLENBQ0UsUSxDQUNBLFcsQ0FDQSxZLENBRUEsUyxDQUNBLGlCLENBQ0EsZSxDQUNBLDhCLENBQ0EsZSxDQUNBLGdCLENBQ0EsNEIsQ0FLSixVLENBQ0UsWSxDQUNBLGMsQ0FDQSxxQixDQUNBLGtCLENBRUEsZ0IsQ0FRQSxtQixDQUdFLDhCLENBQ0EsaUIsQ0FaRixnQixDQUNFLDRCLENBR0EsZSxDQUNBLFEsQ0FHRixtQixDQUNFLDJCLENBQ0EsZ0IsQ0FHQSx3QixDQUdGLGlCLENBQ0UsWSxDQUNBLHNCLENBQ0EsUSxDQUlKLFMsQ0FDRSxxRyxDQUVBLDJCLENBQ0EscUIsQ0FDQSw4QixDQUNBLGMsQ0FDQSwrQixDQUVBLGdCLENBQ0UsMkIsQ0FDQSw4QixDQUNBLGlCLENBQ0EsZSxDQUNBLHdCLENBR0YsZSxDQUNFLDRCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQixDQUdGLGlCLENBQ0UsVyxDQURGLHdCLENBSUksMkIsQ0FJSixlLENBQ0UsZSxDQUdGLGlCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVSxDQUhGLHFCLENBTUksZSxDQUNBLGdCLENBQ0EsNEQsQ0FBQSxvRCxDQUNBLHVCLENBQ0EscUIsQ0NyQlIscUIsQ0R5QkksZSxDQ3hCSixpQixDRHlCTSxZLENBQ0EscUIsQ0FDQSw0QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FLRixtQixDQUNFLFksQ0FDQSxxQixDQUdGLG1CLENBQ0UsMkIsQ0FDQSxnQixDQUNBLDhCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxTLENBR0YsbUIsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxvQixDQUFBLGUsQ0FHRixrQixDQUNFLFksQ0FHRix3QixDQUNFLFksQ0FDQSxzQixDQUNBLFMsQ0FDQSxpQixDQUdGLHdCLENBQ0UsVyxDQUNBLFksQ0FDQSxTLENBR0Ysa0IsQ0FDRSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLFksQ0FFQSwyQixDQUNFLG1CLENBUEoseUIsQ0E4Q0EseUIsQ0FuQ0ksMkIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSx3QixDQWRKLHVCLENDaEJKLHFCLENEa0NRLDRCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQXJCSixxQixDQXlCSSxpQixDQUNBLFEsQ0FDQSxvQixDQTNCSix3QixDQThCTSxpQixDQTlCTiwrQixDQWtDTSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLGlDLENBQ0EsaUIsQ0FDQSxPLENBQ0EsOEIsQ0FrRE4sMkIsQ0E3Q0Esa0IsQ0E4Q0UsWSxDQUNBLHFCLENBRUEsaUIsQ0FqREYsa0IsQ0FDRSw0QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FHQSxZLENBQ0EsWSxDQUNBLG9CLENBV0YsNkMsQ0FFSSxpQyxDQUNBLFUsQ0FDQSxVLENBQ0EsZSxDQUNBLFEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBRUEsbUQsQ0E4QkEscUQsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGlDLENBQ0EsTyxDQUVBLDBCLENBQ0EsaUIsQ0F2Q0YsbUQsQ0FPRSxVLENBT04sMkIsQ0FHRSxXLENBSEYsOEMsQ0FPSSxpQyxDQUNBLFUsQ0FDQSxZLENBQ0EsZSxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSxTLENBRUEscUQsQ0FPRSxTLENBT04seUIsQ0M5Q0oseUIsQ0QrQ00sWSxDQUlKLGlCLENBQ0Usd0MsQ0FDQSxxQixDQUNBLDJCLENBQ0EseUIsQ0FDQSwrQixDQUNBLG1CLENBRUEsd0IsQ0FDRSxXLENBQ0EsWSxDQUdGLHdCLENBQ0UsNEIsQ0FDQSw4QixDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxRLENBR0Ysd0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxxQixDQUFBLGdCLENBR0YsOEIsQ0FDRSw0QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxXLENBR0Ysd0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxvQixDQUFBLGUsQ0FIRiw0QixDQUtJLFksQ0FDQSxXLENBSUoseUIsQ0FDRSxnQixDQUNBLGUsQ0FHRixpQyxDQUNFLFksQ0FDQSxxQixDQUNBLFksQ0FDQSxrQixDQUdGLGdDLENBQ0UsWSxDQUNBLHFCLENBQ0EsWSxDQUlKLHdDQUNFLHdCLENBQ0Usb0IsQ0FBQSxlLENBQ0EsK0IsQUFJSix3Q0FDRSxpQixDQUNFLE8sQ0FERixxQixDQUlJLFcsQ0FDQSxjLEFBS04sd0NBQUEsUyxDQUVJLGMsQ0FHRixpQixDQUNFLHdCLENBQ0EsVSxDQUNBLFMsQ0FLRixzQixDQUNFLFcsQ0FDQSxjLEFBSUosd0NBQ0UsaUIsQ0FDRSxZLENBQ0EsYSxBQUlKLHVDQUNFLHNCLENBQ0UsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLEssQ0FHRixpQixDQUNFLGlCLENBQ0EsTyxDQUNBLFksQ0FDQSxXLENBQ0EsZSxDQUdGLG1CLENBQ0UsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLEssQ0FDQSxpQixDQUNBLGUsQ0FDQSxXLENBR0YsZ0IsQ0FDRSxnQixDQUNBLFksQ0FDQSxxQixDQUNBLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EsMEIsQ0FHRixpQixDQUNFLHdCLENBR0Ysa0IsQ0FDRSxZLENBR0YsbUIsQ0FDRSxjLENBR0Ysa0IsQ0FDRSxZLENBR0YsMkIsQ0FDRSxhLENBR0YsaUMsQ0FDRSxjLENBR0EsZSxDQUpGLGlDLENBT0Esd0IsQ0FDRSxZLENBQ0EscUIsQ0FHRix3QixDQUNFLGlCLENBR0Ysd0IsQ0FDRSxpQixDQUNBLFEsQ0FHRiw4QixDQUNFLGlCLENBQ0EsWSxDQUdGLGlCLENBQ0UscUIsQUFJSix1Q0FDRSxpQixDQUNFLGMsQUFJSix1Q0FDRSxTLENBQ0Usa0gsQ0FFQSwwQixDQUdGLGlCLENBQ0UsUSxDQUNBLCtCLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FMRixxQixDQVFJLFksQ0FDQSxXLENBSUosZSxDQUNFLGlCLENBQ0EsWSxDQUNBLHFCLENDOUVKLGUsQ0RpRkUsZ0IsQ0FDRSxVLENBQ0EsaUIsQ0FHRixpQixDQUNFLFksQUFJSix1Q0FDRSxpQixDQUNFLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxlLENBR0Ysc0IsQ0FDRSxXLENBQ0EsVyxDQUdGLFMsQ0FDRSxnQixDQUdGLGlCLENBQ0UscUIsQ0FHRixtQixDQUNFLGUsQ0FDQSxXLENBQ0EsYyxDQUdGLGtCLENBQ0UsYSxDQUdGLHdCLENBQ0UsTyxDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBR0Ysd0IsQ0FDRSxXLENBQ0EsWSxDQUdGLDBCLENBQ0UsTyxDQUdGLDJCLENBQ0UsTyxDQUdGLG9CLENBQ0UsUyxDQUdGLHFCLENBQ0UsaUIsQ0FDQSwyQixDQUdGLG1CLENBQ0UsZ0IsQ0FHRix5QixDQXlCQSx5QixDQUNFLFMsQ0FDQSxRLENBQ0EsaUMsQ0FDQSxZLENBR0EsUyxDQUNBLE8sQ0FDQSxpQixDQWxDRix5QixDQUVFLFUsQ0FDQSxTLENBSUEsVyxDQXlDRiwyQixDQXBDRSwrQixDQXFDQSxVLENBQ0EsaUIsQ0FDQSxpQyxDQXZDQSwrQixDQUdFLFUsQ0FDQSxXLENBRUEsVSxDQUNBLE8sQ0FDQSwwQixDQUNBLGlCLENBSUoseUIsQ0FLRSx5QixDQUNBLFMsQ0FPRixtQixDQUNFLGlCLENBQ0EsbUIsQ0FHRix1QixDQUNFLGlCLENBQ0EsNEIsQ0FHRiwyQixDQUlFLFUsQ0FDQSxTLENBQ0EsUSxDQUNBLE8sQ0FHRix3QixDQUNFLHFCLENBQ0EsWSxDQUdGLGlDLENBQ0Usa0IsQ0FDQSxRLENDcEdKLDhCLENEdUdFLHdCLENDeEdGLHdCLENEeUdJLGMsQ0FHRix3QixDQUNFLFksQ0FHRiw4QixDQUNFLFUsQ0FHRix5QixDQUNFLGlCQXNCSixRLENBR0UsWSxDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLHNELENBQUEsOEMsQ0FQRixRLENBVUEsUSxDQVNBLFEsQ0FDRSxpQixDQUNBLFcsQ0FYRixRLENBRUUsWSxDQUNBLFUsQ0FDQSxPLENBRUEsc0QsQ0FBQSw4QyxDQUdGLFEsQ0FHRSxZLENBQ0Esd0IsQ0FDQSxRLENBQ0EsUSxDQUNBLHdELENBQUEsZ0QsQ0EyREYsUyxDQUNFLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLHVELENBQUEsK0MsQ0FJRixTLENBQ0UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsUyxDQUNBLHVELENBQUEsK0MsQ0F3Q0osdUNBQ0UsUSxDQUNFLFMsQ0FDQSxVLENBR0YsUSxDQUNFLFMsQ0FDQSxPLENBR0YsUSxDQUNFLFEsQ0FDQSxTLENBR0YsUyxDQUNFLEssQ0FDQSxTLENBR0YsUyxDQUNFLFEsQ0FDQSxZLEFBSUosdUNBQ0UsUSxDQUNFLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLFUsQ0FHRixRLENBQ0UsVSxDQUNBLFcsQ0FDQSxVLENBQ0EsTyxDQUdGLFEsQ0FDRSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxRLENBR0YsUyxDQUNFLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLFEsQ0FHRixTLENBQ0UsVSxDQUNBLFcsQ0FDQSxPLENBQ0EsVUFJSixnQixDQUNFLFMsQ0FDQSxrQixDQUNBLDRCLENBQ0EsUyxDQUNBLGdCLENBQ0EsNEMsQ0FBQSxvQyxDQU5GLHVCLENBU0ksVSxDQVRKLDhCLENBYUksWSxDQUlKLFEsQ0FDRSxnQixDQUdGLHlCLENBQ0UscUMsQ0FHRixpQyxDQ2xDQSxpQyxDRG1DRSw0QixDQUdGLHVDLENDbENBLHVDLENBQ0EsdUMsQ0FDQSx1QyxDRGlDRSw0QiIsImZpbGUiOiJubW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XG5cbi5ubW4tdGl0bGUtbWl4aW4oQGxpbmVIZWlnaHQ6IDEuMjUpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogQGxpbmVIZWlnaHQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5ubW4ge1xuICAtLW5tbi1tYWluLWNvbG9yOiAjN0QyNDY0O1xuICAtLW5tbi1ibGFjay1jb2xvcjogIzAwMDtcbiAgLS1ubW4td2hpdGUtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJi1tYWluIHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9ubW4vbWFpbi1iZy5wbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb3VwbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgIHdpZHRoOiA2NjVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB0b3A6IDExMHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiAyOTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgNDBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmLWludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDM1cHgpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190YWdsaW5lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ubW4tbWFpbi1jb2xvcik7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzNXB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtZmVlbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjQyLCAyNDEsIDIzNywgMC45KSwgcmdiYSgyNDIsIDI0MSwgMjM3LCAwLjkpKSxcbiAgICB1cmwoL2kvbm1uL2Zvcm11bGEtb3ZlcmxheS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggI2RjZGNkYztcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ubW4tbWFpbi1jb2xvcik7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgMzVweCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jbHVlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICBtYXJnaW46IDIwcHggMCA0NXB4O1xuICAgIH1cblxuICAgICZfX3N0cm9uZyB7XG4gICAgICB3aWR0aDogNjAwcHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ubW4tbWFpbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3Zpc3VhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwJTtcbiAgICAgIHRvcDogLTE0MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1OTBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBubW4tZmxvYXQtbW9sZWN1bGUgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvLCAmX19kaXNjbGFpbWVyLCAmX19zdHJvbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJi1zcGVjaWFsIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgMzVweCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgICZfX3BhcnQge1xuICAgICAgZmxleDogMSAxIDMwJTtcbiAgICB9XG5cbiAgICAmX19wYXJ0LS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19lbXBoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuXG4gICAgICAmLS1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ubW4tbWFpbi1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBzcGFuLCB1bCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLWxlZnQge1xuICAgICAgLm5tbi1zcGVjaWFsX19kYXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm5tbi1zcGVjaWFsX19kYXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMjMuNSU7XG4gICAgICAgIG1heC13aWR0aDogNDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tZGFzaC14LCAmX19tYWluLWRhc2gteSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtY2VydGlmaWNhdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvbm1uL2NlcnQtYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4ICNkY2RjZGM7XG4gICAgcGFkZGluZzogOTBweCAwIDcwcHg7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMzMwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ubW4td2hpdGUtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzdncsIDM1cHgpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGNvbHVtbi1nYXA6IDE0MHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ubW4td2hpdGUtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAgMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC0tcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0NXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5Ljk4cHgpIHtcbiAgICAmLWNlcnRpZmljYXRlc19faW5uZXIge1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAmLWZlZWxfX3Zpc3VhbCB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDY3MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5ubW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYtZmVlbF9fdmlzdWFsIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICByaWdodDogLTEwJTtcbiAgICAgIHRvcDogLTg1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgJi1tYWluX190aXRsZS1pbWFnZSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICYtbWFpbl9fY291cGxlIHtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICB3aWR0aDogNjA1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAmLW1haW5fX3RpdGxlLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi1tYWluX19jb3VwbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgd2lkdGg6IDUwNXB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmLW1haW5fX3N1YnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtbWFpbl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtZmVlbF9fdmlzdWFsIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19kYXNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19ibG9jayB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19wYXJ0IHtcbiAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19jb2x1bW4tLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgICYtY2VydGlmaWNhdGVzX19jb250ZW50LS1yaWdodCB7XG4gICAgICBtYXJnaW46IDEyNXB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuXG4gICAgJi1jZXJ0aWZpY2F0ZXNfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtY2VydGlmaWNhdGVzX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi1jZXJ0aWZpY2F0ZXNfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWNlcnRpZmljYXRlc19fZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgICAmLWNlcnRpZmljYXRlcyB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgNjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTkuOThweCkge1xuICAgICYtZmVlbF9fdmlzdWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAmLWZlZWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjQyLCAyNDEsIDIzNywgMC45KSwgcmdiYSgyNDIsIDI0MSwgMjM3LCAwLjkpKSxcbiAgICAgIHVybCgvaS9ubW4vZm9ybXVsYS1vdmVybGF5LW1vYmlsZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtZmVlbF9fdmlzdWFsIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZlZWxfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1mZWVsX190aXRsZSwgJi1mZWVsX19jbHVlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cblxuICAgICYtZmVlbF9fc3Ryb25nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICAgJi1tYWluX19jb3VwbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTY4cHg7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICYtbWFpbl9fdGl0bGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICB9XG5cbiAgICAmLWludHJvX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmLXNwZWNpYWxfX3BhcnQge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19wYXJ0LS1mbGV4IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19tYWluLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19jb2x1bW4tLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19jb2x1bW4tLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmLXNwZWNpYWxfX21haW4tZGFzaC14IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB0b3A6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDMlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19tYWluLWRhc2gteSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDI0MHB4O1xuICAgICAgbGVmdDogMyU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB9XG5cbiAgICAmLXNwZWNpYWxfX2Jsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTs7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLXNwZWNpYWxfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICB9XG5cbiAgICAmLXNwZWNpYWxfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogOTclO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMyU7XG4gICAgfVxuXG4gICAgJi1jZXJ0aWZpY2F0ZXNfX2l0ZW1zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICYtY2VydGlmaWNhdGVzX19jb250ZW50LS1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtY2VydGlmaWNhdGVzX19pbWFnZSwgICYtY2VydGlmaWNhdGVzX190aXRsZSwgJi1jZXJ0aWZpY2F0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLWNlcnRpZmljYXRlc19faW5uZXIge1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWNlcnRpZmljYXRlc19fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi1jZXJ0aWZpY2F0ZXNfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbm1uLWZsb2F0LW1vbGVjdWxlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDMzJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4wMSkgcm90YXRlKDFkZWcpIHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuICAgIDY2JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC45OSkgcm90YXRlKC0wLjVkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbn1cblxuLmxlYWYge1xuICAmLS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbGVmdDogLTMwJTtcbiAgICBib3R0b206IDI1JTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGFuaW1hdGlvbjogZmxvYXRMZWFmT25lIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgJi0tMiB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcmlnaHQ6IC0zMCU7XG4gICAgdG9wOiAtNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFuaW1hdGlvbjogZmxvYXRMZWFmVHdvIDdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgJi0tMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgdG9wOiAtNDIlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICBhbmltYXRpb246IGZsb2F0TGVhZlRocmVlIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRMZWFmT25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlKC01cHgsIC0xMHB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZykgdHJhbnNsYXRlKDNweCwgLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdExlYWZUd28ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKSB0cmFuc2xhdGUoLTRweCwgLTZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKSB0cmFuc2xhdGUoNHB4LCAtMTJweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZykgdHJhbnNsYXRlKC0ycHgsIC02cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdExlYWZUaHJlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoM3B4LCAtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSB0cmFuc2xhdGUoLTNweCwgLTEwcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZykgdHJhbnNsYXRlKDJweCwgLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5iZXJyeSB7XG4gICYtLTEge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMCU7XG4gICAgbGVmdDogLTI1JTtcbiAgICBhbmltYXRpb246IGZsb2F0QmVycnlPbmUgOXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgfVxuXG4gICYtLTIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAzMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBhbmltYXRpb246IGZsb2F0QmVycnlUd28gN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdEJlcnJ5T25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgLThweCkgc2NhbGUoMS4wMik7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIC0xNXB4KSBzY2FsZSgwLjk4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC04cHgpIHNjYWxlKDEuMDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRCZXJyeVR3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTZweCkgc2NhbGUoMS4wMyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtMTJweCkgc2NhbGUoMC45Nyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC02cHgpIHNjYWxlKDEuMDIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFmLS0xIHtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIGJvdHRvbTogMjUlO1xuICB9XG5cbiAgLmxlYWYtLTIge1xuICAgIHJpZ2h0OiAtMyU7XG4gICAgdG9wOiAyMCU7XG4gIH1cblxuICAubGVhZi0tMyB7XG4gICAgdG9wOiAtMzUlO1xuICAgIGxlZnQ6IC00NSU7XG4gIH1cblxuICAuYmVycnktLTEge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG5cbiAgLmJlcnJ5LS0yIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmxlYWYtLTEge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIGJvdHRvbTogMjAlO1xuICB9XG5cbiAgLmxlYWYtLTIge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICByaWdodDogLTM1JTtcbiAgICB0b3A6IDMyJTtcbiAgfVxuXG4gIC5sZWFmLS0zIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiAtNTUlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5iZXJyeS0tMSB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHRvcDogLTY1JTtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cblxuICAuYmVycnktLTIge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cblxuLnJldmlld3Nfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNTRweCAwIDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBtaW4taGVpZ2h0OiAyOTJweDtcbiAgYW5pbWF0aW9uOiAuNHMgbGluZWFyIDAuMnMgYm90aCBmYWRlSW47XG5cbiAgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXZpZXdfaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJldmlld3Mge1xuICBtaW4taGVpZ2h0OiAyMjRweDtcbn1cblxuLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuXG4ucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQ6ICM3OWQzY2EgIWltcG9ydGFudDtcbn1cblxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmZvY3VzLCAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIsIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpmb2N1cywgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc5ZDNjYSAhaW1wb3J0YW50O1xufSIsIi8q0KbQktCV0KLQkCovXG4vKmZvbnQtc2l6ZTogNjAgKkBmb250cmVtOyovXG4ubm1uIHtcbiAgLS1ubW4tbWFpbi1jb2xvcjogIzdEMjQ2NDtcbiAgLS1ubW4tYmxhY2stY29sb3I6ICMwMDA7XG4gIC0tbm1uLXdoaXRlLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLm5tbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5tbi1tYWluIHtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL25tbi9tYWluLWJnLnBuZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5ubW4tbWFpbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ubW4tbWFpbl9fY291cGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYyMHB4O1xuICB3aWR0aDogNjY1cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5ubW4tbWFpbl9fdGl0bGUtaW1hZ2Uge1xuICB3aWR0aDogNDkwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAxMTBweDtcbn1cbi5ubW4tbWFpbl9fc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAyOTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5tbi1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ubW4taW50cm9fX2xlYWQge1xuICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDM1cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ubW4taW50cm9fX3RhZ2xpbmUge1xuICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDM1cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm1uLWludHJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDUwcHg7XG59XG4ubm1uLWZlZWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNDIsIDI0MSwgMjM3LCAwLjkpLCByZ2JhKDI0MiwgMjQxLCAyMzcsIDAuOSkpLCB1cmwoL2kvbm1uL2Zvcm11bGEtb3ZlcmxheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAjZGNkY2RjO1xufVxuLm5tbi1mZWVsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ubW4tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgM3Z3LCAzNXB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5tbi1mZWVsX19jbHVlIHtcbiAgY29sb3I6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDM4NXB4O1xuICBtYXJnaW46IDIwcHggMCA0NXB4O1xufVxuLm5tbi1mZWVsX19zdHJvbmcge1xuICB3aWR0aDogNjAwcHg7XG59XG4ubm1uLWZlZWxfX3N0cm9uZyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xufVxuLm5tbi1mZWVsX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ubW4tZmVlbF9fdmlzdWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwJTtcbiAgdG9wOiAtMTQwcHg7XG59XG4ubm1uLWZlZWxfX3Zpc3VhbCBpbWcge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXgtaGVpZ2h0OiA1OTBweDtcbiAgYW5pbWF0aW9uOiBubW4tZmxvYXQtbW9sZWN1bGUgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5ubW4tZmVlbF9faW5mbyxcbi5ubW4tZmVlbF9fZGlzY2xhaW1lcixcbi5ubW4tZmVlbF9fc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5tbi1zcGVjaWFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm1uLXNwZWNpYWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW5tbi1tYWluLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgM3Z3LCAzNXB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLm5tbi1zcGVjaWFsX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG59XG4ubm1uLXNwZWNpYWxfX3BhcnQge1xuICBmbGV4OiAxIDEgMzAlO1xufVxuLm5tbi1zcGVjaWFsX19wYXJ0LS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubW4tc3BlY2lhbF9fbWFpbi1pbWFnZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0MzBweDtcbiAgei1pbmRleDogMTtcbn1cbi5ubW4tc3BlY2lhbF9fZW1waCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLm5tbi1zcGVjaWFsX19lbXBoLS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubm1uLXNwZWNpYWxfX2VtcGggc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLW5tbi1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm1uLXNwZWNpYWxfX2VtcGggc3Bhbixcbi5ubW4tc3BlY2lhbF9fZW1waCB1bCB7XG4gIGNvbG9yOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ubW4tc3BlY2lhbF9fZW1waCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubm1uLXNwZWNpYWxfX2VtcGggdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm1uLXNwZWNpYWxfX2VtcGggdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIC01MCUpO1xufVxuLm5tbi1zcGVjaWFsX19saXN0IHtcbiAgY29sb3I6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubW4tc3BlY2lhbF9fbGlzdCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ubW4tc3BlY2lhbF9fY29sdW1uLS1sZWZ0IC5ubW4tc3BlY2lhbF9fZGFzaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTIwJTtcbiAgbWF4LXdpZHRoOiA0NTdweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cbi5ubW4tc3BlY2lhbF9fY29sdW1uLS1sZWZ0IC5ubW4tc3BlY2lhbF9fZGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubm1uLXNwZWNpYWxfX2NvbHVtbi0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubW4tc3BlY2lhbF9fY29sdW1uLS1yaWdodCAubm1uLXNwZWNpYWxfX2Rhc2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEyMy41JTtcbiAgbWF4LXdpZHRoOiA0NjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLm5tbi1zcGVjaWFsX19jb2x1bW4tLXJpZ2h0IC5ubW4tc3BlY2lhbF9fZGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubm1uLXNwZWNpYWxfX21haW4tZGFzaC14LFxuLm5tbi1zcGVjaWFsX19tYWluLWRhc2gteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm1uLWNlcnRpZmljYXRlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9ubW4vY2VydC1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4ICNkY2RjZGM7XG4gIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xufVxuLm5tbi1jZXJ0aWZpY2F0ZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLm5tbi1jZXJ0aWZpY2F0ZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW5tbi13aGl0ZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgM3Z3LCAzNXB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ubW4tY2VydGlmaWNhdGVzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDE0MHB4O1xufVxuLm5tbi1jZXJ0aWZpY2F0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW5tbi13aGl0ZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMzQwcHg7XG59XG4ubm1uLWNlcnRpZmljYXRlc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLm5tbi1jZXJ0aWZpY2F0ZXNfX2l0ZW1zIGltZyB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5ubW4tY2VydGlmaWNhdGVzX19idXR0b24ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbi5ubW4tY2VydGlmaWNhdGVzX19jb250ZW50LS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm1uLWNlcnRpZmljYXRlc19fY29udGVudC0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5Ljk4cHgpIHtcbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2lubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ubW4tZmVlbF9fdmlzdWFsIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubm1uLWZlZWxfX3Zpc3VhbCBpbWcge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5tbiAubm1uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm5tbi1mZWVsX192aXN1YWwge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgcmlnaHQ6IC0xMCU7XG4gICAgdG9wOiAtODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ubW4tbWFpbl9fdGl0bGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5tbi1tYWluX19jb3VwbGUge1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgd2lkdGg6IDYwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm1uLW1haW5fX3RpdGxlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5ubW4tbWFpbl9fY291cGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDM7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICB3aWR0aDogNTA1cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubm1uLW1haW5fX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubm1uLW1haW5fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5tbi1mZWVsX192aXN1YWwge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19kYXNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubm1uLXNwZWNpYWxfX3BhcnQge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19jb2x1bW4tLXJpZ2h0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19fY29udGVudC0tcmlnaHQge1xuICAgIG1hcmdpbjogMTI1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZzogNDVweCAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OS45OHB4KSB7XG4gIC5ubW4tZmVlbF9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm1uLWZlZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI0MiwgMjQxLCAyMzcsIDAuOSksIHJnYmEoMjQyLCAyNDEsIDIzNywgMC45KSksIHVybCgvaS9ubW4vZm9ybXVsYS1vdmVybGF5LW1vYmlsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAubm1uLWZlZWxfX3Zpc3VhbCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5tbi1mZWVsX192aXN1YWwgaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxuICAubm1uLWZlZWxfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5tbi1mZWVsX190aXRsZSxcbiAgLm5tbi1mZWVsX19jbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLm5tbi1mZWVsX19zdHJvbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubm1uLW1haW5fX2NvdXBsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNjhweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG4gIC5ubW4tbWFpbl9fdGl0bGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm5tbi1tYWluIHtcbiAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgfVxuICAubm1uLWludHJvX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubm1uLXNwZWNpYWxfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19wYXJ0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAubm1uLXNwZWNpYWxfX3BhcnQtLWZsZXgge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fbWFpbi1pbWFnZSB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19jb2x1bW4tLWxlZnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fY29sdW1uLS1yaWdodCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcbiAgfVxuICAubm1uLXNwZWNpYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAubm1uLXNwZWNpYWxfX21haW4tZGFzaC14IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgdG9wOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMyU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19tYWluLWRhc2gteDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19tYWluLWRhc2gteSB7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgIHdpZHRoOiAycHg7XG4gICAgdG9wOiAyNDBweDtcbiAgICBsZWZ0OiAzJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogOTclO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAzJTtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19fY29udGVudC0tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ubW4tY2VydGlmaWNhdGVzX19pbWFnZSxcbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX3RpdGxlLFxuICAubm1uLWNlcnRpZmljYXRlc19fZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19faW5uZXIge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG5tbi1mbG9hdC1tb2xlY3VsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4wMSkgcm90YXRlKDFkZWcpIHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC45OSkgcm90YXRlKC0wLjVkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5sZWFmLS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGxlZnQ6IC0zMCU7XG4gIGJvdHRvbTogMjUlO1xuICB6LWluZGV4OiAwO1xuICBhbmltYXRpb246IGZsb2F0TGVhZk9uZSA4cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5sZWFmLS0yIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICByaWdodDogLTMwJTtcbiAgdG9wOiAtNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBmbG9hdExlYWZUd28gN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ubGVhZi0tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB0b3A6IC00MiU7XG4gIGxlZnQ6IDI1JTtcbiAgYW5pbWF0aW9uOiBmbG9hdExlYWZUaHJlZSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgZmxvYXRMZWFmT25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlKC01cHgsIC0xMHB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZykgdHJhbnNsYXRlKDNweCwgLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxvYXRMZWFmVHdvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZykgdHJhbnNsYXRlKC00cHgsIC02cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZykgdHJhbnNsYXRlKDRweCwgLTEycHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb2F0TGVhZlRocmVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgzcHgsIC01cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHRyYW5zbGF0ZSgtM3B4LCAtMTBweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKSB0cmFuc2xhdGUoMnB4LCAtNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5iZXJyeS0tMSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMCU7XG4gIGxlZnQ6IC0yNSU7XG4gIGFuaW1hdGlvbjogZmxvYXRCZXJyeU9uZSA5cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5iZXJyeS0tMiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzAlO1xuICB6LWluZGV4OiAyO1xuICBhbmltYXRpb246IGZsb2F0QmVycnlUd28gN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGZsb2F0QmVycnlPbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtOHB4KSBzY2FsZSgxLjAyKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTE1cHgpIHNjYWxlKDAuOTgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLThweCkgc2NhbGUoMS4wMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxvYXRCZXJyeVR3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTZweCkgc2NhbGUoMS4wMyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtMTJweCkgc2NhbGUoMC45Nyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC02cHgpIHNjYWxlKDEuMDIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVhZi0tMSB7XG4gICAgbGVmdDogLTEwJTtcbiAgICBib3R0b206IDI1JTtcbiAgfVxuICAubGVhZi0tMiB7XG4gICAgcmlnaHQ6IC0zJTtcbiAgICB0b3A6IDIwJTtcbiAgfVxuICAubGVhZi0tMyB7XG4gICAgdG9wOiAtMzUlO1xuICAgIGxlZnQ6IC00NSU7XG4gIH1cbiAgLmJlcnJ5LS0xIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuICAuYmVycnktLTIge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmxlYWYtLTEge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIGJvdHRvbTogMjAlO1xuICB9XG4gIC5sZWFmLS0yIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcmlnaHQ6IC0zNSU7XG4gICAgdG9wOiAzMiU7XG4gIH1cbiAgLmxlYWYtLTMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IC01NSU7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5iZXJyeS0tMSB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHRvcDogLTY1JTtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbiAgLmJlcnJ5LS0yIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4ucmV2aWV3c193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1NHB4IDAgMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICBhbmltYXRpb246IDAuNHMgbGluZWFyIDAuMnMgYm90aCBmYWRlSW47XG59XG4ucmV2aWV3c193cmFwcGVyIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3Nfd3JhcHBlciAucmV2aWV3X2l0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzIHtcbiAgbWluLWhlaWdodDogMjI0cHg7XG59XG4ucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZDogIzc5ZDNjYSAhaW1wb3J0YW50O1xufVxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmZvY3VzLFxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLFxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmZvY3VzLFxuLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc5ZDNjYSAhaW1wb3J0YW50O1xufVxuIl19 */