@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}b,strong{font-weight:bolder}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-down]{transform:translateY(-30px)}[data-aos=fade-right]{transform:translate(-30px)}[data-aos=fade-left]{transform:translate(30px)}:root{--container:1180px;--portfolioHeight:500px;--padding:15px}@media (min-width:768px){:root{--portfolioHeight:373px;--padding:30px}}.link{position:relative;padding-left:25px;color:#ff6d3c;font-size:21px;font-weight:600;letter-spacing:.05em;text-transform:capitalize;text-decoration:none}@supports not (font-variation-settings:normal){.link{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.link{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:575px){.link{font-size:19px}}.link:hover{color:#fa5923;text-decoration:none}.link:hover:before{-webkit-animation:arrow-xs .3s ease-in-out infinite alternate;animation:arrow-xs .3s ease-in-out infinite alternate}.link:before{top:50%;left:0;width:16px;height:14px;background-image:url(/img/home/arrow-xs.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:transform .3s ease-in-out}.link:after,.link:before{display:block;position:absolute;content:""}.link:after{right:0;bottom:-2px;left:25px;width:0;margin:auto;background-color:currentColor;transition:width .3s}.link:hover:after{width:calc(100% - 25px);height:2px}.link.link--v2{padding-left:44px;color:#256af0;font-size:14px;font-weight:700;text-transform:uppercase}.link.link--v2:before{left:0;width:32px;height:18px;background-image:url(/img/common/arrow-long.svg)}.link.link--v2:after{right:0;left:44px;width:0;margin:auto;transition:width .3s}.link.link--v2:hover:after{width:calc(100% - 44px)}@media only screen and (max-width:991px){.link.link--v2{padding-left:22px;font-size:12px}.link.link--v2:before{width:13px;height:10px;margin-right:8px;background-image:url(/img/common/arrow-long-mob.svg)}.link.link--v2:after{left:22px}.link.link--v2:hover:after{width:calc(100% - 22px)}}.link.link--sm{font-size:16px;line-height:1.5}.link--show-more:before{transform:translateY(-50%) rotate(90deg)}.link--show-more.active:before{transform:translateY(-50%) rotate(-90deg)}.link--show-more:hover:before{-webkit-animation:none;animation:none}@-webkit-keyframes arrow-xs{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-3px)}}@keyframes arrow-xs{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-3px)}}.layout__nav-collapse:before{display:block;width:24px;height:24px;margin:auto;background-image:url(/img/bars.svg);background-size:contain;background-repeat:no-repeat;content:""}@media (max-width:767px){.layout__nav-list-close{position:absolute;top:15px;right:15px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;line-height:30px;background:transparent;border-radius:50%;border:0;outline:0;cursor:pointer}}.layout__nav-list-close:after,.layout__nav-list-close:before{position:absolute;width:20px;height:3px;background-color:#fff;border-radius:5px;transform:rotate(45deg);content:""}.layout__nav-list-close:after{transform:rotate(-45deg)}.layout__nav-collapse:before{background-image:url(/img/bars-white.svg)}@font-face{font-family:Montserrat-VF;font-weight:100 900;font-style:normal;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Montserrat/Montserrat-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Montserrat/Montserrat-VF.woff2) format("woff2-variations")}@font-face{font-family:Montserrat-VF;font-weight:100 900;font-style:italic;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Montserrat/Montserrat-Italic-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Montserrat/Montserrat-Italic-VF.woff2) format("woff2-variations")}@font-face{font-family:Raleway-VF;font-weight:100 900;font-style:normal;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Raleway/Raleway-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Raleway/Raleway-VF.woff2) format("woff2-variations")}@font-face{font-family:Raleway-VF;font-weight:100 900;font-style:italic;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Raleway/Raleway-Italic-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Raleway/Raleway-Italic-VF.woff2) format("woff2-variations")}body{font-size:21px}@supports not (font-variation-settings:normal){body{font-family:Raleway,sans-serif}}@supports (font-variation-settings:normal){body{font-family:Raleway-VF,sans-serif}}h1,h2,h3,h4,h5,p{margin:0}*{box-sizing:border-box}img{max-width:100%;width:auto}img,svg{display:block}.close-tultip{display:none}.h1-title,.h2-title{font-size:80px;font-weight:200;text-align:center;transition:font-size .2s}@media only screen and (max-width:1240px){.h1-title,.h2-title{font-size:60px}}@media only screen and (max-width:768px){.h1-title,.h2-title{font-size:40px}}@media only screen and (max-width:540px){.h1-title,.h2-title{font-size:28px}}@media screen and (max-width:670px) and (orientation:landscape){.h1-title,.h2-title{font-size:30px}}.h1-title{color:#fff;line-height:1.2}@supports not (font-variation-settings:normal){.h1-title{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.h1-title{font-family:Montserrat-VF,sans-serif}}.h2-title{text-align:center;line-height:1.5;color:#424242}@media only screen and (max-width:1440px){.h2-title{margin-bottom:10px;line-height:1.3}}.h4-title{margin-bottom:35px;text-transform:uppercase;color:#424242;font-size:28px;font-weight:900;line-height:1.14}@media only screen and (max-width:1240px){.h4-title{font-size:26px}}@media only screen and (max-width:1000px){.h4-title{font-size:24px}}@media only screen and (max-width:768px){.h4-title{font-size:22px}}@media only screen and (max-width:540px){.h4-title{font-size:18px;margin-bottom:20px}}.sub-title{margin-bottom:35px;text-align:center;font-size:34px;font-weight:100;line-height:1.24;transition:font-size .2s}@media only screen and (max-width:1440px){.sub-title{font-size:30px}}@media only screen and (max-width:1240px){.sub-title{font-size:25px}}@media only screen and (max-width:768px){.sub-title{font-size:20px}}@media only screen and (max-width:540px){.sub-title{margin-bottom:15px;font-size:16px;font-weight:200;line-height:1.5}}.paragraph{margin-bottom:50px;color:#757575;font-size:21px;font-weight:300;line-height:1.72}@media only screen and (max-width:1240px){.paragraph{font-size:19px}}@media only screen and (max-width:1000px){.paragraph{font-size:17px}}@media only screen and (max-width:768px){.paragraph{font-size:14px}}@media only screen and (max-width:540px){.paragraph{margin-bottom:15px;font-size:14px}}.btn{position:relative;display:block;padding:0 5em;font-size:21px;font-weight:700;line-height:3.6;text-transform:uppercase;text-decoration:none}@media only screen and (max-width:1240px){.btn{font-size:19px}}@media only screen and (max-width:1000px){.btn{font-size:17px}}@media only screen and (max-width:768px){.btn{font-size:14px}}@media only screen and (max-width:540px){.btn{font-size:14px}}.btn:hover:before{height:100%;z-index:-1}.to-top{position:relative;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-property:color;transition-duration:.2s;overflow:hidden}.to-top:hover:before{transform:translateY(0)}.to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transform:translateY(100%);transform-origin:50% 100%;transition-property:transform;transition-duration:.2s;transition-timing-function:ease-out}.container{overflow:hidden}.container__home-block{position:relative;height:calc(100vh - 100px);background:url(/img/whatsapp_like_app/pattern.png) repeat}@media only screen and (max-width:540px){.container__home-block{height:calc(100vh - 100px)}}@media screen and (max-width:670px) and (orientation:landscape){.container__home-block{height:calc(100vh - 70px)}}@media screen and (max-width:570px) and (orientation:landscape){.container__home-block{height:calc(100vh - 55px)}}.container__home-block:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;color:#32dbc3;background:radial-gradient(ellipse at center,rgba(51,219,194,.25) 11%,rgba(51,219,194,.25) 0,rgba(0,82,80,0) 70%)}.container__advantages-block{padding:200px 0 75px}@media only screen and (max-width:1240px){.container__advantages-block{padding:160px 0 75px}}@media only screen and (max-width:1000px){.container__advantages-block{padding:130px 0 50px}}@media only screen and (max-width:768px){.container__advantages-block{padding:100px 0 30px}}@media only screen and (max-width:540px){.container__advantages-block{padding:60px 0 0}}.container__functionality-block{padding:120px 0 60px}@media only screen and (max-width:1240px){.container__functionality-block{padding-top:100px}}@media only screen and (max-width:1000px){.container__functionality-block{padding:70px 0 40px}}@media only screen and (max-width:540px){.container__functionality-block{padding:40px 0 10px}}.container__faq-block{padding:60px 0 130px}@media only screen and (max-width:1000px){.container__faq-block{padding:20px 0 100px}}@media only screen and (max-width:768px){.container__faq-block{padding:20px 0 60px}}@media only screen and (max-width:540px){.container__faq-block{padding:0 0 40px}}.container__create-block{padding:110px 0 20px;background-color:#005150}@media only screen and (max-width:1240px){.container__create-block{padding-top:70px}}@media only screen and (max-width:768px){.container__create-block{padding-top:50px}}.container__quote-block{padding:70px 0 90px;background-color:#1f877d}@media only screen and (max-width:1240px){.container__quote-block{padding-bottom:70px}}@media only screen and (max-width:768px){.container__quote-block{padding:50px 0}}@media only screen and (max-width:540px){.container__quote-block{padding:30px 0}}.flex-column{flex-direction:column}.wrapper{max-width:1600px;margin:auto}@media only screen and (max-width:1600px){.wrapper{max-width:95%}}@media only screen and (max-width:768px){.wrapper{max-width:calc(98% - 40px);padding:0 20px}}@media only screen and (max-width:540px){.wrapper{max-width:100%}}.home-block{text-align:center;padding-top:29vh}@media screen and (max-width:670px) and (orientation:landscape){.home-block{padding-top:15vh}}@media screen and (min-height:730px) and (max-height:820px){.home-block{padding-top:20vh}}@media screen and (min-height:540px) and (max-height:730px) and (orientation:landscape){.home-block{padding-top:15vh}}@media only screen and (max-width:320px){.home-block{padding-top:20vh}}.home-block__title{max-width:1130px;margin:0 auto 75px}@media only screen and (max-width:320px){.home-block__title{margin-bottom:50px}}@media screen and (min-height:540px) and (max-height:730px) and (orientation:landscape){.home-block__title{margin-bottom:3%;font-size:60px}}@media screen and (max-width:670px) and (orientation:landscape){.home-block__title{margin-bottom:5%}}.home-block__btn-container{position:relative;text-align:center}.home-block__btn{display:inline-block;padding:0 5.7em;line-height:4.06;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;text-decoration:none;background-color:#09d261;border-radius:32px;transition:background-color .2s ease-in-out;cursor:pointer}.home-block__btn.to-top:before{background-color:#df3938}@media only screen and (max-width:768px){.home-block__btn{font-size:14px}}@media only screen and (max-width:540px){.home-block__btn{font-size:12px}}.home-block__image-container{position:absolute;bottom:-12%;left:0;right:0;margin:auto;padding-left:10%;padding-right:10%;transform:scale(0)}.home-block__image-container.active{-webkit-animation:scale 1s ease-in-out;animation:scale 1s ease-in-out;transform:scale(1)}@-webkit-keyframes scale{0%{transform:scale(0)}60%{transform:scale(1)}70%{transform:rotate(5deg)}90%{transform:rotate(-5deg)}}@keyframes scale{0%{transform:scale(0)}60%{transform:scale(1)}70%{transform:rotate(5deg)}90%{transform:rotate(-5deg)}}@media only screen and (max-width:1240px){.home-block__image-container{bottom:-10%}}@media only screen and (max-width:1000px){.home-block__image-container{bottom:-8%}}@media only screen and (max-width:768px){.home-block__image-container{bottom:-6%}}@media only screen and (max-width:540px){.home-block__image-container{bottom:-4%;padding-left:5%;padding-right:5%}}@media only screen and (max-width:320px){.home-block__image-container{bottom:-6%}}@media screen and (max-width:670px) and (orientation:landscape){.home-block__image-container{bottom:-18%}}.home-block__image{margin:auto}.advantages-block__wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-left:-15px;margin-right:-15px}.advantages-block__col{margin:15px;width:calc(50% - 30px)}@media only screen and (max-width:860px){.advantages-block__col{width:calc(100% - 30px)}}.advantages-block__sub-title{margin-bottom:100px}@media only screen and (max-width:1240px){.advantages-block__sub-title{margin-bottom:0}}@media only screen and (max-width:1000px){.advantages-block__sub-title{margin-bottom:50px}}@media only screen and (max-width:540px){.advantages-block__sub-title{margin-bottom:30px}}.advantages-block__paragraph{max-width:550px}@media only screen and (max-width:860px){.advantages-block__paragraph{max-width:100%}}.advantages-block__image-wrap{position:relative;margin-bottom:-30px}@media only screen and (max-width:1240px){.advantages-block__image-wrap{margin-top:15%}}@media only screen and (max-width:860px){.advantages-block__image-wrap{margin-top:-40px;margin-bottom:-40px}}@media only screen and (max-width:540px){.advantages-block__image-wrap{margin-top:-20px;margin-bottom:-20px}}.advantages-block__image-wrap:before{content:"";position:absolute;bottom:23.7%;left:-51vw;right:100vw;z-index:-1;height:1px;width:100vw;background-color:#dbdbdb}@media only screen and (max-width:860px){.advantages-block__image-wrap:before{content:none}}.advantages-block__blockqoute{position:relative;max-width:510px;margin-left:50px;margin-right:50px;margin-bottom:100px;color:#000;font-size:42px;font-weight:100;line-height:1.38}@media only screen and (max-width:1240px){.advantages-block__blockqoute{font-size:35px}}@media only screen and (max-width:860px){.advantages-block__blockqoute{margin-top:0;margin-bottom:30px}}@media only screen and (max-width:768px){.advantages-block__blockqoute{font-size:26px}}@media only screen and (max-width:540px){.advantages-block__blockqoute{font-size:18px;margin-right:30px;margin-left:30px;margin-bottom:10px}}.advantages-block__blockqoute:before{content:"“";position:absolute;left:-30px;top:-15px;z-index:-1;color:#eef2f5;font-size:283px;font-weight:700;line-height:205px}@supports not (font-variation-settings:normal){.advantages-block__blockqoute:before{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.advantages-block__blockqoute:before{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:768px){.advantages-block__blockqoute:before{font-size:230px;line-height:160px}}@media only screen and (max-width:540px){.advantages-block__blockqoute:before{font-size:150px;line-height:125px}}.advantages-block__link{display:inline-block;color:#09d261;font-weight:500;text-decoration:underline}.advantages-block__link:hover{-webkit-animation:rotate .5s ease-in-out;animation:rotate .5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotate{0%{transform:rotate(0)}33.33%{transform:rotate(2deg)}66.66%{transform:rotate(-2deg)}}@keyframes rotate{0%{transform:rotate(0)}33.33%{transform:rotate(2deg)}66.66%{transform:rotate(-2deg)}}.banner-block{position:relative;padding:143px 45px 153px;background:url(/img/whatsapp_like_app/pattern.png) repeat;background-attachment:fixed}.banner-block:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;color:#32dbc3;background:radial-gradient(ellipse at center,rgba(51,219,194,.25) 11%,rgba(51,219,194,.25) 0,rgba(0,82,80,0) 70%)}@media only screen and (max-width:768px){.banner-block{padding-top:100px;padding-bottom:110px}}@media only screen and (max-width:540px){.banner-block{padding:70px 20px 80px}}.banner-block__title{max-width:940px;margin:auto;font-size:40px;font-weight:900;line-height:1.3;text-transform:uppercase;text-align:center;color:#fff}@media only screen and (max-width:1240px){.banner-block__title{font-size:35px}}@media only screen and (max-width:1000px){.banner-block__title{font-size:30px}}@media only screen and (max-width:768px){.banner-block__title{font-size:26px}}@media only screen and (max-width:540px){.banner-block__title{font-size:20px}}.banner-block__title--edit{color:#a3dcd2}.functionality-block__title{max-width:975px;margin:0 auto 90px;line-height:1.3}@media only screen and (max-width:1000px){.functionality-block__title{margin-bottom:60px}}@media only screen and (max-width:768px){.functionality-block__title{margin-bottom:40px}}.functionality-block__wrap{display:flex;margin-left:-50px;margin-right:-50px}@media only screen and (max-width:1000px){.functionality-block__wrap{flex-wrap:wrap;margin-left:0;margin-right:0}}.functionality-block__col{width:calc(60% - 100px);margin-left:50px;margin-right:50px}@media only screen and (max-width:1000px){.functionality-block__col{width:100%;margin-left:0;margin-right:0;margin-bottom:50px}}.functionality-block__col--first{width:calc(40% - 100px)}@media only screen and (max-width:1000px){.functionality-block__col--first{width:100%}}.functionality-icon{display:flex;flex-wrap:wrap;margin:-30px;min-width:620px}@media only screen and (max-width:1440px){.functionality-icon{min-width:520px;margin:-20px}}@media only screen and (max-width:1240px){.functionality-icon{margin:-15px}}@media only screen and (max-width:1000px){.functionality-icon{justify-content:center;margin:0 -15px;min-width:100%}}@media only screen and (max-width:540px){.functionality-icon{margin:0 -5px}}.functionality-icon__item{width:240px;height:240px;margin:30px;padding-top:55px;border-radius:10px;border:1px solid #e6e9eb}@media only screen and (max-width:1440px){.functionality-icon__item{width:220px;height:220px;padding-top:45px;margin:20px}}@media only screen and (max-width:1240px){.functionality-icon__item{width:200px;height:200px;padding-top:40px;margin:15px}}@media only screen and (max-width:540px){.functionality-icon__item{margin:5px}}.functionality-icon__item:hover .functionality-icon__svg-path{fill:#df3938}.functionality-icon__text{display:block;margin-top:35px;margin-bottom:0;text-transform:uppercase;font-weight:500;text-align:center;color:#b9c3cb}@media only screen and (max-width:1440px){.functionality-icon__text{margin-top:25px}}.functionality-icon__svg{margin:auto}.functionality-icon__svg-path{fill:#a3dcd2;transition:fill .5s ease-in-out}.functionality-text{display:flex;flex-wrap:wrap;margin:-25px -35px}@media only screen and (max-width:1440px){.functionality-text{justify-content:flex-end;margin:-25px}}@media only screen and (max-width:1000px){.functionality-text{justify-content:center}}@media only screen and (max-width:768px){.functionality-text{margin:-15px}}.functionality-text__item{width:calc(50% - 70px);margin:25px 35px}@media only screen and (max-width:1440px){.functionality-text__item{margin:25px}}@media only screen and (max-width:768px){.functionality-text__item{width:calc(50% - 30px);margin:15px}}@media only screen and (max-width:540px){.functionality-text__item{width:100%}}.functionality-text__title{margin-bottom:20px}@media only screen and (max-width:540px){.functionality-text__title{text-align:center}}.functionality-text__paragraph{margin-bottom:0}.faq-block__title{margin-bottom:80px}@media only screen and (max-width:1000px){.faq-block__title{margin-bottom:60px}}@media only screen and (max-width:768px){.faq-block__title{margin-bottom:50px}}@media only screen and (max-width:540px){.faq-block__title{margin-bottom:35px}}.faq-block__wrap{display:flex}@media only screen and (max-width:1000px){.faq-block__wrap{flex-direction:column}}.faq-block__col{display:flex;flex-wrap:wrap;align-items:stretch;margin-right:-15px}.faq-block__col--first{margin-right:0;margin-left:-15px}.faq-block__col--first .faq-block__item{width:100%}@media only screen and (max-width:1000px){.faq-block__col{margin-left:-15px;margin-right:-15px}}@media only screen and (max-width:540px){.faq-block__col{margin-left:-10px;margin-right:-10px}}.faq-block__item{flex-grow:1;width:calc(50% - 30px);margin:15px;padding:46px 60px 60px;border-radius:10px}@media only screen and (max-width:1440px){.faq-block__item{padding:30px}}@media only screen and (max-width:1000px){.faq-block__item{min-width:300px}}@media only screen and (max-width:540px){.faq-block__item{width:100%;min-width:auto;margin:10px}}.faq-block__item--red{background-color:#eef2f5;padding-bottom:0}.faq-block__item--red .faq-block__image-wrap{margin-right:-60px;margin-top:70px}@media only screen and (max-width:1440px){.faq-block__item--red .faq-block__image-wrap{margin-right:-30px}}@media only screen and (max-width:768px){.faq-block__item--red .faq-block__image-wrap{margin-top:40px}}@media only screen and (max-width:540px){.faq-block__item--red .faq-block__image-wrap{margin-top:25px}}.faq-block__item--yellow{background-color:#fdf2e9}.faq-block__item--image{background-color:#eff2f7}.faq-block__item--image .faq-block__image-wrap{margin:-46px -60px -60px}@media only screen and (max-width:1440px){.faq-block__item--image .faq-block__image-wrap{margin:-30px}}.faq-block__item--blue{background-color:#ecf9fc}.faq-block__item--green{background-color:#edf8f5}.faq-block__image{margin-left:auto}.faq-block__item-title{margin-bottom:45px;color:#000;font-size:24px;font-weight:400;line-height:1.34;text-align:center}@media only screen and (max-width:1240px){.faq-block__item-title{font-size:22px}}@media only screen and (max-width:1000px){.faq-block__item-title{font-size:20px}}@media only screen and (max-width:768px){.faq-block__item-title{margin-bottom:25px;font-size:18px}}.faq-block__item-paragraph{margin-bottom:30px;color:#757575;font-size:16px;font-weight:400;line-height:1.56}.faq-block__item-paragraph:last-child{margin-bottom:0}@media only screen and (max-width:768px){.faq-block__item-paragraph{margin-bottom:15px;font-size:14px}}.create-block__title{margin-bottom:65px;color:#fff;line-height:1.3}@media only screen and (max-width:1240px){.create-block__title{margin-bottom:40px}}@media only screen and (max-width:540px){.create-block__title{margin-bottom:35px}}.create-block__wrap{display:flex;margin:0 -40px}@media only screen and (max-width:1240px){.create-block__wrap{margin:0 -20px}}@media only screen and (max-width:1000px){.create-block__wrap{flex-wrap:wrap;margin:0}}.create-block__col{width:calc(33.33333% - 80px);margin:0 40px}@media only screen and (max-width:1240px){.create-block__col{width:calc(33.33333% - 40px);margin:0 20px}}@media only screen and (max-width:1000px){.create-block__col{width:100%;margin:0 0 20px}}.create-block__col--text-block{margin-top:4.8%}@media only screen and (max-width:1000px){.create-block__col--text-block{margin-top:0}}.create-block__col--image-block{width:50%}@media only screen and (max-width:540px){.create-block__col--image-block{width:100%;margin-bottom:0}}@media only screen and (max-width:1000px){.create-block__col--text-block-last{align-self:center;width:50%}}@media only screen and (max-width:540px){.create-block__col--text-block-last{align-self:auto;width:100%}}.create-block__paragraph{max-width:380px;margin-bottom:30px;color:#fff;font-size:16px;font-weight:400;line-height:1.56}.create-block__paragraph--bold{display:inline-block;font-weight:700}@media only screen and (max-width:1000px){.create-block__paragraph{max-width:none}}@media only screen and (max-width:768px){.create-block__paragraph{margin-bottom:15px;font-size:14px}}.create-block__quote{max-width:380px;margin:0 0 40px;padding-left:27px;font-size:13px;line-height:1.61;color:#83b2b1;font-weight:400;border-left:1px solid #689c9b}@media only screen and (max-width:1000px){.create-block__quote{max-width:none}}@media only screen and (max-width:768px){.create-block__quote{margin-bottom:20px}}.create-block__quote--bold{font-weight:700;color:#79acab}.create-block__image{margin:auto}.quote-block__title{color:#fff}@media only screen and (max-width:1000px){.quote-block__title{margin-bottom:10px}}.quote-block__sub-title{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:1067px;color:#fff}@media only screen and (max-width:540px){.quote-block__sub-title{margin-bottom:30px}}.quote-form{max-width:611px;margin:auto}.quote-form__row{display:flex;margin:0 -15px;justify-content:center}@media only screen and (max-width:768px){.quote-form__row{flex-direction:column;align-self:center;margin:0 -5px}}.quote-form__input{width:100%;height:50px;padding:0 20px;margin:15px 0;color:#fff;font-size:16px;font-weight:300;line-height:1.68;border:1px solid hsla(0,0%,100%,.42);border-radius:0;outline:none;background-color:hsla(0,0%,100%,.1);-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports not (font-variation-settings:normal){.quote-form__input{font-family:Raleway,sans-serif}}@supports (font-variation-settings:normal){.quote-form__input{font-family:Raleway-VF,sans-serif}}@media only screen and (max-width:768px){.quote-form__input{margin:0 0 15px;font-size:14px}}.quote-form__input:active,.quote-form__input:focus{box-shadow:0 0 15px 3px hsla(0,0%,100%,.42)}.quote-form__input.error{border:1px solid #ff4141}.quote-form__input.error:focus{box-shadow:0 0 15px 3px rgba(255,65,65,.42)}.quote-form__input--textarea{height:80px;padding-top:15px;padding-bottom:15px;resize:none;-moz-appearance:none!important}.quote-form__input--textarea::-moz-placeholder{padding-top:0!important}.quote-form__input--textarea::placeholder{padding-top:0!important}.quote-form__input--textarea::-moz-placeholder{padding-top:15px}.quote-form__input::placeholder{padding-top:10px;color:#fff;font-size:16px;font-weight:300}@supports not (font-variation-settings:normal){.quote-form__input::-moz-placeholder{font-family:Raleway,sans-serif}.quote-form__input::placeholder{font-family:Raleway,sans-serif}}@supports (font-variation-settings:normal){.quote-form__input::-moz-placeholder{font-family:Raleway-VF,sans-serif}.quote-form__input::placeholder{font-family:Raleway-VF,sans-serif}}@media only screen and (max-width:540px){.quote-form__input::-moz-placeholder{padding-top:0;font-size:14px}.quote-form__input::placeholder{padding-top:0;font-size:14px}}@media screen and (max-width:700px) and (orientation:landscape){.quote-form__input::-moz-placeholder{padding-top:0}.quote-form__input::placeholder{padding-top:0}}.quote-form__input::-moz-placeholder{padding-top:10px;color:#fff;font-size:16px;font-weight:300}@supports not (font-variation-settings:normal){.quote-form__input::-moz-placeholder{font-family:Raleway,sans-serif}}@supports (font-variation-settings:normal){.quote-form__input::-moz-placeholder{font-family:Raleway-VF,sans-serif}}@media only screen and (max-width:540px){.quote-form__input::-moz-placeholder{font-size:14px}}.quote-form__button{margin-top:15px;outline:none;border:0;color:#fff;background-color:#df3938;cursor:pointer}@media only screen and (max-width:540px){.quote-form__button{margin-top:5px}}.quote-form__button.to-top:before{background-color:#fdc717}.form__group div.error{margin-top:-8px}.btn{line-height:1.5;padding:13px 30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFnZXMvd2hhdHNhcHBfbGlrZV9hcHAvbWFpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOGpDRSxnQkFTb0IsQ0E3akN0QixLQUNFLGdCQUFpQixDQUVqQix5QkFBMEIsQ0FFMUIsNkJBQ08sQ0FPVCxLQUNFLFFBQVMsQ0FLWCx3Q0FNRSxhQUFjLENBTWhCLEdBQ0UsYUFBYyxDQUNkLGNBQWdCLENBUWxCLHVCQUlFLGFBQWMsQ0FRaEIsRUFDRSw0QkFBNkIsQ0FFN0Isb0NBQ08sQ0FLVCxTQUVFLGtCQUFtQixDQUlyQixJQUNFLGlCQUFrQixDQUtwQixlQUNFLGVBQWdCLENBUWxCLHNDQUtFLHNCQUF1QixDQUV2QixjQUFlLENBRWYsZ0JBQWlCLENBRWpCLFFBQ08sQ0FNVCxhQUdFLGdCQUFpQixDQU1uQixjQUdFLG1CQUFvQixDQU90QixxREFJRSx5QkFDTyxDQUtULHdIQUlFLGlCQUFrQixDQUNsQixTQUFVLENBS1osNEdBSUUsNkJBQThCLENBRWhDLFNBQ0UsYUFBYyxDQ01oQiw2QkRFRSxxQkFBc0IsQ0FFdEIsU0FDTyxDQ0tULGtGREVFLFdBQVksQ0NNZCxjRENFLDRCQUE2QixDQUU3QixtQkFDTyxDQ0tULHFGREVFLHVCQUF3QixDQU0xQiw2QkFDRSx5QkFBMEIsQ0FFMUIsWUFDTyxDQ0VULFNEQ0UsWUFBYSxDQ0dmLHVGRENFLHVCQUF3QixDQ0UxQix5RkRDRSx3QkFBeUIsQ0NFM0IsaUZEQ0UsK0JBQWdDLENDRWxDLCtGRENFLHNDQUF1QyxDQ0V6QyxpQ0RDRSxTQUFVLENBRVYscUNBQ3dELENDRTFELDZDRENFLFNBQVUsQ0FFVixzQkFBdUIsQ0NFekIsbUJERUUsMEJBQTJCLENDRTdCLHFCREVFLDJCQUE0QixDQ0U5QixzQkRFRSwwQkFBMkIsQ0NFN0IscUJERUUseUJBQTBCLENBUTVCLE1BQ0Usa0JBQVksQ0FDWix1QkFBa0IsQ0FDbEIsY0FBVSxDQUNWLHlCQUNFLE1BQ0UsdUJBQWtCLENBR2xCLGNBSGtC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LGlCQUFrQiIsImZpbGUiOiJwYWdlcy93aGF0c2FwcF9saWtlX2FwcC9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGxpYnMgKi9cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaWJzICovXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4KTsgfVxuXG4vKiBjb25zdCAqL1xuLyogbWVkaWEgcXVlcmllcyAqL1xuLyogY29sb3JzICovXG4vKiBhcnRpY2xlcyBpdGVtcyB0aXRsZSAqL1xuLyogYXJ0aWNsZXMgaXRlbXMgdGV4dCAqL1xuLypHYW1ibGluZyB2YXJpYWJsZXMqL1xuOnJvb3Qge1xuICAtLWNvbnRhaW5lcjogMTE4MHB4O1xuICAtLXBvcnRmb2xpb0hlaWdodDogNTAwcHg7XG4gIC0tcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXBvcnRmb2xpb0hlaWdodDogMzczcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXBhZGRpbmc6IDMwcHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY29sb3I6ICNmZjZkM2M7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZhNTkyMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogYXJyb3cteHMgLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAubGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9ob21lL2Fycm93LXhzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5saW5rOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5saW5rLmxpbmstLXYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgY29sb3I6ICMyNTZhZjA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5saW5rLmxpbmstLXYyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jb21tb24vYXJyb3ctbG9uZy5zdmdcIik7IH1cbiAgICAubGluay5saW5rLS12Mjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiA0NHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoOyB9XG4gICAgLmxpbmsubGluay0tdjI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5saW5rLmxpbmstLXYyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmxpbmsubGluay0tdjI6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29tbW9uL2Fycm93LWxvbmctbW9iLnN2Z1wiKTsgfVxuICAgICAgICAubGluay5saW5rLS12Mjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDIycHg7IH1cbiAgICAgICAgLmxpbmsubGluay0tdjI6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7IH0gfVxuICAubGluay5saW5rLS1zbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmxpbmstLXNob3ctbW9yZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAubGluay0tc2hvdy1tb3JlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgLmxpbmstLXNob3ctbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7IH1cblxuQGtleWZyYW1lcyBhcnJvdy14cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtM3B4KTsgfSB9XG5cbi5sYXlvdXRfX25hdi1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYXJzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0X19uYXYtbGlzdC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbi5sYXlvdXRfX25hdi1saXN0LWNsb3NlOjphZnRlciwgLmxheW91dF9fbmF2LWxpc3QtY2xvc2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGF5b3V0X19uYXYtbGlzdC1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5sYXlvdXRfX25hdi1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYXJzLXdoaXRlLnN2Z1wiKTsgfVxuXG4vKiBkZXZpY2UgcmF0aW9uIG1peGluICovXG4vKlxuWFhMIC0gYnJvd3NlciB2aWV3cG9ydCAxNjAwIC0gMTQ0MFxuWEwgLSAgYnJvd3NlciB2aWV3cG9ydCAxNDQwIC0gMTI0MVxueEwgLSAgYnJvd3NlciB2aWV3cG9ydCAxMjQwIC0gMTAwMVxuTSAtIGJyb3dzZXIgdmlld3BvcnQgMTAwMCAtIDc2OVxuUyAtIGJyb3dzZXIgdmlld3BvcnQgNzY4IC0gNTQxXG5YUyAtIGJyb3dzZXIgdmlld3BvcnQgNTQwIC0gMzIxXG54eHMgLSBicm93c2VyIHZpZXdwb3J0IDMyMFxuKi9cbi8qIHN0YXJ0IGJyZWFrIHBvaW50cyovXG4vKiBlbmQgYnJlYWsgcG9pbnRzKi9cbi8qIGJhc2UgKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1JdGFsaWMtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheS1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbnAge1xuICBtYXJnaW46IDA7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNsb3NlLXR1bHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogdGV4dC1zdHlsZSAqL1xuLmgxLXRpdGxlLCAuaDItdGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5oMS10aXRsZSwgLmgyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaDEtdGl0bGUsIC5oMi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmgxLXRpdGxlLCAuaDItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oMS10aXRsZSwgLmgyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5oMS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAuaDEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmgxLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5oMi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0MjQyNDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaDItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG4uaDQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xNDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5oNC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5oNC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmg0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuaDQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4ucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogYnV0dG9ucyAqL1xuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNWVtO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5idG46aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4udG8tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRvLXRvcDpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAudG8tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyogY29udGFpbmVyICovXG4uY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udGFpbmVyX19ob21lLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvd2hhdHNhcHBfbGlrZV9hcHAvcGF0dGVybi5wbmdcIikgcmVwZWF0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY29udGFpbmVyX19ob21lLWJsb2NrIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuY29udGFpbmVyX19ob21lLWJsb2NrIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5jb250YWluZXJfX2hvbWUtYmxvY2sge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7IH0gfVxuICAuY29udGFpbmVyX19ob21lLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzMyZGJjMztcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoNTEsIDIxOSwgMTk0LCAwLjI1KSAxMSUsIHJnYmEoNTEsIDIxOSwgMTk0LCAwLjI1KSAxMCUsIHJnYmEoMCwgODIsIDgwLCAwKSA3MCUpOyB9XG5cbi5jb250YWluZXJfX2FkdmFudGFnZXMtYmxvY2sge1xuICBwYWRkaW5nOiAyMDBweCAwIDc1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuY29udGFpbmVyX19hZHZhbnRhZ2VzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDAgNzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fYWR2YW50YWdlcy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMzBweCAwIDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fYWR2YW50YWdlcy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fYWR2YW50YWdlcy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDsgfSB9XG5cbi5jb250YWluZXJfX2Z1bmN0aW9uYWxpdHktYmxvY2sge1xuICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuY29udGFpbmVyX19mdW5jdGlvbmFsaXR5LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fZnVuY3Rpb25hbGl0eS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY29udGFpbmVyX19mdW5jdGlvbmFsaXR5LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4OyB9IH1cblxuLmNvbnRhaW5lcl9fZmFxLWJsb2NrIHtcbiAgcGFkZGluZzogNjBweCAwIDEzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fZmFxLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyX19mYXEtYmxvY2sge1xuICAgICAgcGFkZGluZzogMjBweCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fZmFxLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9IH1cblxuLmNvbnRhaW5lcl9fY3JlYXRlLWJsb2NrIHtcbiAgcGFkZGluZzogMTEwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fY3JlYXRlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXJfX2NyZWF0ZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5jb250YWluZXJfX3F1b3RlLWJsb2NrIHtcbiAgcGFkZGluZzogNzBweCAwIDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjg3N2Q7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuY29udGFpbmVyX19xdW90ZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyX19xdW90ZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fcXVvdGUtYmxvY2sge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4vKndyYXBwZXIqL1xuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDk4JSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi8qIGhvbWUtYmxvY2sgKi9cbi5ob21lLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjl2aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhvbWUtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDE1dmg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNzMwcHgpIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgICAuaG9tZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMjB2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhvbWUtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDE1dmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmhvbWUtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDIwdmg7IH0gfVxuXG4uaG9tZS1ibG9ja19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTQwcHgpIGFuZCAobWF4LWhlaWdodDogNzMwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ob21lLWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaG9tZS1ibG9ja19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7IH0gfVxuXG4uaG9tZS1ibG9ja19fYnRuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ob21lLWJsb2NrX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNS43ZW0gMCA1LjdlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMDY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZDI2MTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhvbWUtYmxvY2tfX2J0bi50by10b3A6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmMzkzODsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtYmxvY2tfX2J0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmhvbWUtYmxvY2tfX2J0biB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uaG9tZS1ibG9ja19faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMiU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLmhvbWUtYmxvY2tfX2ltYWdlLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogc2NhbGUgMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5ob21lLWJsb2NrX19pbWFnZS1jb250YWluZXIge1xuICAgICAgYm90dG9tOiAtMTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaG9tZS1ibG9ja19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogLTglOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lLWJsb2NrX19pbWFnZS1jb250YWluZXIge1xuICAgICAgYm90dG9tOiAtNiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmhvbWUtYmxvY2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IC00JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaG9tZS1ibG9ja19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogLTYlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ob21lLWJsb2NrX19pbWFnZS1jb250YWluZXIge1xuICAgICAgYm90dG9tOiAtMTglOyB9IH1cblxuLmhvbWUtYmxvY2tfX2ltYWdlIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qIGFkdmFudGFnZXMtYmxvY2sgKi9cbi5hZHZhbnRhZ2VzLWJsb2NrX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uYWR2YW50YWdlcy1ibG9ja19fY29sIHtcbiAgbWFyZ2luOiAxNXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2tfX2NvbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH0gfVxuXG4uYWR2YW50YWdlcy1ibG9ja19fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9ja19fc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrX19zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9ja19fc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWR2YW50YWdlcy1ibG9ja19fcGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2tfX3BhcmFncmFwaCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWR2YW50YWdlcy1ibG9ja19faW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9ja19faW1hZ2Utd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9ja19faW1hZ2Utd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cbiAgLmFkdmFudGFnZXMtYmxvY2tfX2ltYWdlLXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjMuNyU7XG4gICAgbGVmdDogLTUxdnc7XG4gICAgcmlnaHQ6IDEwMHZ3O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLmFkdmFudGFnZXMtYmxvY2tfX2ltYWdlLXdyYXA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uYWR2YW50YWdlcy1ibG9ja19fYmxvY2txb3V0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2tfX2Jsb2NrcW91dGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrX19ibG9ja3FvdXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrX19ibG9ja3FvdXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9ja19fYmxvY2txb3V0ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuYWR2YW50YWdlcy1ibG9ja19fYmxvY2txb3V0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCcJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb2xvcjogI2VlZjJmNTtcbiAgICBmb250LXNpemU6IDI4M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwNXB4OyB9XG4gICAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLmFkdmFudGFnZXMtYmxvY2tfX2Jsb2NrcW91dGU6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAuYWR2YW50YWdlcy1ibG9ja19fYmxvY2txb3V0ZTo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWR2YW50YWdlcy1ibG9ja19fYmxvY2txb3V0ZTo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuYWR2YW50YWdlcy1ibG9ja19fYmxvY2txb3V0ZTo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNXB4OyB9IH1cblxuLmFkdmFudGFnZXMtYmxvY2tfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDlkMjYxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWR2YW50YWdlcy1ibG9ja19fbGluazpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgLjVzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDMzLjMzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgNjYuNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH0gfVxuXG4vKiBiYW5uZXItYmxvY2sgKi9cbi5iYW5uZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0M3B4IDQ1cHggMTUzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvd2hhdHNhcHBfbGlrZV9hcHAvcGF0dGVybi5wbmdcIikgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIC5iYW5uZXItYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjMzJkYmMzO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSg1MSwgMjE5LCAxOTQsIDAuMjUpIDExJSwgcmdiYSg1MSwgMjE5LCAxOTQsIDAuMjUpIDEwJSwgcmdiYSgwLCA4MiwgODAsIDApIDcwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5iYW5uZXItYmxvY2sge1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDgwcHg7IH0gfVxuXG4uYmFubmVyLWJsb2NrX190aXRsZSB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLmJhbm5lci1ibG9ja19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYmFubmVyLWJsb2NrX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1ibG9ja19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5iYW5uZXItYmxvY2tfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5iYW5uZXItYmxvY2tfX3RpdGxlLS1lZGl0IHtcbiAgICBjb2xvcjogI2EzZGNkMjsgfVxuXG4vKiBmdW5jdGlvbmFsaXR5LWJsb2NrICovXG4uZnVuY3Rpb25hbGl0eS1ibG9ja19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDk3NXB4O1xuICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZ1bmN0aW9uYWxpdHktYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZ1bmN0aW9uYWxpdHktYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZnVuY3Rpb25hbGl0eS1ibG9ja19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LWJsb2NrX193cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmZ1bmN0aW9uYWxpdHktYmxvY2tfX2NvbCB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDEwMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LWJsb2NrX19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuZnVuY3Rpb25hbGl0eS1ibG9ja19fY29sLS1maXJzdCB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTAwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5mdW5jdGlvbmFsaXR5LWJsb2NrX19jb2wtLWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZnVuY3Rpb25hbGl0eS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0zMHB4O1xuICBtaW4td2lkdGg6IDYyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZ1bmN0aW9uYWxpdHktaWNvbiB7XG4gICAgICBtaW4td2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luOiAtMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLmZ1bmN0aW9uYWxpdHktaWNvbiB7XG4gICAgICBtYXJnaW46IC0xNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZnVuY3Rpb25hbGl0eS1pY29uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LWljb24ge1xuICAgICAgbWFyZ2luOiAwIC01cHg7IH0gfVxuXG4uZnVuY3Rpb25hbGl0eS1pY29uX19pdGVtIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW46IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZ1bmN0aW9uYWxpdHktaWNvbl9faXRlbSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW46IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LWljb25fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LWljb25fX2l0ZW0ge1xuICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuICAuZnVuY3Rpb25hbGl0eS1pY29uX19pdGVtOmhvdmVyIC5mdW5jdGlvbmFsaXR5LWljb25fX3N2Zy1wYXRoIHtcbiAgICBmaWxsOiAjZGYzOTM4OyB9XG5cbi5mdW5jdGlvbmFsaXR5LWljb25fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2I5YzNjYjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LWljb25fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5mdW5jdGlvbmFsaXR5LWljb25fX3N2ZyB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZnVuY3Rpb25hbGl0eS1pY29uX19zdmctcGF0aCB7XG4gIGZpbGw6ICNhM2RjZDI7XG4gIHRyYW5zaXRpb246IGZpbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5mdW5jdGlvbmFsaXR5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTI1cHggLTM1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZnVuY3Rpb25hbGl0eS10ZXh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IC0yNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZnVuY3Rpb25hbGl0eS10ZXh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LXRleHQge1xuICAgICAgbWFyZ2luOiAtMTVweDsgfSB9XG5cbi5mdW5jdGlvbmFsaXR5LXRleHRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgbWFyZ2luOiAyNXB4IDM1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZnVuY3Rpb25hbGl0eS10ZXh0X19pdGVtIHtcbiAgICAgIG1hcmdpbjogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVuY3Rpb25hbGl0eS10ZXh0X19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LXRleHRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZnVuY3Rpb25hbGl0eS10ZXh0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5mdW5jdGlvbmFsaXR5LXRleHRfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mdW5jdGlvbmFsaXR5LXRleHRfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogZmFxLWJsb2NrICovXG4uZmFxLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZmFxLWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEtYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmZhcS1ibG9ja19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbi5mYXEtYmxvY2tfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZhcS1ibG9ja19fd3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZhcS1ibG9ja19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZmFxLWJsb2NrX19jb2wtLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLmZhcS1ibG9ja19fY29sLS1maXJzdCAuZmFxLWJsb2NrX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZhcS1ibG9ja19fY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmZhcS1ibG9ja19fY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuXG4uZmFxLWJsb2NrX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDtcbiAgcGFkZGluZzogNDZweCA2MHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZmFxLWJsb2NrX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5mYXEtYmxvY2tfX2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuZmFxLWJsb2NrX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgLmZhcS1ibG9ja19faXRlbS0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY1O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmZhcS1ibG9ja19faXRlbS0tcmVkIC5mYXEtYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5mYXEtYmxvY2tfX2l0ZW0tLXJlZCAuZmFxLWJsb2NrX19pbWFnZS13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhcS1ibG9ja19faXRlbS0tcmVkIC5mYXEtYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuZmFxLWJsb2NrX19pdGVtLS1yZWQgLmZhcS1ibG9ja19faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIC5mYXEtYmxvY2tfX2l0ZW0tLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjJlOTsgfVxuICAuZmFxLWJsb2NrX19pdGVtLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjJGNzsgfVxuICAgIC5mYXEtYmxvY2tfX2l0ZW0tLWltYWdlIC5mYXEtYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgICAgbWFyZ2luOiAtNDZweCAtNjBweCAtNjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmZhcS1ibG9ja19faXRlbS0taW1hZ2UgLmZhcS1ibG9ja19faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgbWFyZ2luOiAtMzBweDsgfSB9XG4gIC5mYXEtYmxvY2tfX2l0ZW0tLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y5ZmM7IH1cbiAgLmZhcS1ibG9ja19faXRlbS0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY4ZjU7IH1cblxuLmZhcS1ibG9ja19faW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uZmFxLWJsb2NrX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5mYXEtYmxvY2tfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZmFxLWJsb2NrX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFxLWJsb2NrX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZmFxLWJsb2NrX19pdGVtLXBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2OyB9XG4gIC5mYXEtYmxvY2tfX2l0ZW0tcGFyYWdyYXBoOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEtYmxvY2tfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKiBjcmVhdGUtYmxvY2sgKi9cbi5jcmVhdGUtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuY3JlYXRlLWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5jcmVhdGUtYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4uY3JlYXRlLWJsb2NrX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLmNyZWF0ZS1ibG9ja19fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5jcmVhdGUtYmxvY2tfX3dyYXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNyZWF0ZS1ibG9ja19fY29sIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDgwcHgpO1xuICBtYXJnaW46IDAgNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5jcmVhdGUtYmxvY2tfX2NvbCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNDBweCk7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNyZWF0ZS1ibG9ja19fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG4gIC5jcmVhdGUtYmxvY2tfX2NvbC0tdGV4dC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNC44JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY3JlYXRlLWJsb2NrX19jb2wtLXRleHQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmNyZWF0ZS1ibG9ja19fY29sLS1pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5jcmVhdGUtYmxvY2tfX2NvbC0taW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNyZWF0ZS1ibG9ja19fY29sLS10ZXh0LWJsb2NrLWxhc3Qge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY3JlYXRlLWJsb2NrX19jb2wtLXRleHQtYmxvY2stbGFzdCB7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY3JlYXRlLWJsb2NrX19wYXJhZ3JhcGgge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NjsgfVxuICAuY3JlYXRlLWJsb2NrX19wYXJhZ3JhcGgtLWJvbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNyZWF0ZS1ibG9ja19fcGFyYWdyYXBoIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3JlYXRlLWJsb2NrX19wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jcmVhdGUtYmxvY2tfX3F1b3RlIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICBjb2xvcjogIzgzYjJiMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjg5YzliOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNyZWF0ZS1ibG9ja19fcXVvdGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jcmVhdGUtYmxvY2tfX3F1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuY3JlYXRlLWJsb2NrX19xdW90ZS0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzc5YWNhYjsgfVxuXG4uY3JlYXRlLWJsb2NrX19pbWFnZSB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKiBxdW90ZS1ibG9jayAqL1xuLnF1b3RlLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnF1b3RlLWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnF1b3RlLWJsb2NrX19zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNjdweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5xdW90ZS1ibG9ja19fc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucXVvdGUtZm9ybSB7XG4gIG1heC13aWR0aDogNjExcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucXVvdGUtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1b3RlLWZvcm1fX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIC01cHg7IH0gfVxuXG4ucXVvdGUtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42ODtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAucXVvdGUtZm9ybV9faW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLnF1b3RlLWZvcm1fX2lucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXktVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGUtZm9ybV9faW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5xdW90ZS1mb3JtX19pbnB1dDphY3RpdmUsIC5xdW90ZS1mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Mik7IH1cbiAgLnF1b3RlLWZvcm1fX2lucHV0LmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY0MTQxOyB9XG4gIC5xdW90ZS1mb3JtX19pbnB1dC5lcnJvcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4IHJnYmEoMjU1LCA2NSwgNjUsIDAuNDIpOyB9XG4gIC5xdW90ZS1mb3JtX19pbnB1dC0tdGV4dGFyZWEge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLypmaXggdGV4dGZpZWxkIGluIGZpcmVmb3gqLyB9XG4gICAgLnF1b3RlLWZvcm1fX2lucHV0LS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIC8qZml4IHBsYWNlaG9sZGVyIGluIGZpcmVmb3gqLyB9XG4gICAgLnF1b3RlLWZvcm1fX2lucHV0LS10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAucXVvdGUtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAgIC5xdW90ZS1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLnF1b3RlLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXktVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnF1b3RlLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5xdW90ZS1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5xdW90ZS1mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAucXVvdGUtZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLnF1b3RlLWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheS1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAucXVvdGUtZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucXVvdGUtZm9ybV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMzkzODtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAucXVvdGUtZm9ybV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5xdW90ZS1mb3JtX19idXR0b24udG8tdG9wOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGM3MTc7IH1cblxuLmZvcm1fX2dyb3VwIGRpdi5lcnJvciB7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEzcHggMzBweDsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbGlicyAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpYnMgKi9cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgpOyB9XG5cbi8qIGNvbnN0ICovXG4vKiBtZWRpYSBxdWVyaWVzICovXG4vKiBjb2xvcnMgKi9cbi8qIGFydGljbGVzIGl0ZW1zIHRpdGxlICovXG4vKiBhcnRpY2xlcyBpdGVtcyB0ZXh0ICovXG4vKkdhbWJsaW5nIHZhcmlhYmxlcyovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyOiAxMTgwcHg7XG4gIC0tcG9ydGZvbGlvSGVpZ2h0OiA1MDBweDtcbiAgLS1wYWRkaW5nOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1wb3J0Zm9saW9IZWlnaHQ6IDM3M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmc6IDMwcHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY29sb3I6ICNmZjZkM2M7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5Ac3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgLmxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmYTU5MjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy14cyAuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbi5saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9ob21lL2Fycm93LXhzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLmxpbmsubGluay0tdjIge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIGNvbG9yOiAjMjU2YWYwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxpbmsubGluay0tdjI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29tbW9uL2Fycm93LWxvbmcuc3ZnXCIpOyB9XG5cbi5saW5rLmxpbmstLXYyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA0NHB4O1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoOyB9XG5cbi5saW5rLmxpbmstLXYyOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saW5rLmxpbmstLXYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5saW5rLmxpbmstLXYyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NvbW1vbi9hcnJvdy1sb25nLW1vYi5zdmdcIik7IH1cbiAgLmxpbmsubGluay0tdjI6OmFmdGVyIHtcbiAgICBsZWZ0OiAyMnB4OyB9XG4gIC5saW5rLmxpbmstLXYyOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpOyB9IH1cblxuLmxpbmsubGluay0tc20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmxpbmstLXNob3ctbW9yZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cblxuLmxpbmstLXNob3ctbW9yZS5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuXG4ubGluay0tc2hvdy1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuQGtleWZyYW1lcyBhcnJvdy14cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtM3B4KTsgfSB9XG5cbi5sYXlvdXRfX25hdi1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYXJzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0X19uYXYtbGlzdC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbi5sYXlvdXRfX25hdi1saXN0LWNsb3NlOjphZnRlciwgLmxheW91dF9fbmF2LWxpc3QtY2xvc2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGF5b3V0X19uYXYtbGlzdC1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5sYXlvdXRfX25hdi1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYXJzLXdoaXRlLnN2Z1wiKTsgfVxuXG4vKiBkZXZpY2UgcmF0aW9uIG1peGluICovXG4vKlxuWFhMIC0gYnJvd3NlciB2aWV3cG9ydCAxNjAwIC0gMTQ0MFxuWEwgLSAgYnJvd3NlciB2aWV3cG9ydCAxNDQwIC0gMTI0MVxueEwgLSAgYnJvd3NlciB2aWV3cG9ydCAxMjQwIC0gMTAwMVxuTSAtIGJyb3dzZXIgdmlld3BvcnQgMTAwMCAtIDc2OVxuUyAtIGJyb3dzZXIgdmlld3BvcnQgNzY4IC0gNTQxXG5YUyAtIGJyb3dzZXIgdmlld3BvcnQgNTQwIC0gMzIxXG54eHMgLSBicm93c2VyIHZpZXdwb3J0IDMyMFxuKi9cbi8qIHN0YXJ0IGJyZWFrIHBvaW50cyovXG4vKiBlbmQgYnJlYWsgcG9pbnRzKi9cbi8qIGJhc2UgKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheS1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1JdGFsaWMtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbkBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXktVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jbG9zZS10dWx0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIHRleHQtc3R5bGUgKi9cbi5oMS10aXRsZSwgLmgyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmgxLXRpdGxlLCAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxLXRpdGxlLCAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmgxLXRpdGxlLCAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmgxLXRpdGxlLCAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5oMS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgLmgxLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgLmgxLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVZGXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG4uaDItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oMi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuLmg0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmg0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaDQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmg0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5oNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjJzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4ucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogYnV0dG9ucyAqL1xuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNWVtO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmJ0bjpob3ZlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi50by10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG8tdG9wOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4udG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyogY29udGFpbmVyICovXG4uY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udGFpbmVyX19ob21lLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvd2hhdHNhcHBfbGlrZV9hcHAvcGF0dGVybi5wbmdcIikgcmVwZWF0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmNvbnRhaW5lcl9faG9tZS1ibG9jayB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY29udGFpbmVyX19ob21lLWJsb2NrIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNvbnRhaW5lcl9faG9tZS1ibG9jayB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7IH0gfVxuXG4uY29udGFpbmVyX19ob21lLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMmRiYzM7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSg1MSwgMjE5LCAxOTQsIDAuMjUpIDExJSwgcmdiYSg1MSwgMjE5LCAxOTQsIDAuMjUpIDEwJSwgcmdiYSgwLCA4MiwgODAsIDApIDcwJSk7IH1cblxuLmNvbnRhaW5lcl9fYWR2YW50YWdlcy1ibG9jayB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgNzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY29udGFpbmVyX19hZHZhbnRhZ2VzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDc1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udGFpbmVyX19hZHZhbnRhZ2VzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXJfX2FkdmFudGFnZXMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmNvbnRhaW5lcl9fYWR2YW50YWdlcy1ibG9jayB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7IH0gfVxuXG4uY29udGFpbmVyX19mdW5jdGlvbmFsaXR5LWJsb2NrIHtcbiAgcGFkZGluZzogMTIwcHggMCA2MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jb250YWluZXJfX2Z1bmN0aW9uYWxpdHktYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250YWluZXJfX2Z1bmN0aW9uYWxpdHktYmxvY2sge1xuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuY29udGFpbmVyX19mdW5jdGlvbmFsaXR5LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTBweDsgfSB9XG5cbi5jb250YWluZXJfX2ZhcS1ibG9jayB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udGFpbmVyX19mYXEtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcl9fZmFxLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmNvbnRhaW5lcl9fZmFxLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDsgfSB9XG5cbi5jb250YWluZXJfX2NyZWF0ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDExMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE1MDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY29udGFpbmVyX19jcmVhdGUtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyX19jcmVhdGUtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLmNvbnRhaW5lcl9fcXVvdGUtYmxvY2sge1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmODc3ZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY29udGFpbmVyX19xdW90ZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXJfX3F1b3RlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jb250YWluZXJfX3F1b3RlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qd3JhcHBlciovXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDk4JSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi8qIGhvbWUtYmxvY2sgKi9cbi5ob21lLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjl2aDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTV2aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3MzBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAuaG9tZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDIwdmg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTQwcHgpIGFuZCAobWF4LWhlaWdodDogNzMwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE1dmg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ob21lLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjB2aDsgfSB9XG5cbi5ob21lLWJsb2NrX190aXRsZSB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDU0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDczMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWUtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7IH0gfVxuXG4uaG9tZS1ibG9ja19fYnRuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ob21lLWJsb2NrX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNS43ZW0gMCA1LjdlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMDY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZDI2MTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhvbWUtYmxvY2tfX2J0bi50by10b3A6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjM5Mzg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1ibG9ja19fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5ob21lLWJsb2NrX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5ob21lLWJsb2NrX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEyJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4uaG9tZS1ibG9ja19faW1hZ2UtY29udGFpbmVyLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogc2NhbGUgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhvbWUtYmxvY2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAtMTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWUtYmxvY2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAtOCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWJsb2NrX19pbWFnZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogLTYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuaG9tZS1ibG9ja19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBib3R0b206IC00JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaG9tZS1ibG9ja19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBib3R0b206IC02JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWUtYmxvY2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAtMTglOyB9IH1cblxuLmhvbWUtYmxvY2tfX2ltYWdlIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qIGFkdmFudGFnZXMtYmxvY2sgKi9cbi5hZHZhbnRhZ2VzLWJsb2NrX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uYWR2YW50YWdlcy1ibG9ja19fY29sIHtcbiAgbWFyZ2luOiAxNXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWJsb2NrX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG5cbi5hZHZhbnRhZ2VzLWJsb2NrX19zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYWR2YW50YWdlcy1ibG9ja19fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hZHZhbnRhZ2VzLWJsb2NrX19wYXJhZ3JhcGgge1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX3BhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXMtYmxvY2tfX2ltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWJsb2NrX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWJsb2NrX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cblxuLmFkdmFudGFnZXMtYmxvY2tfX2ltYWdlLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjMuNyU7XG4gIGxlZnQ6IC01MXZ3O1xuICByaWdodDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX2ltYWdlLXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbi5hZHZhbnRhZ2VzLWJsb2NrX19ibG9ja3FvdXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX2Jsb2NrcW91dGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX2Jsb2NrcW91dGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX2Jsb2NrcW91dGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX2Jsb2NrcW91dGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5hZHZhbnRhZ2VzLWJsb2NrX19ibG9ja3FvdXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCcJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAtMTVweDtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiAjZWVmMmY1O1xuICBmb250LXNpemU6IDI4M3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjA1cHg7IH1cblxuQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAuYWR2YW50YWdlcy1ibG9ja19fYmxvY2txb3V0ZTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX2Jsb2NrcW91dGU6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlcy1ibG9ja19fYmxvY2txb3V0ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2tfX2Jsb2NrcW91dGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTI1cHg7IH0gfVxuXG4uYWR2YW50YWdlcy1ibG9ja19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwOWQyNjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hZHZhbnRhZ2VzLWJsb2NrX19saW5rOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgLjVzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAzMy4zMyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDY2LjY2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpOyB9IH1cblxuLyogYmFubmVyLWJsb2NrICovXG4uYmFubmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNDNweCA0NXB4IDE1M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3doYXRzYXBwX2xpa2VfYXBwL3BhdHRlcm4ucG5nXCIpIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4uYmFubmVyLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMmRiYzM7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSg1MSwgMjE5LCAxOTQsIDAuMjUpIDExJSwgcmdiYSg1MSwgMjE5LCAxOTQsIDAuMjUpIDEwJSwgcmdiYSgwLCA4MiwgODAsIDApIDcwJSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuYmFubmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggODBweDsgfSB9XG5cbi5iYW5uZXItYmxvY2tfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmJhbm5lci1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYW5uZXItYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5iYW5uZXItYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYmFubmVyLWJsb2NrX190aXRsZS0tZWRpdCB7XG4gIGNvbG9yOiAjYTNkY2QyOyB9XG5cbi8qIGZ1bmN0aW9uYWxpdHktYmxvY2sgKi9cbi5mdW5jdGlvbmFsaXR5LWJsb2NrX190aXRsZSB7XG4gIG1heC13aWR0aDogOTc1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZ1bmN0aW9uYWxpdHktYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVuY3Rpb25hbGl0eS1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZnVuY3Rpb25hbGl0eS1ibG9ja19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZnVuY3Rpb25hbGl0eS1ibG9ja19fd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mdW5jdGlvbmFsaXR5LWJsb2NrX19jb2wge1xuICB3aWR0aDogY2FsYyg2MCUgLSAxMDBweCk7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZ1bmN0aW9uYWxpdHktYmxvY2tfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uZnVuY3Rpb25hbGl0eS1ibG9ja19fY29sLS1maXJzdCB7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDEwMHB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZnVuY3Rpb25hbGl0eS1ibG9ja19fY29sLS1maXJzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZnVuY3Rpb25hbGl0eS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0zMHB4O1xuICBtaW4td2lkdGg6IDYyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mdW5jdGlvbmFsaXR5LWljb24ge1xuICAgIG1pbi13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAtMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5mdW5jdGlvbmFsaXR5LWljb24ge1xuICAgIG1hcmdpbjogLTE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZnVuY3Rpb25hbGl0eS1pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuZnVuY3Rpb25hbGl0eS1pY29uIHtcbiAgICBtYXJnaW46IDAgLTVweDsgfSB9XG5cbi5mdW5jdGlvbmFsaXR5LWljb25fX2l0ZW0ge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbjogMzBweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZWI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZ1bmN0aW9uYWxpdHktaWNvbl9faXRlbSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgbWFyZ2luOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmZ1bmN0aW9uYWxpdHktaWNvbl9faXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuZnVuY3Rpb25hbGl0eS1pY29uX19pdGVtIHtcbiAgICBtYXJnaW46IDVweDsgfSB9XG5cbi5mdW5jdGlvbmFsaXR5LWljb25fX2l0ZW06aG92ZXIgLmZ1bmN0aW9uYWxpdHktaWNvbl9fc3ZnLXBhdGgge1xuICBmaWxsOiAjZGYzOTM4OyB9XG5cbi5mdW5jdGlvbmFsaXR5LWljb25fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2I5YzNjYjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZnVuY3Rpb25hbGl0eS1pY29uX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLmZ1bmN0aW9uYWxpdHktaWNvbl9fc3ZnIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5mdW5jdGlvbmFsaXR5LWljb25fX3N2Zy1wYXRoIHtcbiAgZmlsbDogI2EzZGNkMjtcbiAgdHJhbnNpdGlvbjogZmlsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmZ1bmN0aW9uYWxpdHktdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMjVweCAtMzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZnVuY3Rpb25hbGl0eS10ZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogLTI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZnVuY3Rpb25hbGl0eS10ZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bmN0aW9uYWxpdHktdGV4dCB7XG4gICAgbWFyZ2luOiAtMTVweDsgfSB9XG5cbi5mdW5jdGlvbmFsaXR5LXRleHRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgbWFyZ2luOiAyNXB4IDM1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZ1bmN0aW9uYWxpdHktdGV4dF9faXRlbSB7XG4gICAgbWFyZ2luOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVuY3Rpb25hbGl0eS10ZXh0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5mdW5jdGlvbmFsaXR5LXRleHRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZ1bmN0aW9uYWxpdHktdGV4dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmZ1bmN0aW9uYWxpdHktdGV4dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mdW5jdGlvbmFsaXR5LXRleHRfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogZmFxLWJsb2NrICovXG4uZmFxLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZhcS1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuZmFxLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbi5mYXEtYmxvY2tfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mYXEtYmxvY2tfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZmFxLWJsb2NrX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5mYXEtYmxvY2tfX2NvbC0tZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4uZmFxLWJsb2NrX19jb2wtLWZpcnN0IC5mYXEtYmxvY2tfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmFxLWJsb2NrX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuZmFxLWJsb2NrX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cblxuLmZhcS1ibG9ja19faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDMwcHgpO1xuICBtYXJnaW46IDE1cHg7XG4gIHBhZGRpbmc6IDQ2cHggNjBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYXEtYmxvY2tfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmFxLWJsb2NrX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuZmFxLWJsb2NrX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4OyB9IH1cblxuLmZhcS1ibG9ja19faXRlbS0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmZhcS1ibG9ja19faXRlbS0tcmVkIC5mYXEtYmxvY2tfX2ltYWdlLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYXEtYmxvY2tfX2l0ZW0tLXJlZCAuZmFxLWJsb2NrX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWJsb2NrX19pdGVtLS1yZWQgLmZhcS1ibG9ja19faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmZhcS1ibG9ja19faXRlbS0tcmVkIC5mYXEtYmxvY2tfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4uZmFxLWJsb2NrX19pdGVtLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmMmU5OyB9XG5cbi5mYXEtYmxvY2tfX2l0ZW0tLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjJGNzsgfVxuXG4uZmFxLWJsb2NrX19pdGVtLS1pbWFnZSAuZmFxLWJsb2NrX19pbWFnZS13cmFwIHtcbiAgbWFyZ2luOiAtNDZweCAtNjBweCAtNjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmFxLWJsb2NrX19pdGVtLS1pbWFnZSAuZmFxLWJsb2NrX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW46IC0zMHB4OyB9IH1cblxuLmZhcS1ibG9ja19faXRlbS0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y5ZmM7IH1cblxuLmZhcS1ibG9ja19faXRlbS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOGY1OyB9XG5cbi5mYXEtYmxvY2tfX2ltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmZhcS1ibG9ja19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmZhcS1ibG9ja19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZhcS1ibG9ja19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWJsb2NrX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5mYXEtYmxvY2tfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7IH1cblxuLmZhcS1ibG9ja19faXRlbS1wYXJhZ3JhcGg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWJsb2NrX19pdGVtLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKiBjcmVhdGUtYmxvY2sgKi9cbi5jcmVhdGUtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNyZWF0ZS1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jcmVhdGUtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLmNyZWF0ZS1ibG9ja19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY3JlYXRlLWJsb2NrX193cmFwIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY3JlYXRlLWJsb2NrX193cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmNyZWF0ZS1ibG9ja19fY29sIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDgwcHgpO1xuICBtYXJnaW46IDAgNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY3JlYXRlLWJsb2NrX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jcmVhdGUtYmxvY2tfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbi5jcmVhdGUtYmxvY2tfX2NvbC0tdGV4dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQuOCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNyZWF0ZS1ibG9ja19fY29sLS10ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNyZWF0ZS1ibG9ja19fY29sLS1pbWFnZS1ibG9jayB7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuY3JlYXRlLWJsb2NrX19jb2wtLWltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNyZWF0ZS1ibG9ja19fY29sLS10ZXh0LWJsb2NrLWxhc3Qge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuY3JlYXRlLWJsb2NrX19jb2wtLXRleHQtYmxvY2stbGFzdCB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jcmVhdGUtYmxvY2tfX3BhcmFncmFwaCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2OyB9XG5cbi5jcmVhdGUtYmxvY2tfX3BhcmFncmFwaC0tYm9sZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY3JlYXRlLWJsb2NrX19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNyZWF0ZS1ibG9ja19fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jcmVhdGUtYmxvY2tfX3F1b3RlIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICBjb2xvcjogIzgzYjJiMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjg5YzliOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jcmVhdGUtYmxvY2tfX3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcmVhdGUtYmxvY2tfX3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmNyZWF0ZS1ibG9ja19fcXVvdGUtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc5YWNhYjsgfVxuXG4uY3JlYXRlLWJsb2NrX19pbWFnZSB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKiBxdW90ZS1ibG9jayAqL1xuLnF1b3RlLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5xdW90ZS1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ucXVvdGUtYmxvY2tfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTA2N3B4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5xdW90ZS1ibG9ja19fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnF1b3RlLWZvcm0ge1xuICBtYXgtd2lkdGg6IDYxMXB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLnF1b3RlLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTVweDsgfSB9XG5cbi5xdW90ZS1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAucXVvdGUtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbkBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAucXVvdGUtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXktVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLWZvcm1fX2lucHV0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5xdW90ZS1mb3JtX19pbnB1dDphY3RpdmUsIC5xdW90ZS1mb3JtX19pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpOyB9XG5cbi5xdW90ZS1mb3JtX19pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjQxNDE7IH1cblxuLnF1b3RlLWZvcm1fX2lucHV0LmVycm9yOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4IHJnYmEoMjU1LCA2NSwgNjUsIDAuNDIpOyB9XG5cbi5xdW90ZS1mb3JtX19pbnB1dC0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcmVzaXplOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLypmaXggdGV4dGZpZWxkIGluIGZpcmVmb3gqLyB9XG5cbi5xdW90ZS1mb3JtX19pbnB1dC0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgLypmaXggcGxhY2Vob2xkZXIgaW4gZmlyZWZveCovIH1cblxuLnF1b3RlLWZvcm1fX2lucHV0LS10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5xdW90ZS1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5Ac3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5xdW90ZS1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbkBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAucXVvdGUtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5LVZGXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5xdW90ZS1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnF1b3RlLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucXVvdGUtZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5Ac3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5xdW90ZS1mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5xdW90ZS1mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheS1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAucXVvdGUtZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5xdW90ZS1mb3JtX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYzOTM4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAucXVvdGUtZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4ucXVvdGUtZm9ybV9fYnV0dG9uLnRvLXRvcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzcxNzsgfVxuXG4uZm9ybV9fZ3JvdXAgZGl2LmVycm9yIHtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4uYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTNweCAzMHB4OyB9XG4iXX0= */
