@charset "UTF-8";.h-centered{text-align:center}.h-clearfix:after,.h-clearfix:before{content:" ";display:table}.h-clearfix:after{clear:both}.h-clearfix{*zoom:1}.h-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.h-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.h-embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.h-embed-responsive embed,.h-embed-responsive iframe,.h-embed-responsive object,.h-embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.h-embed-responsive-16by9{padding-bottom:56.25%}.h-embed-responsive-4by3{padding-bottom:75%}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,html,input,select,textarea{color:#fff;font-family:Montserrat,Arial,Verdana,sans-serif}body{background:#0d151c;font-size:18px;line-height:1.5}h1,h2,h3,h4{line-height:1.3}a{color:#646f29;text-decoration:none}a:hover{color:#21250d}a:active,a:focus{color:#000}img{vertical-align:middle;max-width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}::-webkit-input-placeholder{color:#000;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000;opacity:1}.container{width:calc(100% - 60px);max-width:1600px;margin:0 auto}.l-6{width:50%;float:left}.c-button{padding:14px 30px;background:#646f29;color:#fff;font-size:16px;border:none;font-weight:700;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}@media (max-width:992px){.c-button{font-size:15px}}@media (hover:hover){.c-button:hover{color:#fff;background:#4d551f}}.c-button:active,.c-button:focus{color:#fff}.c-button:active{background:#424a1b}.c-button--cta{position:relative;font-size:18px;padding:14px 60px}@media (max-width:1439px){.c-button--cta{font-size:18px}}@media (max-width:992px){.c-button--cta{font-size:16px;padding:14px 45px;padding:14px 30px}}@media (max-width:767px){.c-button--cta{font-size:14px;padding:14px 30px}}.c-button--cta:before{content:"";position:absolute;top:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);border:1px solid #646f29;opacity:.2;z-index:0;pointer-events:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (hover:hover){.c-button--cta:hover:before{opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}.c-header{position:fixed;width:100%;top:15px;left:0;z-index:15}@media (max-width:1199px){.c-header{top:0;left:0}}.c-header .container{background:#0d151c;box-shadow:0 0 20px rgba(13,21,28,.3);padding:15px 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:1439px){.c-header .container{padding:25px 30px}}@media (max-width:1199px){.c-header .container{padding:20px 30px;margin:0;width:100%;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background:rgba(13,21,28,.95)}}@media (max-width:1199px) and (max-width:767px){.c-header .container{padding:20px 15px}}@media (max-width:992px){.c-header .container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.c-header__logo{width:100px;position:relative;z-index:2;-webkit-transition:all .25s ease;transition:all .25s ease;cursor:pointer}@media (max-width:767px){.c-header__logo{width:80px}}.c-header__menu{width:100%}@media (max-width:1199px){.c-header__menu{text-align:right}}.c-header__phone{font-weight:700!important;color:#646f29!important;padding-right:0!important;padding-left:40px!important;position:relative;top:1px}@media (max-width:1439px){.c-header__phone{padding-left:20px!important}}@media (max-width:1199px){.c-header__phone{padding-left:0!important}}@media (hover:hover){.c-header__phone:hover{color:#869437}}.c-banner{padding:300px 15px;background-size:cover;background-position:50% 50%;text-align:center;position:relative;margin-bottom:-100px;z-index:0}.c-banner+*{position:relative;z-index:1}@media (max-width:1199px){.c-banner{padding:300px 15px 200px}}@media (max-width:767px){.c-banner{padding:160px 15px}}.c-banner .c-banner__container{max-width:700px}.c-banner.c-banner--home{padding:220px 15px 260px;background-position:50% 50%;margin-bottom:-100px}.c-banner.c-banner--home img{width:calc(100% - 30px);max-width:300px;margin:0 15px 40px;overflow:0}@media (max-width:992px){.c-banner.c-banner--home img{max-width:300px}}@media (max-width:767px){.c-banner.c-banner--home img{max-width:200px}}@media (max-width:1199px){.c-banner.c-banner--home{padding:220px 15px 150px;margin-bottom:-70px}}@media (max-width:767px){.c-banner.c-banner--home{padding:150px 15px 200px;background-position:0 0;background-size:contain;background-repeat:no-repeat;background:none!important}}.c-banner.c-banner--home .c-banner__container{max-width:700px}.c-banner.c-banner--home:before{background:-webkit-linear-gradient(rgba(13,21,28,.8),#0d151c);background:linear-gradient(rgba(13,21,28,.8),#0d151c)}.c-banner.c-banner--home a.c-button{display:inline-block;margin-top:50px}.c-banner h1{font-size:50px;margin:.4em 0}@media (max-width:1439px){.c-banner h1{font-size:45px}}@media (max-width:1199px){.c-banner h1{font-size:35px;max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:767px){.c-banner h1{font-size:28px}}@media (max-width:767px){.c-banner p{font-size:15px}}.c-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:150px;background:-webkit-linear-gradient(rgba(15,44,53,.9),rgba(15,44,53,0));background:linear-gradient(rgba(15,44,53,.9),rgba(15,44,53,0));z-index:0}.c-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(rgba(13,21,28,.5),#0d151c);background:linear-gradient(rgba(13,21,28,.5),#0d151c);z-index:0}.c-banner__pre{color:#7f8d34}@media (max-width:992px){.c-banner__pre{font-weight:700;text-shadow:0 0 20px rgba(0,0,0,.1)}}.c-banner__container{max-width:800px;margin:0 auto;position:relative;z-index:1}@-webkit-keyframes subMenuIn{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes subMenuIn{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.c-main-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1199px){.c-main-menu{display:none}}.c-main-menu__item{width:auto;position:relative;display:block}.c-main-menu__item>a:not(.c-button){font-size:17px;color:#fff;padding:12px 25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:600}@media (max-width:1439px){.c-main-menu__item>a:not(.c-button){font-size:15px}}.c-main-menu__item>a:not(.c-button) svg{margin-left:15px;height:.8em;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-main-menu__item>a.c-button{display:block;margin-left:40px}@media (max-width:1439px){.c-main-menu__item>a.c-button{font-size:14px}}.c-main-menu__submenu{background:-webkit-linear-gradient(45deg,#0f2c35,rgba(15,44,53,.95));background:linear-gradient(45deg,#0f2c35,rgba(15,44,53,.95));box-shadow:0 0 20px rgba(13,21,28,.2);border:1px solid #0f2c35;position:absolute;z-index:10;padding:30px 50px;top:calc(100% + 15px);right:15%;width:700px;opacity:0;pointer-events:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:0ms;transition-delay:0ms}.c-main-menu__submenu a{font-size:16px;padding:12px 40px 12px 0;color:#fff;width:100%;display:inline-block}.c-main-menu__submenu.active{opacity:1;-webkit-transition-delay:.1s;transition-delay:.1s;pointer-events:auto}.c-main-menu__submenu.active .c-main-menu__submenu__inner{-webkit-animation:.25s subMenuIn;animation:.25s subMenuIn;-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.c-main-menu__submenu__inner{opacity:0;-webkit-column-count:2;-moz-column-count:2;column-count:2}.c-main-menu__submenu__inner a{padding-right:40px;position:relative}.c-main-menu__submenu__inner a svg{height:1.3em;position:relative;top:5px;margin-left:15px;display:inline-block;opacity:0;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.c-main-menu__submenu__inner a span{white-space:nowrap}@media (hover:hover){.c-main-menu__submenu__inner a:hover{color:#7f8d34}.c-main-menu__submenu__inner a:hover svg{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}}.c-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;width:calc(100% + 30px)}.c-cards .c-card{width:calc(33.33% - 30px);margin:15px}@media (max-width:1439px){.c-cards .c-card{width:calc(50% - 30px)}}@media (max-width:767px){.c-cards .c-card{width:calc(100% - 30px)}}.c-card{border:1px solid #0f2c35;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (hover:hover){.c-card:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.c-card:hover .c-card__image:before{width:100%}.c-card:hover .c-card__image__hover{opacity:1;pointer-events:auto;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.c-card__image{height:16vw;width:100%;background-color:#0f2c35;background-size:cover;background-position:50%;border-bottom:1px solid #0f2c35;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1}@media (max-width:1439px){.c-card__image{height:25vw}}@media (max-width:1199px){.c-card__image{height:26vw}}@media (max-width:767px){.c-card__image{height:50vw}}.c-card__image:before{content:"";background:rgba(13,21,28,.7);height:100%;width:0;position:absolute;top:0;left:0;z-index:2;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.c-card__image__hover{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);pointer-events:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s;z-index:3}.c-card__body{padding:30px 30px 40px;background:#0d151c}@media (max-width:1439px){.c-card__body{padding:30px}}.c-card__title{color:#fff;font-size:24px}@media (max-width:1439px){.c-card__title{font-size:22px}}@media (max-width:1199px){.c-card__title{font-size:18px}}.c-single__split{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:60px}@media (max-width:767px){.c-single__split{display:block}}.c-single__content{width:65%;margin-bottom:60px;padding-right:60px}@media (max-width:1199px){.c-single__content{width:100%;padding-right:0}}.c-single__content h2,.c-single__content h3,.c-single__content h4,.c-single__content img{margin:2em 0 1em}.c-single__content p{line-height:1.8em}@media (max-width:1439px){.c-single__content p{font-size:16px}}.c-single__content ul{margin:2em 0 1.4em 20px}.c-single__content ul li{margin-bottom:16px;list-style:none;display:block;padding-left:15px;position:relative}.c-single__content ul li:before{content:"";background:#646f29;height:6px;width:6px;border-radius:6px;display:inline-block;position:absolute;left:-5px;top:.6em}.c-single__sidebar{width:35%;display:block}@media (max-width:1199px){.c-single__sidebar{display:none}}.c-single__sidebar h2{margin-bottom:30px}.c-single__sidebar .c-button{margin-bottom:20px;display:inline-block;min-width:280px;text-align:center}.c-single__sidebar__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;margin:1em 0 1.4em;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}@media (max-width:767px){.c-single__sidebar__contact{margin-top:1.4em}}.c-single__sidebar__contact svg{height:1.2em;margin-right:12px;position:relative;top:-2px;color:#646f29}.c-single__sidebar__contact[href]:hover{color:#fff;opacity:.8}.c-single__section-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.c-single__section-title{font-size:20px}}.c-single__section-title svg{height:1.3em;color:#7f8d34;margin-right:30px}@media (max-width:767px){.c-single__section-title svg{margin-right:15px}}.c-single__pictures{margin-bottom:60px}.c-single__back{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-single__back,.c-single__back svg{-webkit-transition:all .25s ease;transition:all .25s ease}.c-single__back svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);height:1.3em;margin-right:12px}@media (hover:hover){.c-single__back:hover{color:#646f29;opacity:.8}.c-single__back:hover svg{margin-right:16px}}.c-single__full{margin-bottom:60px}.c-single__full h2{margin:2em 0 1.4em}.c-single__related{margin-bottom:60px}.c-single__related h2{margin-bottom:30px}.c-gallery__container{padding:60px 0;background:-webkit-linear-gradient(rgba(11,31,37,.95),#08181d);background:linear-gradient(rgba(11,31,37,.95),#08181d);border-top:1px solid #0f2c35;border-bottom:1px solid #0f2c35;margin-bottom:100px}@media (max-width:992px){.c-gallery__container{margin-bottom:60px;padding-top:30px;padding-bottom:0}}@media (max-width:767px){.c-gallery__container{padding:0}}.c-gallery{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;width:calc(100% + 30px)}.c-gallery,.c-gallery__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-gallery__item{width:calc(33.33% - 30px);margin:15px;height:360px;background-repeat:no-repeat;background-size:cover;background-position:0 50%;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1}@media (max-width:992px){.c-gallery__item{width:calc(50% -30px);height:170px}}@media (max-width:767px){.c-gallery__item{width:100%;height:260px;background-size:cover}}.c-faqs{margin-top:60px}.c-faq{border:1px solid #0f2c35;margin-top:-1px}.c-faq.active .c-faq__header{background:#0f2c35}.c-faq.active .c-faq__header svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-faq.active .c-faq__body{display:block}.c-faq__header{padding:30px 60px 30px 30px;font-weight:800;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}@media (max-width:767px){.c-faq__header{font-size:15px}}.c-faq__header svg{position:absolute;top:calc(50% - .7em);height:1.4em;color:#646f29;right:25px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}@media (max-width:767px){.c-faq__header svg{top:calc(50% - .6em);height:1.2em}}@media (hover:hover){.c-faq__header:hover{background:#0f2c35}}.c-faq__body{padding:30px;display:none;line-height:1.7em}@media (max-width:767px){.c-faq__body{font-size:15px}}.c-footer{background:#0d151c;border-top:1px solid #0f2c35;margin-top:60px}.c-footer__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;margin:1em 0 1.4em;color:#fff}@media (max-width:767px){.c-footer__contact{margin-top:1.4em}}.c-footer__contact svg{height:1.2em;margin-right:12px;color:#646f29}.c-footer .container{padding:60px 60px 100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:1439px){.c-footer .container{padding:60px 0 100px}}@media (max-width:1199px){.c-footer .container{display:block;padding:50px 0 100px}}@media (max-width:767px){.c-footer .container{padding:60px 0}}.c-footer__logo{width:200px;margin-right:140px}@media (max-width:1199px){.c-footer__logo{margin-right:0;margin-bottom:30px}}.c-footer__logo small{display:block;margin-top:30px}.c-footer__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#fff}@media (max-width:767px){.c-footer__menu{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-footer__menu__item{padding-right:60px}@media (max-width:767px){.c-footer__menu__item{width:100%;margin-bottom:30px;padding-right:0}}.c-footer__menu__item h3{margin-bottom:25px}@media (max-width:767px){.c-footer__menu__item h3{margin-bottom:5px}}.c-footer__menu__item h3 a:not(.c-button){font-size:20px}.c-footer__menu__item a.c-button{display:inline-block;margin-bottom:20px;min-width:200px;width:100%;text-align:center}.c-footer__menu__item a:not(.c-button){font-size:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px 0;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.c-footer__menu__item a:not(.c-button):hover{color:#7f8d34}@media (max-width:767px){.c-footer__menu__item a:not(.c-button){padding:8px 0}}.c-footer__menu__item:last-of-type{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-home__button{display:inline-block;margin:30px auto 80px}@media (max-width:767px){.c-home__button{margin:30px auto 60px}}.c-home__subtitle{font-size:36px;text-align:center;margin-top:1em;margin-bottom:2em;position:relative}.c-home__subtitle:after{content:"";position:absolute;top:-20px;width:70px;height:2px;background:#646f29;left:calc(50% - 35px)}@media (max-width:1199px){.c-home__subtitle{margin-bottom:1.5em;font-size:32px}}@media (max-width:992px){.c-home__subtitle{margin-bottom:1.5em;font-size:30px}}@media (max-width:767px){.c-home__subtitle{margin-bottom:1.4em;font-size:22px}}.c-home__expertises{text-align:center;position:relative;z-index:1;padding-bottom:60px}@media (max-width:1199px){.c-home__expertises{padding-bottom:0}}.c-home__expertises__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.c-home__expertises__list,.c-home__expertises__list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-home__expertises__list a{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;height:25vw;text-align:left;padding-bottom:4vw;width:calc(50% - 30px);margin-bottom:60px;position:relative;background-size:cover;overflow:hidden;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-shadow:0 0 30px rgba(0,0,0,.2)}@media (max-width:1439px){.c-home__expertises__list a{padding-bottom:0;width:calc(50% - 15px);margin-bottom:30px}}@media (max-width:767px){.c-home__expertises__list a{padding-bottom:0;height:50vw;width:100%;margin-bottom:15px}}.c-home__expertises__list a:before{content:"";background:-webkit-linear-gradient(right,rgba(13,21,28,.2),rgba(15,44,53,.8));background:linear-gradient(-90deg,rgba(13,21,28,.2),rgba(15,44,53,.8));opacity:1;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.c-home__expertises__list a:after{content:"";background:-webkit-linear-gradient(left,rgba(83,92,34,.9) 15%,rgba(13,21,28,.4) 0);background:linear-gradient(90deg,rgba(83,92,34,.9) 15%,rgba(13,21,28,.4) 0);opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;-webkit-transform:rotate(0deg) scale(1.2);-ms-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.c-home__expertises__list a div{padding:50px;z-index:3;position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (max-width:1199px){.c-home__expertises__list a div{padding:30px}}.c-home__expertises__list a h3{font-size:40px;font-weight:700;color:#fff}@media (max-width:1439px){.c-home__expertises__list a h3{font-size:30px}}@media (max-width:1199px){.c-home__expertises__list a h3{font-size:26px}}@media (max-width:992px){.c-home__expertises__list a h3{font-size:22px}}.c-home__expertises__list a .c-link{margin-top:15px;color:#fff}@media (max-width:992px){.c-home__expertises__list a .c-link{margin-top:8px}}@media (hover:hover){.c-home__expertises__list a:hover div{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.c-home__expertises__list a:hover:after{opacity:1;-webkit-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}.c-home__splitter{padding:50px 0;z-index:0;text-align:center;font-size:60px;opacity:1;color:#fff;font-weight:800}@media (max-width:1439px){.c-home__splitter{font-size:50px}}@media (max-width:1199px){.c-home__splitter{padding:30px 0;font-size:40px}}@media (max-width:992px){.c-home__splitter{padding:30px 0;font-size:30px}}@media (max-width:767px){.c-home__splitter{padding:30px 0;font-size:20px}}.c-home__splitter span{white-space:nowrap;word-wrap:nowrap;display:block;text-shadow:0 0 30px rgba(0,0,0,.5)}.c-home__splitter svg{width:50px;display:inline-block}@media (max-width:767px){.c-home__splitter svg{width:30px;margin-bottom:10px}}.c-home__video{margin:100px auto 200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:992px){.c-home__video{display:block;margin:80px auto}}.c-home__video>div{width:50%}@media (max-width:992px){.c-home__video>div{width:100%}}.c-home__video>div:first-of-type{padding-right:60px}@media (max-width:992px){.c-home__video>div:first-of-type{padding-right:0;padding-bottom:60px}}.c-home__video>div:first-of-type p{margin:1em 0 1.5em}.c-home__services{text-align:center;background:url(../images/leaf.jpg);background-position:50% 80%;background-size:cover;position:relative;padding:60px 100px 0;z-index:0}@media (max-width:1439px){.c-home__services{padding:60px 0 0}}@media (max-width:767px){.c-home__services{padding:30px 0 0}}.c-home__services .c-home__splitter,.c-home__services .container{position:relative;z-index:2}.c-home__services:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:-webkit-linear-gradient(rgba(8,23,33,.9) 20%,#0d151c 50%);background:linear-gradient(rgba(8,23,33,.9) 20%,#0d151c 50%)}.c-home__services .c-card{text-align:left}.c-home__services__list{padding-bottom:40px}@media (max-width:992px){.c-home__services__list{padding-bottom:0}}.c-link{font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:1439px){.c-link{font-size:18px}}@media (max-width:1199px){.c-link{font-size:16px}}@media (max-width:992px){.c-link{font-size:15px}}.c-link svg{height:1em;margin-left:10px}.c-testimonials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:100px}@media (max-width:1199px){.c-testimonials{margin-bottom:80px}}@media (max-width:767px){.c-testimonials{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-testimonial{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;padding:40px;text-align:center}@media (max-width:1199px){.c-testimonial{padding:20px 40px}}@media (max-width:767px){.c-testimonial{width:100%;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding:40px 20px 0}}@media (max-width:1199px){.c-testimonial:nth-of-type(3){display:none}}.c-testimonial__image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-testimonial__image svg{height:25px;width:25px;margin:20px 5px}.c-testimonial__image svg:first-of-type{opacity:.6}.c-testimonial__image svg:nth-of-type(2){opacity:.7}.c-testimonial__image svg:nth-of-type(3){opacity:.8}.c-testimonial__image svg:nth-of-type(4){opacity:.9}.c-testimonial__author{font-weight:700;font-size:24px;margin:.5em 0 1em}@media (max-width:1439px){.c-testimonial__author{font-size:22px}}.c-testimonial__quote{font-style:italic;font-size:18px}@media (max-width:1439px){.c-testimonial__quote{font-size:16px}}.c-testimonial__quote:before{content:open-quote;font-size:20px;margin-right:5px}.c-testimonial__quote:after{content:close-quote;font-size:22px;margin-left:5px}.c-contact .wpcf7-response-output{border:none!important;padding:0!important}.c-contact__form label{color:#fff;font-size:15px;font-weight:600;width:100%}.c-contact__form .wpcf7-form-control-wrap{width:100%}.c-contact__form input,.c-contact__form select,.c-contact__form textarea{width:100%;height:50px;padding:0 20px;margin-top:5px;display:block;color:#000;border:none;font-size:14px}.c-contact__form select{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;background-image:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/32x32/br_down.png);background-size:13px;background-repeat:no-repeat;background-position-x:calc(100% - 15px);background-position-y:50%;border:1px solid #dfdfdf;border-radius:2px;margin-right:2rem;padding:1rem;padding-right:2rem}.c-contact__form textarea{height:140px;padding:20px;font-family:Montserrat,Arial,Verdana,sans-serif;font-size:14px;line-height:1.5}.c-contact__form .wpcf7-not-valid-tip{padding-top:10px}.c-contact__form .c-button{margin-top:15px;padding-left:60px;padding-right:60px}@media (max-width:767px){.c-contact__form .c-button{width:100%}}.c-contact__form__row{padding-top:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:767px){.c-contact__form__row{display:block;padding-top:0}}.c-contact__form__row>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 30px 0 0}@media (max-width:767px){.c-contact__form__row>div{padding:15px 0 0}}.c-mobile-menu__header{display:none}@media (max-width:1199px){.c-mobile-menu__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-mobile-menu__header .c-header__phone{font-size:15px}.c-mobile-menu__header button{margin-left:15px}}.c-mobile-menu{opacity:0;background:url(../images/leaf.jpg),-webkit-linear-gradient(45deg,#0d151c,#0f2c35);background:url(../images/leaf.jpg),linear-gradient(45deg,#0d151c,#0f2c35);background-size:cover;background-blend-mode:multiply;pointer-events:none;position:fixed;top:0;left:0;height:100%;width:100%;overflow-y:scroll;padding:40px 30px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.c-mobile-menu.active{opacity:1;pointer-events:auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.c-mobile-menu__item{width:auto;position:relative;display:block;text-align:center}.c-mobile-menu__item>a:not(.c-button){font-size:22px;color:#fff;padding:12px 0;display:block;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:600;text-align:center}@media (max-width:767px){.c-mobile-menu__item>a:not(.c-button){font-size:18px}}.c-mobile-menu__item>a:not(.c-button) svg{display:none}.c-mobile-menu__item>a.c-button{display:inline-block;margin-top:15px}.c-mobile-menu__header__btn{display:inline-block;position:relative;outline:none;z-index:1;border:none;background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-mobile-menu__header__btn a{text-decoration:none;color:#232323;-webkit-transition:color .3s ease;transition:color .3s ease}.c-mobile-menu__header__btn a:hover{color:tomato}.c-mobile-menu__header__btn span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#cdcdcd;border-radius:3px;z-index:999;-webkit-transform-origin:4px 0;-ms-transform-origin:4px 0;transform-origin:4px 0;-webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}.c-mobile-menu__header__btn span:first-child{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.c-mobile-menu__header__btn span:nth-of-type(2){-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.c-mobile-menu__header__btn span:last-child{margin-bottom:0}.c-mobile-menu__header__btn.active span{opacity:1;-webkit-transform:rotate(45deg) translate(-2px,-1px);-ms-transform:rotate(45deg) translate(-2px,-1px);transform:rotate(45deg) translate(-2px,-1px)}.c-mobile-menu__header__btn.active span:nth-of-type(2){opacity:0;-webkit-transform:rotate(0deg) scale(.2);-ms-transform:rotate(0deg) scale(.2);transform:rotate(0deg) scale(.2)}.c-mobile-menu__header__btn.active span:nth-of-type(3){-webkit-transform:rotate(-45deg) translate(-4px,-3px);-ms-transform:rotate(-45deg) translate(-4px,-3px);transform:rotate(-45deg) translate(-4px,-3px)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX21lZGlhcXVlcnkuc2NzcyIsImNvcmUvX2hlbHBlcnMuc2NzcyIsIm1haW4uY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9fbGF5b3V0LnNjc3MiLCJjb21wb25lbnQvX2MtYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2MtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYmFubmVyLnNjc3MiLCJjb21wb25lbnQvX2MtbWFpbi1tZW51LnNjc3MiLCJjb21wb25lbnQvX2MtY2FyZC5zY3NzIiwiY29tcG9uZW50L19jLXNpbmdsZS5zY3NzIiwiY29tcG9uZW50L19jLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudC9fYy1mYXEuc2NzcyIsImNvbXBvbmVudC9fYy1mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fYy1ob21lLnNjc3MiLCJjb21wb25lbnQvX2MtbGluay5zY3NzIiwiY29tcG9uZW50L19jLXRlc3RpbW9uaWFscy5zY3NzIiwiY29tcG9uZW50L19jLWNvbnRhY3Quc2NzcyIsImNvbXBvbmVudC9fYy1tb2JpbGUtbWVudS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVNFLGlCQ0xGLEFDMmtFQyxZRDFrRUEsaUJBQWtCLENBQ2xCLEFBRUQscUNBRUksWUFBWSxBQUNaLGFBQWMsQ0FDakIsQUFFRCxrQkFDSSxVQUFXLENBQ2QsQUFFRCxhQUNJLE1BQVEsQ0FDWCxBQUVELGdCQUNJLDJCQUEyQixBQUMzQix5QkFBeUIsQUFFekIsc0JBQXNCLEFBQ3RCLHFCQUFxQixBQUNyQixnQkFBaUIsQ0FDcEIsQUFFRCxrQkFDQyxTQUFTLEFBQ1QsbUJBQW1CLEFBQ25CLFdBQVcsQUFDWCxZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsU0FDRCxDQUFFLEFBRUYsb0JBQ0Msa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxTQUFTLEFBQ1QsVUFBVSxBQUNWLGVBQ0Qs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QyxpREFBOUMsQUFBOEMsNENBQUEsQ0FDL0MsQUFyREwsdURBdURNLFVBQVUsQUFDVix5Q0FBQSxBQUF1QyxxQ0FBdkMsQUFBdUMsZ0NBQUEsQ0FDeEMsQUF6REwsdURBMkRNLHNEQUFBLEFBQStDLGtEQUEvQyxBQUErQyw2Q0FBQSxDQUNoRCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyBNZWRpYSBxdWVyeSBtZXJnZXJcbi8vLyBDcmVhdGUgYSBzaW5nbGUgbWVkaWEgY29uZGl0aW9uIG91dCBvZiBhIG1hcCBvZiBxdWVyaWVzXG4vLy8gQHBhcmFtIHtNYXB9ICRxdWVyaWVzIC0gTWFwIG9mIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiBtZWRpYSgkcXVlcmllcykge1xuXHRAaWYgbGVuZ3RoKCRxdWVyaWVzKSA9PSAwIHtcblx0XHRAY29udGVudDtcblx0fSBAZWxzZSB7XG5cdFx0JGZpcnN0LWtleTogbnRoKG1hcC1rZXlzKCRxdWVyaWVzKSwgMSk7XG4gXG5cdFx0QG1lZGlhICgkZmlyc3Qta2V5OiBtYXAtZ2V0KCRxdWVyaWVzLCAkZmlyc3Qta2V5KSkge1xuXHRcdFx0JHF1ZXJpZXM6IG1hcC1yZW1vdmUoJHF1ZXJpZXMsICRmaXJzdC1rZXkpO1xuIFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHF1ZXJpZXMpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuXHQvLyBHZXQgdGhlIHF1ZXJ5IG1hcCBmb3IgJGJyZWFrcG9pbnRzIG1hcFxuXHQkcXVlcmllczogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiBcblx0Ly8gSWYgdGhlcmUgaXMgbm8gcXVlcnkgY2FsbGVkICRicmVha3BvaW50IGluIG1hcCwgdGhyb3cgYW4gZXJyb3Jcblx0QGlmIG5vdCAkcXVlcmllcyB7XG5cdFx0QGVycm9yIFwiTm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcblx0XHQrIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcblx0fVxuIFxuXHQvLyBJbmNsdWRlIHRoZSBtZWRpYSBtaXhpbiB3aXRoICRxdWVyaWVzXG5cdEBpbmNsdWRlIG1lZGlhKCRxdWVyaWVzKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSGVscGVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmgtY2VudGVyZWQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oLWNsZWFyZml4OmJlZm9yZSxcbi5oLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG5cbi5oLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmgtY2xlYXJmaXgge1xuICAgICp6b29tOiAxO1xufVxuXG4uaC11bnNlbGVjdGFibGUge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgIFxufVxuXG4uaC12aXN1YWxseWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4XG59XG5cbi5oLWVtYmVkLXJlc3BvbnNpdmV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uaC1lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5oLWVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uaC1lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5oLWVtYmVkLXJlc3BvbnNpdmUgdmlkZW97XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMFxufVxuXG4uaC1lbWJlZC1yZXNwb25zaXZlLTE2Ynk5e1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uaC1lbWJlZC1yZXNwb25zaXZlLTRieTN7XG5cdHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29yZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5SZXNwb25zaXZlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvbnQtZmFjZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5WYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSGVscGVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgNSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29yZS9faGVscGVycy5zY3NzICovXG4uaC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb3JlL19oZWxwZXJzLnNjc3MgKi9cbi5oLWNsZWFyZml4OmJlZm9yZSxcbi5oLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cblxuLyogbGluZSAxNSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29yZS9faGVscGVycy5zY3NzICovXG4uaC1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb3JlL19oZWxwZXJzLnNjc3MgKi9cbi5oLWNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG5cbi8qIGxpbmUgMjMsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvcmUvX2hlbHBlcnMuc2NzcyAqL1xuLmgtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzIsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvcmUvX2hlbHBlcnMuc2NzcyAqL1xuLmgtdmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogbGluZSA0MywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29yZS9faGVscGVycy5zY3NzICovXG4uaC1lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDUxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb3JlL19oZWxwZXJzLnNjc3MgKi9cbi5oLWVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmgtZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5oLWVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmgtZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSA2NCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29yZS9faGVscGVycy5zY3NzICovXG4uaC1lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyogbGluZSA2OCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29yZS9faGVscGVycy5zY3NzICovXG4uaC1lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuR2xvYmFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSAxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2Jhc2Uuc2NzcyAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgOSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19iYXNlLnNjc3MgKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYmFzZS5zY3NzICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzBkMTUxYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBsaW5lIDI0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2Jhc2Uuc2NzcyAqL1xuaDEsXG5oMixcbmgzLFxuaDQge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vKiBsaW5lIDMxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2Jhc2Uuc2NzcyAqL1xuYSB7XG4gIGNvbG9yOiAjNjQ2ZjI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYmFzZS5zY3NzICovXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1MGQ7XG59XG5cbi8qIGxpbmUgMzcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYmFzZS5zY3NzICovXG5hOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogbGluZSA0MywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19iYXNlLnNjc3MgKi9cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0OCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19iYXNlLnNjc3MgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDU3LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2Jhc2Uuc2NzcyAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2MywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19iYXNlLnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogbGluZSA2OCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19iYXNlLnNjc3MgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSA3NCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19iYXNlLnNjc3MgKi9cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgODEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYmFzZS5zY3NzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDg2LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2Jhc2Uuc2NzcyAqL1xuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgOTEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYmFzZS5zY3NzICovXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA5NiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19iYXNlLnNjc3MgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRm9ybXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSA1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2xheW91dC5zY3NzICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTAsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fbGF5b3V0LnNjc3MgKi9cbi5sLTYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk5hdmlnYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29tcG9uZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzICovXG4uYy1idXR0b24ge1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM2NDZmMjk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1idXR0b24uc2NzcyAqL1xuICAuYy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAvKiBsaW5lIDE3LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYnV0dG9uLnNjc3MgKi9cbiAgLmMtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzRkNTUxZjtcbiAgfVxufVxuXG4vKiBsaW5lIDIyLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYnV0dG9uLnNjc3MgKi9cbi5jLWJ1dHRvbjphY3RpdmUsIC5jLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAyNiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzICovXG4uYy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQyNGExYjtcbn1cblxuLyogbGluZSAzMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzICovXG4uYy1idXR0b24tLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLyogbGluZSAzMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzICovXG4gIC5jLWJ1dHRvbi0tY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1idXR0b24uc2NzcyAqL1xuICAuYy1idXR0b24tLWN0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzICovXG4gIC5jLWJ1dHRvbi0tY3RhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDMxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYnV0dG9uLnNjc3MgKi9cbiAgLmMtYnV0dG9uLS1jdGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIH1cbn1cblxuLyogbGluZSA1NSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzICovXG4uYy1idXR0b24tLWN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogLThweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2ZjI5O1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC8qIGxpbmUgNzEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1idXR0b24uc2NzcyAqL1xuICAuYy1idXR0b24tLWN0YTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhlYWRlci5zY3NzICovXG4uYy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhlYWRlci5zY3NzICovXG4gIC5jLWhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhlYWRlci5zY3NzICovXG4uYy1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwZDE1MWM7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTMsIDIxLCAyOCwgMC4zKTtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAvKiBsaW5lIDE0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaGVhZGVyLnNjc3MgKi9cbiAgLmMtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMTQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1oZWFkZXIuc2NzcyAqL1xuICAuYy1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgMjEsIDI4LCAwLjk1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhlYWRlci5zY3NzICovXG4gIC5jLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1oZWFkZXIuc2NzcyAqL1xuICAuYy1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBsaW5lIDQzLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaGVhZGVyLnNjc3MgKi9cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0MywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhlYWRlci5zY3NzICovXG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLyogbGluZSA1NiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhlYWRlci5zY3NzICovXG4uYy1oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDU2LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaGVhZGVyLnNjc3MgKi9cbiAgLmMtaGVhZGVyX19tZW51IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiBsaW5lIDY0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaGVhZGVyLnNjc3MgKi9cbi5jLWhlYWRlcl9fcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjQ2ZjI5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLyogbGluZSA2NCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhlYWRlci5zY3NzICovXG4gIC5jLWhlYWRlcl9fcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA2NCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhlYWRlci5zY3NzICovXG4gIC5jLWhlYWRlcl9fcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC8qIGxpbmUgNzksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1oZWFkZXIuc2NzcyAqL1xuICAuYy1oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgICBjb2xvcjogIzg2OTQzNztcbiAgfVxufVxuXG4vKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuLmMtYmFubmVyIHtcbiAgcGFkZGluZzogMzAwcHggMTVweCAzMDBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBsaW5lIDEwLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYmFubmVyLnNjc3MgKi9cbi5jLWJhbm5lciArICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYmFubmVyLnNjc3MgKi9cbiAgLmMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzMDBweCAxNXB4IDIwMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJhbm5lci5zY3NzICovXG4gIC5jLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTYwcHggMTVweCAxNjBweCAxNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjMsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuLmMtYmFubmVyIC5jLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLyogbGluZSAyNywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJhbm5lci5zY3NzICovXG4uYy1iYW5uZXIuYy1iYW5uZXItLWhvbWUge1xuICBwYWRkaW5nOiAyMjBweCAxNXB4IDI2MHB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbn1cblxuLyogbGluZSAzMiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJhbm5lci5zY3NzICovXG4uYy1iYW5uZXIuYy1iYW5uZXItLWhvbWUgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgMTVweCA0MHB4O1xuICBvdmVyZmxvdzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzIsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuICAuYy1iYW5uZXIuYy1iYW5uZXItLWhvbWUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDMyLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYmFubmVyLnNjc3MgKi9cbiAgLmMtYmFubmVyLmMtYmFubmVyLS1ob21lIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMjcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuICAuYy1iYW5uZXIuYy1iYW5uZXItLWhvbWUge1xuICAgIHBhZGRpbmc6IDIyMHB4IDE1cHggMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuICAuYy1iYW5uZXIuYy1iYW5uZXItLWhvbWUge1xuICAgIHBhZGRpbmc6IDE1MHB4IDE1cHggMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDYxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYmFubmVyLnNjc3MgKi9cbi5jLWJhbm5lci5jLWJhbm5lci0taG9tZSAuYy1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi8qIGxpbmUgNjUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuLmMtYmFubmVyLmMtYmFubmVyLS1ob21lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEzLCAyMSwgMjgsIDAuOCksICMwZDE1MWMpO1xufVxuXG4vKiBsaW5lIDY5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYmFubmVyLnNjc3MgKi9cbi5jLWJhbm5lci5jLWJhbm5lci0taG9tZSBhLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKiBsaW5lIDc1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYmFubmVyLnNjc3MgKi9cbi5jLWJhbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luOiAwLjRlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC8qIGxpbmUgNzUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuICAuYy1iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgNzUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuICAuYy1iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3NSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJhbm5lci5zY3NzICovXG4gIC5jLWJhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDk0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYmFubmVyLnNjc3MgKi9cbiAgLmMtYmFubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEwMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJhbm5lci5zY3NzICovXG4uYy1iYW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE1LCA0NCwgNTMsIDAuOSksIHJnYmEoMTUsIDQ0LCA1MywgMCkpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBsaW5lIDExNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJhbm5lci5zY3NzICovXG4uYy1iYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEzLCAyMSwgMjgsIDAuNSksICMwZDE1MWMpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBsaW5lIDEyNywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWJhbm5lci5zY3NzICovXG4uYy1iYW5uZXJfX3ByZSB7XG4gIGNvbG9yOiAjN2Y4ZDM0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMjcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1iYW5uZXIuc2NzcyAqL1xuICAuYy1iYW5uZXJfX3ByZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi8qIGxpbmUgMTM2LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtYmFubmVyLnNjc3MgKi9cbi5jLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBzdWJNZW51SW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4vKiBsaW5lIDEyLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbWFpbi1tZW51LnNjc3MgKi9cbi5jLW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxMiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1haW4tbWVudS5zY3NzICovXG4gIC5jLW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDIwLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbWFpbi1tZW51LnNjc3MgKi9cbi5jLW1haW4tbWVudV9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbWFpbi1tZW51LnNjc3MgKi9cbi5jLW1haW4tbWVudV9faXRlbSA+IGE6bm90KC5jLWJ1dHRvbikge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC8qIGxpbmUgMjUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tYWluLW1lbnUuc2NzcyAqL1xuICAuYy1tYWluLW1lbnVfX2l0ZW0gPiBhOm5vdCguYy1idXR0b24pIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSAzOCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1haW4tbWVudS5zY3NzICovXG4uYy1tYWluLW1lbnVfX2l0ZW0gPiBhOm5vdCguYy1idXR0b24pIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDAuOGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qIGxpbmUgNDUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tYWluLW1lbnUuc2NzcyAqL1xuLmMtbWFpbi1tZW51X19pdGVtID4gYS5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAvKiBsaW5lIDQ1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbWFpbi1tZW51LnNjc3MgKi9cbiAgLmMtbWFpbi1tZW51X19pdGVtID4gYS5jLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNTUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tYWluLW1lbnUuc2NzcyAqL1xuLmMtbWFpbi1tZW51X19zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMGYyYzM1LCByZ2JhKDE1LCA0NCwgNTMsIDAuOTUpKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxMywgMjEsIDI4LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGYyYzM1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCA1MHB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICByaWdodDogMTUlO1xuICB3aWR0aDogNzAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cblxuLyogbGluZSA2NiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1haW4tbWVudS5zY3NzICovXG4uYy1tYWluLW1lbnVfX3N1Ym1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDc4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbWFpbi1tZW51LnNjc3MgKi9cbi5jLW1haW4tbWVudV9fc3VibWVudS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIGxpbmUgODIsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tYWluLW1lbnUuc2NzcyAqL1xuLmMtbWFpbi1tZW51X19zdWJtZW51LmFjdGl2ZSAuYy1tYWluLW1lbnVfX3N1Ym1lbnVfX2lubmVyIHtcbiAgYW5pbWF0aW9uOiAyNTBtcyBzdWJNZW51SW47XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4vKiBsaW5lIDkwLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbWFpbi1tZW51LnNjc3MgKi9cbi5jLW1haW4tbWVudV9fc3VibWVudV9faW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi8qIGxpbmUgOTQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tYWluLW1lbnUuc2NzcyAqL1xuLmMtbWFpbi1tZW51X19zdWJtZW51X19pbm5lciBhIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEwMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1haW4tbWVudS5zY3NzICovXG4uYy1tYWluLW1lbnVfX3N1Ym1lbnVfX2lubmVyIGEgc3ZnIHtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xufVxuXG4vKiBsaW5lIDExNSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1haW4tbWVudS5zY3NzICovXG4uYy1tYWluLW1lbnVfX3N1Ym1lbnVfX2lubmVyIGEgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC8qIGxpbmUgMTE5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbWFpbi1tZW51LnNjc3MgKi9cbiAgLmMtbWFpbi1tZW51X19zdWJtZW51X19pbm5lciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdmOGQzNDtcbiAgfVxuICAvKiBsaW5lIDEyMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1haW4tbWVudS5zY3NzICovXG4gIC5jLW1haW4tbWVudV9fc3VibWVudV9faW5uZXIgYTpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNhcmQuc2NzcyAqL1xuLmMtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuXG4vKiBsaW5lIDcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbi5jLWNhcmRzIC5jLWNhcmQge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC8qIGxpbmUgNywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNhcmQuc2NzcyAqL1xuICAuYy1jYXJkcyAuYy1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtY2FyZC5zY3NzICovXG4gIC5jLWNhcmRzIC5jLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4vKiBsaW5lIDIxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtY2FyZC5zY3NzICovXG4uYy1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBmMmMzNTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAvKiBsaW5lIDI1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtY2FyZC5zY3NzICovXG4gIC5jLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbiAgLyogbGluZSAyOCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNhcmQuc2NzcyAqL1xuICAuYy1jYXJkOmhvdmVyIC5jLWNhcmRfX2ltYWdlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNhcmQuc2NzcyAqL1xuICAuYy1jYXJkOmhvdmVyIC5jLWNhcmRfX2ltYWdlX19ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyogbGluZSA0MSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNhcmQuc2NzcyAqL1xuLmMtY2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IDE2dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYyYzM1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYyYzM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC8qIGxpbmUgNDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgNDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0MSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNhcmQuc2NzcyAqL1xuICAuYy1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5cbi8qIGxpbmUgNjYsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbi5jLWNhcmRfX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDIxLCAyOCwgMC43KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi8qIGxpbmUgODAsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbi5jLWNhcmRfX2ltYWdlX19ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgODksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbi5jLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMGQxNTFjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC8qIGxpbmUgODksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDk4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtY2FyZC5zY3NzICovXG4uYy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC8qIGxpbmUgOTgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgOTgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jYXJkLnNjc3MgKi9cbiAgLmMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuICAuYy1zaW5nbGVfX3NwbGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBsaW5lIDksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuICAuYy1zaW5nbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxOSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4uYy1zaW5nbGVfX2NvbnRlbnQgaDIsXG4uYy1zaW5nbGVfX2NvbnRlbnQgaDMsXG4uYy1zaW5nbGVfX2NvbnRlbnQgaDQge1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbn1cblxuLyogbGluZSAyNSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4uYy1zaW5nbGVfX2NvbnRlbnQgaW1nIHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG59XG5cbi8qIGxpbmUgMjksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLyogbGluZSAyOSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4gIC5jLXNpbmdsZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogbGluZSAzNywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4uYy1zaW5nbGVfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDJlbSAwIDEuNGVtIDIwcHg7XG59XG5cbi8qIGxpbmUgMzksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbi5jLXNpbmdsZV9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzY0NmYyOTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMC42ZW07XG59XG5cbi8qIGxpbmUgNjAsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19zaWRlYmFyIHtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA2MCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4gIC5jLXNpbmdsZV9fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDY4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbi5jLXNpbmdsZV9fc2lkZWJhciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgNzIsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19zaWRlYmFyIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDgxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbi5jLXNpbmdsZV9fc2lkZWJhcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxZW0gMCAxLjRlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgODEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuICAuYy1zaW5nbGVfX3NpZGViYXJfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi8qIGxpbmUgOTMsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19zaWRlYmFyX19jb250YWN0IHN2ZyB7XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGNvbG9yOiAjNjQ2ZjI5O1xufVxuXG4vKiBsaW5lIDEwMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4uYy1zaW5nbGVfX3NpZGViYXJfX2NvbnRhY3RbaHJlZl06aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogbGluZSAxMDgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTA4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbiAgLmMtc2luZ2xlX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxMTcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19zZWN0aW9uLXRpdGxlIHN2ZyB7XG4gIGhlaWdodDogMS4zZW07XG4gIGNvbG9yOiAjN2Y4ZDM0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDExNywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4gIC5jLXNpbmdsZV9fc2VjdGlvbi10aXRsZSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEyOCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4uYy1zaW5nbGVfX3BpY3R1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLyogbGluZSAxMzIsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1zaW5nbGUuc2NzcyAqL1xuLmMtc2luZ2xlX19iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG59XG5cbi8qIGxpbmUgMTM2LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbi5jLXNpbmdsZV9fYmFjayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBoZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAvKiBsaW5lIDE0MywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXNpbmdsZS5zY3NzICovXG4gIC5jLXNpbmdsZV9fYmFjazpob3ZlciB7XG4gICAgY29sb3I6ICM2NDZmMjk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC8qIGxpbmUgMTQ2LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbiAgLmMtc2luZ2xlX19iYWNrOmhvdmVyIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTUzLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbi5jLXNpbmdsZV9fZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8qIGxpbmUgMTU2LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbi5jLXNpbmdsZV9fZnVsbCBoMiB7XG4gIG1hcmdpbjogMmVtIDAgMS40ZW07XG59XG5cbi8qIGxpbmUgMTYxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbi5jLXNpbmdsZV9fcmVsYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8qIGxpbmUgMTY0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2Mtc2luZ2xlLnNjc3MgKi9cbi5jLXNpbmdsZV9fcmVsYXRlZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWdhbGxlcnkuc2NzcyAqL1xuLmMtZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxMSwgMzEsIDM3LCAwLjk1KSwgIzA4MTgxZCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGYyYzM1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmMmMzNTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1nYWxsZXJ5LnNjc3MgKi9cbiAgLmMtZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1nYWxsZXJ5LnNjc3MgKi9cbiAgLmMtZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1nYWxsZXJ5LnNjc3MgKi9cbi5jLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuXG4vKiBsaW5lIDI1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZ2FsbGVyeS5zY3NzICovXG4uYy1nYWxsZXJ5X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDI1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZ2FsbGVyeS5zY3NzICovXG4gIC5jLWdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtMzBweCk7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyNSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWdhbGxlcnkuc2NzcyAqL1xuICAuYy1nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLyogbGluZSAxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZmFxLnNjc3MgKi9cbi5jLWZhcXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4vKiBsaW5lIDUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1mYXEuc2NzcyAqL1xuLmMtZmFxIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBmMmMzNTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLyogbGluZSAxMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZhcS5zY3NzICovXG4uYy1mYXEuYWN0aXZlIC5jLWZhcV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzBmMmMzNTtcbn1cblxuLyogbGluZSAxMywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZhcS5zY3NzICovXG4uYy1mYXEuYWN0aXZlIC5jLWZhcV9faGVhZGVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLyogbGluZSAxNywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZhcS5zY3NzICovXG4uYy1mYXEuYWN0aXZlIC5jLWZhcV9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDIzLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZmFxLnNjc3MgKi9cbi5jLWZhcV9faGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCA2MHB4IDMwcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyMywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZhcS5zY3NzICovXG4gIC5jLWZhcV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSAzNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZhcS5zY3NzICovXG4uYy1mYXFfX2hlYWRlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjdlbSk7XG4gIGhlaWdodDogMS40ZW07XG4gIGNvbG9yOiAjNjQ2ZjI5O1xuICByaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1mYXEuc2NzcyAqL1xuICAuYy1mYXFfX2hlYWRlciBzdmcge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjZlbSk7XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAvKiBsaW5lIDQ5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZmFxLnNjc3MgKi9cbiAgLmMtZmFxX19oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZjJjMzU7XG4gIH1cbn1cblxuLyogbGluZSA1NSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZhcS5zY3NzICovXG4uYy1mYXFfX2JvZHkge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDU1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZmFxLnNjc3MgKi9cbiAgLmMtZmFxX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSAxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZm9vdGVyLnNjc3MgKi9cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwZDE1MWM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGYyYzM1O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4vKiBsaW5lIDYsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1mb290ZXIuc2NzcyAqL1xuLmMtZm9vdGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDFlbSAwIDEuNGVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDYsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1mb290ZXIuc2NzcyAqL1xuICAuYy1mb290ZXJfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTYsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1mb290ZXIuc2NzcyAqL1xuLmMtZm9vdGVyX19jb250YWN0IHN2ZyB7XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6ICM2NDZmMjk7XG59XG5cbi8qIGxpbmUgMjQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1mb290ZXIuc2NzcyAqL1xuLmMtZm9vdGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDYwcHggMTAwcHggNjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAvKiBsaW5lIDI0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZm9vdGVyLnNjc3MgKi9cbiAgLmMtZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAyNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4gIC5jLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4gIC5jLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLyogbGluZSA0MiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4uYy1mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA0MiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4gIC5jLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogbGluZSA1NSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4uYy1mb290ZXJfX2xvZ28gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogbGluZSA2MSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4uYy1mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA2MSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4gIC5jLWZvb3Rlcl9fbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8qIGxpbmUgNzEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1mb290ZXIuc2NzcyAqL1xuLmMtZm9vdGVyX19tZW51X19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1mb290ZXIuc2NzcyAqL1xuICAuYy1mb290ZXJfX21lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDc4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZm9vdGVyLnNjc3MgKi9cbi5jLWZvb3Rlcl9fbWVudV9faXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZm9vdGVyLnNjc3MgKi9cbiAgLmMtZm9vdGVyX19tZW51X19pdGVtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLyogbGluZSA4MywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4uYy1mb290ZXJfX21lbnVfX2l0ZW0gaDMgYTpub3QoLmMtYnV0dG9uKSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyogbGluZSA4NywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4uYy1mb290ZXJfX21lbnVfX2l0ZW0gYS5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA5NCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWZvb3Rlci5zY3NzICovXG4uYy1mb290ZXJfX21lbnVfX2l0ZW0gYTpub3QoLmMtYnV0dG9uKSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi8qIGxpbmUgMTAxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZm9vdGVyLnNjc3MgKi9cbi5jLWZvb3Rlcl9fbWVudV9faXRlbSBhOm5vdCguYy1idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICM3ZjhkMzQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDk0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZm9vdGVyLnNjc3MgKi9cbiAgLmMtZm9vdGVyX19tZW51X19pdGVtIGE6bm90KC5jLWJ1dHRvbikge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTEwLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtZm9vdGVyLnNjc3MgKi9cbi5jLWZvb3Rlcl9fbWVudV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyogbGluZSA0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTMsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX3N1YnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NDZmMjk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxMywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuICAuYy1ob21lX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEzLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTMsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX19leHBlcnRpc2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgNDUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fZXhwZXJ0aXNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSA1NiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuLmMtaG9tZV9fZXhwZXJ0aXNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA2MSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuLmMtaG9tZV9fZXhwZXJ0aXNlc19fbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDI1dnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAvKiBsaW5lIDYxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDYxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDkwLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX19leHBlcnRpc2VzX19saXN0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgxMywgMjEsIDI4LCAwLjIpLCByZ2JhKDE1LCA0NCwgNTMsIDAuOCkpO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDEwNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuLmMtaG9tZV9fZXhwZXJ0aXNlc19fbGlzdCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDgzLCA5MiwgMzQsIDAuOSkgMTUlLCByZ2JhKDEzLCAyMSwgMjgsIDAuNCkgMTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAxMjIsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYSBkaXYge1xuICBwYWRkaW5nOiA1MHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMTIyLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYSBkaXYge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxMzQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYSBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC8qIGxpbmUgMTM0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxMzQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fZXhwZXJ0aXNlc19fbGlzdCBhIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTM0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTUyLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX19leHBlcnRpc2VzX19saXN0IGEgLmMtbGluayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTUyLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYSAuYy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLyogbGluZSAxNjIsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fZXhwZXJ0aXNlc19fbGlzdCBhOmhvdmVyIGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICB9XG4gIC8qIGxpbmUgMTY4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX2V4cGVydGlzZXNfX2xpc3QgYTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3OCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuLmMtaG9tZV9fc3BsaXR0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLyogbGluZSAxNzgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fc3BsaXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMTc4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX3NwbGl0dGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE3OCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuICAuYy1ob21lX19zcGxpdHRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNzgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fc3BsaXR0ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSAyMDYsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX3NwbGl0dGVyIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgMjEzLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX19zcGxpdHRlciBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyMTMsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fc3BsaXR0ZXIgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjI0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX192aWRlbyB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAyMDBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyMjQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDgwcHggYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDIzNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuLmMtaG9tZV9fdmlkZW8gPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyMzQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fdmlkZW8gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMjQxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX192aWRlbyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjQxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4gIC5jLWhvbWVfX3ZpZGVvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLyogbGluZSAyNDksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX3ZpZGVvID4gZGl2OmZpcnN0LW9mLXR5cGUgcCB7XG4gIG1hcmdpbjogMWVtIDAgMS41ZW07XG59XG5cbi8qIGxpbmUgMjYwLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX19zZXJ2aWNlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xlYWYuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgODAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMTAwcHggMDtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAvKiBsaW5lIDI2MCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuICAuYy1ob21lX19zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyNjAsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbiAgLmMtaG9tZV9fc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuLyogbGluZSAyNzgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX3NlcnZpY2VzIC5jLWhvbWVfX3NwbGl0dGVyLFxuLmMtaG9tZV9fc2VydmljZXMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAyODQsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg4LCAyMywgMzMsIDAuOSkgMjAlLCAjMGQxNTFjIDUwJSk7XG59XG5cbi8qIGxpbmUgMjk1LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtaG9tZS5zY3NzICovXG4uYy1ob21lX19zZXJ2aWNlcyAuYy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzMDAsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1ob21lLnNjc3MgKi9cbi5jLWhvbWVfX3NlcnZpY2VzX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDMwMCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWhvbWUuc2NzcyAqL1xuICAuYy1ob21lX19zZXJ2aWNlc19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSAxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbGluay5zY3NzICovXG4uYy1saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWxpbmsuc2NzcyAqL1xuICAuYy1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1saW5rLnNjc3MgKi9cbiAgLmMtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1saW5rLnNjc3MgKi9cbiAgLmMtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTgsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1saW5rLnNjc3MgKi9cbi5jLWxpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy10ZXN0aW1vbmlhbHMuc2NzcyAqL1xuLmMtdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbiAgLmMtdGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy10ZXN0aW1vbmlhbHMuc2NzcyAqL1xuICAuYy10ZXN0aW1vbmlhbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vKiBsaW5lIDE0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbi5jLXRlc3RpbW9uaWFsIHtcbiAgZmxleDogMSAwIDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDE0LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbiAgLmMtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXRlc3RpbW9uaWFscy5zY3NzICovXG4gIC5jLXRlc3RpbW9uaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMjksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy10ZXN0aW1vbmlhbHMuc2NzcyAqL1xuICAuYy10ZXN0aW1vbmlhbDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDM2LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbi5jLXRlc3RpbW9uaWFsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbi5jLXRlc3RpbW9uaWFsX19pbWFnZSBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW46IDIwcHggNXB4O1xufVxuXG4vKiBsaW5lIDQzLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbi5jLXRlc3RpbW9uaWFsX19pbWFnZSBzdmc6bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qIGxpbmUgNDYsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy10ZXN0aW1vbmlhbHMuc2NzcyAqL1xuLmMtdGVzdGltb25pYWxfX2ltYWdlIHN2ZzpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogbGluZSA0OSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXRlc3RpbW9uaWFscy5zY3NzICovXG4uYy10ZXN0aW1vbmlhbF9faW1hZ2Ugc3ZnOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBsaW5lIDUyLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbi5jLXRlc3RpbW9uaWFsX19pbWFnZSBzdmc6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qIGxpbmUgNTcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy10ZXN0aW1vbmlhbHMuc2NzcyAqL1xuLmMtdGVzdGltb25pYWxfX2F1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAvKiBsaW5lIDU3LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbiAgLmMtdGVzdGltb25pYWxfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNjcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy10ZXN0aW1vbmlhbHMuc2NzcyAqL1xuLmMtdGVzdGltb25pYWxfX3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLyogbGluZSA2NywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLXRlc3RpbW9uaWFscy5zY3NzICovXG4gIC5jLXRlc3RpbW9uaWFsX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNzUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy10ZXN0aW1vbmlhbHMuc2NzcyAqL1xuLmMtdGVzdGltb25pYWxfX3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDgxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtdGVzdGltb25pYWxzLnNjc3MgKi9cbi5jLXRlc3RpbW9uaWFsX19xdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDIsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jb250YWN0LnNjc3MgKi9cbi5jLWNvbnRhY3QgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgOSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNvbnRhY3Quc2NzcyAqL1xuLmMtY29udGFjdF9fZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNvbnRhY3Quc2NzcyAqL1xuLmMtY29udGFjdF9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxOCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNvbnRhY3Quc2NzcyAqL1xuLmMtY29udGFjdF9fZm9ybSBpbnB1dCxcbi5jLWNvbnRhY3RfX2Zvcm0gc2VsZWN0LFxuLmMtY29udGFjdF9fZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAzMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNvbnRhY3Quc2NzcyAqL1xuLmMtY29udGFjdF9fZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vY2RuMS5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL2NjX21vbm9faWNvbl9zZXQvYmxhY2tzLzMyeDMyL2JyX2Rvd24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgNDcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jb250YWN0LnNjc3MgKi9cbi5jLWNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIGxpbmUgNTUsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jb250YWN0LnNjc3MgKi9cbi5jLWNvbnRhY3RfX2Zvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyogbGluZSA1OSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNvbnRhY3Quc2NzcyAqL1xuLmMtY29udGFjdF9fZm9ybSAuYy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDU5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtY29udGFjdC5zY3NzICovXG4gIC5jLWNvbnRhY3RfX2Zvcm0gLmMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDcwLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtY29udGFjdC5zY3NzICovXG4uYy1jb250YWN0X19mb3JtX19yb3cge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzAsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1jb250YWN0LnNjc3MgKi9cbiAgLmMtY29udGFjdF9fZm9ybV9fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDc3LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtY29udGFjdC5zY3NzICovXG4uYy1jb250YWN0X19mb3JtX19yb3cgPiBkaXYge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3NywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLWNvbnRhY3Quc2NzcyAqL1xuICAuYy1jb250YWN0X19mb3JtX19yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbi5jLW1vYmlsZS1tZW51X19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbiAgLmMtbW9iaWxlLW1lbnVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSA5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAuYy1tb2JpbGUtbWVudV9faGVhZGVyIC5jLWhlYWRlcl9fcGhvbmXCoCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMTMsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tb2JpbGUtbWVudS5zY3NzICovXG4gIC5jLW1vYmlsZS1tZW51X19oZWFkZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbW9iaWxlLW1lbnUuc2NzcyAqL1xuLmMtbW9iaWxlLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVhZi5qcGdcIiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzBkMTUxYywgIzBmMmMzNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgNDAsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tb2JpbGUtbWVudS5zY3NzICovXG4uYy1tb2JpbGUtbWVudS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogbGluZSA0NywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbi5jLW1vYmlsZS1tZW51X19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1MywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbi5jLW1vYmlsZS1tZW51X19pdGVtID4gYTpub3QoLmMtYnV0dG9uKSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDUzLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAuYy1tb2JpbGUtbWVudV9faXRlbSA+IGE6bm90KC5jLWJ1dHRvbikge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKiBsaW5lIDY2LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbW9iaWxlLW1lbnUuc2NzcyAqL1xuLmMtbW9iaWxlLW1lbnVfX2l0ZW0gPiBhOm5vdCguYy1idXR0b24pIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzEsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tb2JpbGUtbWVudS5zY3NzICovXG4uYy1tb2JpbGUtbWVudV9faXRlbSA+IGEuYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgNzcsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tb2JpbGUtbWVudS5zY3NzICovXG4uYy1tb2JpbGUtbWVudV9faGVhZGVyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIGxpbmUgODksIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tb2JpbGUtbWVudS5zY3NzICovXG4uYy1tb2JpbGUtbWVudV9faGVhZGVyX19idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLyogbGluZSA5NSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbi5jLW1vYmlsZS1tZW51X19oZWFkZXJfX2J0biBhOmhvdmVyIHtcbiAgY29sb3I6IHRvbWF0bztcbn1cblxuLyogbGluZSAxMDAsIHB1YmxpYy93cC1jb250ZW50L3RoZW1lcy9wc24vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudC9fYy1tb2JpbGUtbWVudS5zY3NzICovXG4uYy1tb2JpbGUtbWVudV9faGVhZGVyX19idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNHB4IDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xufVxuXG4vKiBsaW5lIDExNCwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbi5jLW1vYmlsZS1tZW51X19oZWFkZXJfX2J0biBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG5cbi8qIGxpbmUgMTE4LCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbW9iaWxlLW1lbnUuc2NzcyAqL1xuLmMtbW9iaWxlLW1lbnVfX2hlYWRlcl9fYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuXG4vKiBsaW5lIDEyMiwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbi5jLW1vYmlsZS1tZW51X19oZWFkZXJfX2J0biBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDEyNywgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbi5jLW1vYmlsZS1tZW51X19oZWFkZXJfX2J0bi5hY3RpdmUgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTFweCk7XG59XG5cbi8qIGxpbmUgMTMxLCBwdWJsaWMvd3AtY29udGVudC90aGVtZXMvcHNuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnQvX2MtbW9iaWxlLW1lbnUuc2NzcyAqL1xuLmMtbW9iaWxlLW1lbnVfX2hlYWRlcl9fYnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpO1xufVxuXG4vKiBsaW5lIDEzNSwgcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3Bzbi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50L19jLW1vYmlsZS1tZW51LnNjc3MgKi9cbi5jLW1vYmlsZS1tZW51X19oZWFkZXJfX2J0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC00cHgsIC0zcHgpO1xufVxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItbGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItbGluay1hY3RpdmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vLyBTZWxlY3Rpb25cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgY29sb3Jcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCBicm93c2VycyAqL1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuUmVzcG9uc2l2ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRicmVha3BvaW50czogKFxuICBcInhzbWFsbFwiOiAoXG4gICAgbWF4LXdpZHRoOiA0NzlweCxcbiAgKSxcbiAgXCJzbWFsbFwiOiAoXG4gICAgbWF4LXdpZHRoOiA3NjdweCxcbiAgKSxcbiAgXCJtZWRpdW1cIjogKFxuICAgIG1heC13aWR0aDogOTkycHgsXG4gICksXG4gIFwibGFyZ2VcIjogKFxuICAgIG1heC13aWR0aDogMTE5OXB4LFxuICApLFxuICBcInh4bFwiOiAoXG4gICAgbWF4LXdpZHRoOiAxNDM5cHgsXG4gICksXG4pO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRm9udC1mYWNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiYXplZG9cIjtcbi8vICAgc3JjOiB1cmwoXCIuLi9mb250cy9hemVkby9BemVkby1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ29sb3JzXG4kYmxhY2s6ICMwZDE1MWM7XG4kYmx1ZTogIzBmMmMzNTtcbiRtYWluLWNvbG9yOiAjNjQ2ZjI5O1xuXG4vLyBGb250cyBzdGFja3NcbiRmb250LXN0YWNrOiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kZm9udC1zdGFjay1hbHQ6IEdlb3JnaWEsIHNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxOHB4O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcblxuLy8gVHlwb2dyYXBoeVxuJGNvbG9yLXRleHQ6ICNmZmY7XG4kY29sb3ItbGluazogJG1haW4tY29sb3I7XG4kY29sb3ItbGluay12aXNpdGVkOiBsaWdodGVuKCRjb2xvci1saW5rLCAyMCUpO1xuJGNvbG9yLWxpbmstaG92ZXI6IGRhcmtlbigkY29sb3ItbGluaywgMjAlKTtcbiRjb2xvci1saW5rLWFjdGl2ZTogZGFya2VuKCRjb2xvci1saW5rLCA0MCUpO1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmwtNiB7XG4gIC8vIEBpbmNsdWRlIHNwYW4oNik7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuIiwiLmMtYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbiAgY29sb3I6IHdoaXRlO1xuICAvLyBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jb2xvciwgNyk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggNjBweDtcblxuICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogLThweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcblxuICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jLWhlYWRlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjk1KTtcbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG5cbiAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJG1haW4tY29sb3IsIDEwKTtcbiAgICB9XG4gIH1cbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmMtYmFubmVyIHtcbiAgcGFkZGluZzogMzAwcHggMTVweCAzMDBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICB6LWluZGV4OiAwO1xuXG4gICYgKyAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgcGFkZGluZzogMzAwcHggMTVweCAyMDBweCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICBwYWRkaW5nOiAxNjBweCAxNXB4IDE2MHB4IDE1cHg7XG4gIH1cblxuICAuYy1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuXG4gICYuYy1iYW5uZXItLWhvbWUge1xuICAgIHBhZGRpbmc6IDIyMHB4IDE1cHggMjYwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHggNDBweDtcbiAgICAgIG92ZXJmbG93OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjIwcHggMTVweCAxNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAxNXB4IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDQwJTtcbiAgICB9XG5cbiAgICAuYy1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRibGFjaywgMC44KSwgJGJsYWNrKTtcbiAgICB9XG5cbiAgICBhLmMtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDAuNGVtIDA7XG5cbiAgICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWJhbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoJGJsdWUsIDAuOSksIHJnYmEoJGJsdWUsIDApKTtcbiAgei1pbmRleDogMDtcbn1cblxuLmMtYmFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkYmxhY2ssIDAuNSksICRibGFjayk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jLWJhbm5lcl9fcHJlIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJG1haW4tY29sb3IsIDgpO1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoYmxhY2ssIDAuMSk7XG4gIH1cbn1cblxuLmMtYmFubmVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuIiwiQGtleWZyYW1lcyBzdWJNZW51SW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4uYy1tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbWFpbi1tZW51X19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJiA+IGE6bm90KC5jLWJ1dHRvbikge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAvLyBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAyNHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJiA+IGEuYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW1haW4tbWVudV9fc3VibWVudSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJsdWUsIHJnYmEoJGJsdWUsIDAuOTUpKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCA1MHB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICByaWdodDogMTUlO1xuICB3aWR0aDogNzAwcHg7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLmMtbWFpbi1tZW51X19zdWJtZW51X19pbm5lciB7XG4gICAgICBhbmltYXRpb246IDI1MG1zIHN1Yk1lbnVJbjtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuLmMtbWFpbi1tZW51X19zdWJtZW51X19pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbHVtbi1jb3VudDogMjtcblxuICBhIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3ZnIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAvLyByaWdodDogOXB4O1xuICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJG1haW4tY29sb3IsIDgpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cbiAgLmMtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cbiAgICAgIC5jLWNhcmRfX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmMtY2FyZF9faW1hZ2VfX2hvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxNnZ3O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgaGVpZ2h0OiAyNnZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC43KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB9XG59XG5cbi5jLWNhcmRfX2ltYWdlX19ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uYy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuXG4gIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4iLCIuYy1zaW5nbGVfX3NwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1zaW5nbGVfX2NvbnRlbnQge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcblxuICAgIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDJlbSAwIDEuNGVtIDIwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdG9wOiAwLjZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc2luZ2xlX19zaWRlYmFyIHtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYy1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDFlbSAwIDEuNGVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgICB9XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2hyZWZdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2luZ2xlX19zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogbGlnaHRlbigkbWFpbi1jb2xvciwgOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2luZ2xlX19waWN0dXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jLXNpbmdsZV9fYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc2luZ2xlX19mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAyZW0gMCAxLjRlbTtcbiAgfVxufVxuXG4uYy1zaW5nbGVfX3JlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIuYy1nYWxsZXJ5X19jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKGRhcmtlbigkYmx1ZSwgNCksIDAuOTUpLCBkYXJrZW4oJGJsdWUsIDYpKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuXG4uYy1nYWxsZXJ5X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0zMHB4KTtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbiIsIi5jLWZhcXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYy1mYXEge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcblxuICAmLmFjdGl2ZSB7XG4gICAgLmMtZmFxX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWZhcV9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtZmFxX19oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC43ZW0pO1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC42ZW0pO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mYXFfX2JvZHkge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiIsIi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMWVtIDAgMS40ZW07XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICAgIH1cbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggNjBweCAxMDBweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcblxuICAvLyBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAvLyAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgLy8gfVxuXG4gIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYy1mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1mb290ZXJfX21lbnVfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBhOm5vdCguYy1idXR0b24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgYS5jLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYTpub3QoLmMtYnV0dG9uKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkbWFpbi1jb2xvciwgOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIuYy1ob21lIHtcbn1cblxuLmMtaG9tZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byA4MHB4O1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcbiAgfVxufVxuXG4uYy1ob21lX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jLWhvbWVfX2V4cGVydGlzZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1ob21lX19leHBlcnRpc2VzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCByZ2JhKGJsYWNrLCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKCRibGFjaywgMC4yKSwgcmdiYSgkYmx1ZSwgMC44KSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoZGFya2VuKCRtYWluLWNvbG9yLCA1KSwgMC45KSAxNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjQpIDEwJVxuICAgICAgKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS4yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1ob21lX19zcGxpdHRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgei1pbmRleDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDYwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYShibGFjaywgMC41KTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaG9tZV9fdmlkZW8ge1xuICAvLyBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMjAwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDgwcHggYXV0byA4MHB4IGF1dG87XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaG9tZV9fc2VydmljZXMge1xuICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWIzMTQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWFmLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDgwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4IDA7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxuXG4gIC5jLWhvbWVfX3NwbGl0dGVyLFxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDgxNzIxLCAwLjkpIDIwJSwgJGJsYWNrIDUwJSk7XG4gIH1cblxuICAuYy1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jLWhvbWVfX3NlcnZpY2VzX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5jLWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBzdmcge1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIuYy10ZXN0aW1vbmlhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy10ZXN0aW1vbmlhbCB7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLXRlc3RpbW9uaWFsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW46IDIwcHggNXB4O1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgfVxufVxuLmMtdGVzdGltb25pYWxfX2F1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcblxuICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmMtdGVzdGltb25pYWxfX3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuIiwiLmMtY29udGFjdCB7XG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1jb250YWN0X19mb3JtIHtcbiAgbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL2NkbjEuaWNvbmZpbmRlci5jb20vZGF0YS9pY29ucy9jY19tb25vX2ljb25fc2V0L2JsYWNrcy8zMngzMi9icl9kb3duLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuYy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLWNvbnRhY3RfX2Zvcm1fX3JvdyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLW1vYmlsZS1tZW51X19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYy1oZWFkZXJfX3Bob25lwqAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbW9iaWxlLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVhZi5qcGdcIiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJsYWNrLCAkYmx1ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uYy1tb2JpbGUtbWVudV9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiA+IGE6bm90KC5jLWJ1dHRvbikge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgPiBhLmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYy1tb2JpbGUtbWVudV9faGVhZGVyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICB0b3A6IDUwcHg7XG4gIC8vICAgbGVmdDogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdG9tYXRvO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDRweCAwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksXG4gICAgICBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC41NXMgZWFzZTtcbiAgfVxuXG4gIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB9XG5cbiAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgfVxuXG4gIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0ycHgsIC0xcHgpO1xuICAgIH1cbiAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjIsIDAuMik7XG4gICAgfVxuICAgIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTRweCwgLTNweCk7XG4gICAgfVxuICB9XG59XG4iXX0= */
