@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.hidden{display:none!important}html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;background:#fff}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-height:100%;background-color:#f0f0f0}@font-face{font-family:'GT Haptik';src:url(../fonts/GTHaptikRegular.woff2) format("woff2"),url(../fonts/GTHaptikRegular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'GT Haptik';src:url(../fonts/GTHaptikBold.woff2) format("woff2"),url(../fonts/GTHaptikBold.woff) format("woff");font-weight:700;font-style:normal}a,body,h1,h2,h3,h4,h5,h6,li,p{font-family:'GT Haptik';font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}@media (min-width:1200px){.overlay__content__blockAdvanced__item__number{font-size:500px;line-height:325px;padding-bottom:25px;letter-spacing:0}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__item__number{font-size:400px;line-height:260px;padding-bottom:25px;letter-spacing:0}}@media (max-width:575px){.overlay__content__blockAdvanced__item__number{font-size:250px;line-height:170px;letter-spacing:0;padding-bottom:10px}}@media (min-width:1200px){.overlay__content__headline,.titles__stage__headline{font-size:120px;line-height:120px;letter-spacing:0}}@media (min-width:576px) and (max-width:1199px){.overlay__content__headline,.titles__stage__headline{font-size:80px;line-height:90px;letter-spacing:0}}@media (max-width:575px){.overlay__content__headline,.titles__stage__headline{font-size:54px;line-height:55px;letter-spacing:0}}@media (min-width:1200px){.navigation__right__steps__item,.overlay__content__blockAdvanced__item__text__content,.overlay__content__next__title{font-size:60px;line-height:68px;letter-spacing:0}}@media (min-width:576px) and (max-width:1199px){.navigation__right__steps__item,.overlay__content__blockAdvanced__item__text__content,.overlay__content__next__title{font-size:50px;line-height:58px;letter-spacing:0}}@media (max-width:575px){.navigation__right__steps__item,.overlay__content__blockAdvanced__item__text__content,.overlay__content__next__title{font-size:30px;line-height:37px;letter-spacing:0}}@media (min-width:1200px){.overlay__content__address__item,.overlay__content__blockAdvanced__item__text__title,.overlay__content__blockSimple__item__title,.overlay__content__lead,.overlay__content__next__button,.overlay__content__title,.titles__stage__button_error,.titles__stage__lead{font-size:28px;line-height:35px;letter-spacing:.4px}}@media (min-width:576px) and (max-width:1199px){.overlay__content__address__item,.overlay__content__blockAdvanced__item__text__title,.overlay__content__blockSimple__item__title,.overlay__content__lead,.overlay__content__next__button,.overlay__content__title,.titles__stage__button_error,.titles__stage__lead{font-size:24px;line-height:30px;letter-spacing:.35px}}@media (max-width:575px){.overlay__content__address__item,.overlay__content__blockAdvanced__item__text__title,.overlay__content__blockSimple__item__title,.overlay__content__lead,.overlay__content__next__button,.overlay__content__title,.titles__stage__button_error,.titles__stage__lead{font-size:18px;line-height:26px;letter-spacing:0}}@media (min-width:1200px){.overlay__content__blockSimple__item__link,.overlay__content__blockSimple__item__list__item,.overlay__content__blockSimple__item__text,.overlay__content__next__place{font-size:16px;line-height:20px;letter-spacing:0}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockSimple__item__link,.overlay__content__blockSimple__item__list__item,.overlay__content__blockSimple__item__text,.overlay__content__next__place{font-size:16px;line-height:20px;letter-spacing:0}}@media (max-width:575px){.overlay__content__blockSimple__item__link,.overlay__content__blockSimple__item__list__item,.overlay__content__blockSimple__item__text,.overlay__content__next__place{font-size:18px;line-height:23px;letter-spacing:0}}.cursor_hold .cursor__indicator,.navigation__right__controls__language__item,.navigation__right__links__item,.overlay__footer__controls__language__item,.overlay__footer__links__item,.titles__stage__button__indicator{font-size:14px;line-height:16px;letter-spacing:1.3px}.overlay__footer__copyrights__name{font-size:12px;line-height:27px;letter-spacing:1.1px}@media (min-width:1200px){*{cursor:none}}@media (max-width:1199px){*{cursor:pointer}}@media (min-width:1200px){.cursor{position:fixed;left:0;top:0;z-index:57}}@media (max-width:1199px){.cursor{display:none}}.cursor__indicator{position:absolute;left:0;top:0;pointer-events:none;border-radius:100%;width:8px;height:8px;left:-4px;top:-4px;background:#5a5a5a;-webkit-transition-property:width,height,left,top,background-color;transition-property:width,height,left,top,background-color;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.cursor__indicator span{opacity:0}.cursor_hover .cursor__indicator{width:20px;height:20px;left:-10px;top:-10px;background:rgba(90,90,90,.25)}.cursor_light .cursor__indicator{background:#fff}.cursor_hover.cursor_light .cursor__indicator{background:rgba(255,255,255,.5)}.cursor_hover.cursor_button .cursor__indicator{background:rgba(255,255,255,.5)}.cursor_hover.cursor_light.cursor_button .cursor__indicator{background:rgba(0,0,0,.5)}.cursor_hold .cursor__indicator{font-weight:700;text-transform:lowercase;color:#fff;text-align:center;width:100px;height:100px;left:-50px;top:-50px;background-color:#191919;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cursor_hold .cursor__indicator span{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.cursor__progress{position:absolute;pointer-events:none;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:-58px;top:-58px;opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:1s;transition-delay:1s}.cursor__progress__meter,.cursor__progress__value{fill:none}.cursor__progress__meter{stroke-opacity:0}.cursor__progress__value{stroke:#9c9c9c;stroke-linecap:round}.cursor_light .cursor__progress{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s}.loader{z-index:60;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#191919}.navigation{position:relative;z-index:30}.navigation__top{pointer-events:none;position:fixed;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1200px){.navigation__top{height:145px;padding-left:60px;padding-right:60px}}@media (max-width:1199px){.navigation__top.menu-is-open{left:-50vw}}@media (min-width:576px) and (max-width:1199px){.navigation__top{height:115px;padding-left:45px;padding-right:45px}}@media (max-width:575px){.navigation__top{height:90px;padding-left:35px;padding-right:35px}}.navigation__top__logo{pointer-events:all;z-index:32}.navigation__top__logo__big{fill:#191919;-webkit-transition:fill .75s ease;transition:fill .75s ease}@media (max-width:575px){.navigation__top__logo__big{display:none}}.navigation__invert .navigation__top__logo__big{fill:#fff}.navigation__top__logo__small{fill:#191919;-webkit-transition:fill .75s ease;transition:fill .75s ease}@media (min-width:576px){.navigation__top__logo__small{display:none}}.navigation__invert .navigation__top__logo__small{fill:#fff}.navigation__top__actions{pointer-events:all;z-index:32;position:relative;height:100%;width:40px}@media (min-width:1200px){.navigation__top__actions__menu{display:none}}@media (max-width:1199px){.navigation__top__actions__menu{width:25px;height:25px;pointer-events:all;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0;position:absolute;opacity:1}}.navigation__invert .navigation__top__actions__menu{pointer-events:none;opacity:0}.navigation__top__actions__close{z-index:38;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0;position:absolute;stroke:#fff;opacity:0}@media (min-width:1200px){.navigation__top__actions__close{stroke-width:2;width:40px;height:40px}}@media (min-width:576px) and (max-width:1199px){.navigation__top__actions__close{stroke-width:3;width:30px;height:30px}}@media (max-width:575px){.navigation__top__actions__close{stroke-width:5;width:20px;height:20px}}.navigation__invert .navigation__top__actions__close{pointer-events:all;opacity:1}.navigation__top__background{pointer-events:none;width:100%;height:100%;top:0;left:0;position:absolute;background:-webkit-gradient(linear,left top,left bottom,from(#191919),color-stop(10%,#191919),to(rgba(25,25,25,0)));background:linear-gradient(to bottom,#191919 0,#191919 10%,rgba(25,25,25,0) 100%);opacity:0}.navigation__right{position:fixed;z-index:35;height:100%}@media (min-width:1200px){.navigation__right{display:-webkit-box;display:-ms-flexbox;display:flex;right:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1199px){.navigation__right{display:none;top:0;right:-90%;width:90%;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.navigation__right.menu-is-open{display:-webkit-box;display:-ms-flexbox;display:flex;right:0}}@media (min-width:576px) and (max-width:1199px){.navigation__right{padding:45px}}@media (max-width:575px){.navigation__right{padding:30px}}@media (min-width:1200px){.navigation__right__close{display:none}}@media (min-width:576px) and (max-width:1199px){.navigation__right__close{display:block;position:absolute;top:45px;left:45px}}@media (max-width:575px){.navigation__right__close{display:block;position:absolute;top:35px;left:35px}}@media (max-width:1199px){.navigation__right__steps{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.navigation__right__steps__item{position:relative;text-transform:lowercase}@media (min-width:1200px){.navigation__right__steps__item{width:10px;height:10px;border-radius:100%;background-color:rgba(156,156,156,.5);margin-bottom:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:576px) and (max-width:1199px){.navigation__right__steps__item{color:#191919;margin-bottom:30px}}@media (max-width:575px){.navigation__right__steps__item{color:#191919;margin-bottom:20px}}@media (min-width:1200px){.navigation__right__steps__item span{display:inline-block;visibility:hidden;opacity:0;font-size:14px;line-height:16px;letter-spacing:1.3px;color:#fff;border-radius:5px;height:30px;padding-top:6px;padding-left:15px;padding-right:15px;background-color:#191919;-webkit-transform:translate(-35px,0);transform:translate(-35px,0);-ms-flex-item-align:center;align-self:center;-webkit-transition:opacity .75s,visibility 0s ease;transition:opacity .75s,visibility 0s ease}}@media (min-width:1200px){.navigation__invert .navigation__right__steps__item span{color:#000;background-color:#f0f0f0}}@media (min-width:1200px){.navigation__right__steps__item::after{content:"";width:52px;height:52px;display:inline-block;position:absolute;left:0;top:0;-webkit-transform:translate(-21px,-21px);transform:translate(-21px,-21px)}}@media (min-width:1200px){.navigation__right__steps__item::before{content:"";width:30px;height:30px;border-radius:100%;display:inline-block;position:absolute;left:0;top:0;-webkit-transform:translate(-10px,-10px);transform:translate(-10px,-10px);opacity:0}}@media (max-width:1199px){.navigation__invert .navigation__right__steps__item{color:#fff}}.navigation__right__steps__item:last-child{margin-bottom:0}@media (min-width:1200px){.navigation__right__steps__item_active:hover::before{border:dashed 1px #9c9c9c!important}}@media (min-width:1200px){.navigation__right__steps__item:hover::before{border:dashed 1px rgba(156,156,156,.5);opacity:1}}@media (min-width:1200px){.navigation__right__steps__item:hover span{visibility:visible;opacity:1}}@media (min-width:1200px){.navigation__right__steps__item_active{background-color:#5a5a5a}}@media (max-width:1199px){.navigation__right__steps__item_active::after{content:"";display:inline-block;position:absolute;top:55%;left:-2.5%;width:105%;height:4px;background-color:#191919}}@media (min-width:1200px){.navigation__right__steps__item_active::before{border:dashed 1px #9c9c9c;opacity:1}}@media (min-width:1200px){.navigation__invert .navigation__right__steps__item_active{background-color:#fff}}@media (min-width:1200px){.navigation__right__controls{opacity:1;pointer-events:all;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;position:fixed;bottom:50px;left:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1199px){.navigation__right__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1200px){.navigation__invert .navigation__right__controls{opacity:0;pointer-events:none}}@media (min-width:1200px){.navigation__right__controls__sound{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:60px;height:10px}}@media (max-width:1199px){.navigation__right__controls__sound{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:60px;height:10px}}@media (min-width:1200px){.navigation__right__controls__sound__item{width:2px;height:2px;background-color:#9c9c9c;margin-right:4px}}@media (max-width:1199px){.navigation__right__controls__sound__item{width:2px;height:2px;background-color:#9c9c9c;margin-right:4px}}.navigation__right__controls__sound_active .navigation__right__controls__sound__item{-webkit-animation:overlayFooterSound 0s -.8s linear infinite alternate;animation:overlayFooterSound 0s -.8s linear infinite alternate;background-color:#191919}@-webkit-keyframes overlayFooterSound{0%{height:2px}100%{height:10px}}@keyframes overlayFooterSound{0%{height:2px}100%{height:10px}}.navigation__right__controls__sound__item:nth-child(1){-webkit-animation-duration:474ms;animation-duration:474ms}.navigation__right__controls__sound__item:nth-child(2){-webkit-animation-duration:433ms;animation-duration:433ms}.navigation__right__controls__sound__item:nth-child(3){-webkit-animation-duration:407ms;animation-duration:407ms}.navigation__right__controls__sound__item:nth-child(4){-webkit-animation-duration:474ms;animation-duration:474ms}.navigation__right__controls__sound__item:nth-child(5){-webkit-animation-duration:458ms;animation-duration:458ms}.navigation__right__controls__sound__item:nth-child(6){-webkit-animation-duration:.4s;animation-duration:.4s}.navigation__right__controls__language__item{color:#9c9c9c;margin-right:15px;-webkit-transition:color .25s ease;transition:color .25s ease}@media (min-width:1200px){.navigation__right__controls__language__item{position:relative}}@media (min-width:1200px) and (min-width:1200px){.navigation__right__controls__language__item:after{content:"";display:inline-block;position:absolute;top:50%;left:-2.5%;width:0%;height:1px;background-color:#191919;-webkit-transition:width .25s ease;transition:width .25s ease}}@media (min-width:1200px) and (min-width:1200px){.navigation__right__controls__language__item:hover::after{width:105%}}.navigation__right__controls__language__item:last-child{margin-right:0}@media (min-width:1200px){.navigation__right__controls__language__item:hover{color:#191919}}.navigation__right__controls__language__item_active{color:#191919}@media (min-width:1200px){.navigation__right__links{opacity:1;pointer-events:all;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;position:fixed;bottom:50px;right:60px}}@media (max-width:1199px){.navigation__right__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:1200px){.navigation__invert .navigation__right__links{opacity:0;pointer-events:none}}.navigation__right__links__item{color:#9c9c9c;margin-left:35px}@media (min-width:1200px){.navigation__right__links__item{position:relative;-webkit-transition:color .25s ease;transition:color .25s ease}}@media (min-width:1200px) and (min-width:1200px){.navigation__right__links__item:after{content:"";display:inline-block;position:absolute;top:50%;left:-2.5%;width:0%;height:1px;background-color:#191919;-webkit-transition:width .25s ease;transition:width .25s ease}}@media (min-width:1200px) and (min-width:1200px){.navigation__right__links__item:hover::after{width:105%}}@media (min-width:1200px){.navigation__right__links__item:hover{color:#191919}}.border{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:45;pointer-events:none}@media (min-width:1200px){.border{border:30px solid #fff}}@media (min-width:576px) and (max-width:1199px){.border{border:20px solid #fff}}@media (max-width:575px){.border{border:15px solid #fff}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;background-color:rgba(25,25,25,.5);overflow-y:scroll;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.overlay__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:grid}@media (min-width:1200px){.overlay__content{grid-template-columns:repeat(16,70px);grid-column-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:200px}}@media (min-width:576px) and (max-width:1199px){.overlay__content{grid-template-columns:repeat(10,1fr);grid-column-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:200px;padding-left:45px;padding-right:45px}}@media (max-width:575px){.overlay__content{grid-template-columns:repeat(4,1fr);grid-column-gap:14px;margin-left:35px;margin-right:35px;padding-top:150px}}.overlay__content__headline{text-transform:lowercase;text-align:right;color:#fff;margin-top:0}@media (min-width:1200px){.overlay__content__headline{grid-column:5/span 10;margin-bottom:150px}}@media (min-width:576px) and (max-width:1199px){.overlay__content__headline{grid-column:4/span 7;margin-bottom:150px}}@media (max-width:575px){.overlay__content__headline{grid-column:1/span 4;margin-bottom:100px}}.overlay__content__lead{margin-top:0;margin-bottom:0;color:#fff}@media (min-width:1200px){.overlay__content__lead{grid-column:3/span 10}}@media (min-width:576px) and (max-width:1199px){.overlay__content__lead{grid-column:1/span 9}}@media (max-width:575px){.overlay__content__lead{grid-column:1/span 4}}.overlay__content__lead_second{margin-top:25px}.overlay__content__lead_link{margin-top:25px;justify-self:start;position:relative}@media (min-width:1200px){.overlay__content__lead_link:after{content:"";display:inline-block;position:absolute;top:50%;left:-2.5%;width:0%;height:2px;background-color:#fff;-webkit-transition:width .25s ease;transition:width .25s ease}}@media (min-width:1200px){.overlay__content__lead_link:hover::after{width:105%}}.overlay__content__title{margin-top:150px;margin-bottom:25px;color:#9c9c9c}@media (min-width:1200px){.overlay__content__title{grid-column:3/span 10}}@media (min-width:576px) and (max-width:1199px){.overlay__content__title{grid-column:1/span 9}}@media (max-width:575px){.overlay__content__title{grid-column:1/span 4}}.overlay__content__image{width:100%}@media (min-width:1200px){.overlay__content__image{grid-column:2/span 14;margin-top:150px;margin-bottom:0}}@media (max-width:1199px){.overlay__content__image{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media (min-width:576px) and (max-width:1199px){.overlay__content__image{grid-column:1/span 10;margin-top:150px;margin-bottom:0}}@media (max-width:575px){.overlay__content__image{grid-column:1/span 4;margin-top:100px;margin-bottom:0}}.overlay__content__image img{width:100%}@media (max-width:575px){.overlay__content__image img{height:350px;-o-object-fit:cover;object-fit:cover}}.overlay__content__blockAdvanced{display:grid}@media (min-width:1200px){.overlay__content__blockAdvanced{margin-top:75px;margin-bottom:150px;grid-column:3/span 12;grid-template-columns:repeat(12,70px);grid-column-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced{margin-top:75px;margin-bottom:150px;grid-column:1/span 10;grid-template-columns:repeat(10,1fr);grid-column-gap:20px}}@media (max-width:575px){.overlay__content__blockAdvanced{margin-top:75px;margin-bottom:100px;grid-column:1/span 4;grid-template-columns:repeat(4,1fr);grid-column-gap:20px}}@media (min-width:1200px){.overlay__content__blockAdvanced__illustration{margin-top:150px;margin-bottom:150px}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__illustration{margin-top:100px;margin-bottom:100px}}@media (max-width:575px){.overlay__content__blockAdvanced__illustration{display:none}}@media (min-width:1200px){.overlay__content__blockAdvanced__illustration:nth-of-type(1){grid-column:5/span 6}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__illustration:nth-of-type(1){grid-column:4/span 6}}@media (min-width:1200px){.overlay__content__blockAdvanced__illustration:nth-of-type(2){grid-column:3/span 7}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__illustration:nth-of-type(2){grid-column:2/span 8}}.overlay__content__blockAdvanced__item{display:grid}@media (min-width:1200px){.overlay__content__blockAdvanced__item{grid-template-columns:repeat(12,70px);grid-column-gap:20px;grid-column:1/span 12}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__item{grid-template-columns:repeat(10,1fr);grid-column-gap:20px;grid-column:1/span 10}}@media (max-width:575px){.overlay__content__blockAdvanced__item{grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-column:1/span 4;margin-bottom:75px;margin-top:50px}}@media (max-width:575px){.overlay__content__blockAdvanced__item:first-child{margin-top:0}}.overlay__content__blockAdvanced__item__number{color:#000;grid-row:1;margin-bottom:0}@media (min-width:1200px){.overlay__content__blockAdvanced__item__number{margin-top:0;grid-column:1/span 5}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__item__number{margin-top:0;grid-column:1/span 3}}@media (max-width:575px){.overlay__content__blockAdvanced__item__number{margin-top:-75px;grid-column:1/span 4}}@media (min-width:1200px){.overlay__content__blockAdvanced__item:nth-of-type(2) .overlay__content__blockAdvanced__item__number{text-align:right;grid-column:8/span 5}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__item:nth-of-type(2) .overlay__content__blockAdvanced__item__number{text-align:right;grid-column:8/span 3}}.overlay__content__blockAdvanced__item__text{margin-top:0;margin-bottom:0;grid-row:1}@media (min-width:1200px){.overlay__content__blockAdvanced__item__text{grid-column:6/span 7}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__item__text{grid-column:4/span 7}}@media (max-width:575px){.overlay__content__blockAdvanced__item__text{grid-column:1/span 4}}@media (min-width:1200px){.overlay__content__blockAdvanced__item:nth-of-type(2) .overlay__content__blockAdvanced__item__text{grid-column:1/span 7}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockAdvanced__item:nth-of-type(2) .overlay__content__blockAdvanced__item__text{grid-column:1/span 7}}.overlay__content__blockAdvanced__item__text__title{display:block;margin-top:0;margin-bottom:15px;text-transform:lowercase;color:#9c9c9c}.overlay__content__blockAdvanced__item__text__content{display:block;color:#fff;margin-top:0;margin-bottom:0}.overlay__content__blockSimple{display:grid}@media (min-width:1200px){.overlay__content__blockSimple{grid-column:3/span 12;margin-top:50px;margin-bottom:150px;grid-template-columns:repeat(12,70px);grid-column-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockSimple{grid-column:1/span 10;margin-top:50px;margin-bottom:150px;grid-template-columns:repeat(10,1fr);grid-column-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:575px){.overlay__content__blockSimple{grid-column:1/span 4;margin-top:0;margin-bottom:100px;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.overlay__content__blockSimple_last{margin-bottom:0}.overlay__content__blockSimple__item{margin-top:100px;margin-bottom:0}@media (min-width:1200px){.overlay__content__blockSimple__item:nth-of-type(1){grid-column:1/span 5}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockSimple__item:nth-of-type(1){grid-column:1/span 4}}@media (max-width:575px){.overlay__content__blockSimple__item:nth-of-type(1){grid-column:1/span 4}}@media (min-width:1200px){.overlay__content__blockSimple__item:nth-of-type(2){grid-column:7/span 5}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockSimple__item:nth-of-type(2){grid-column:6/span 4}}@media (max-width:575px){.overlay__content__blockSimple__item:nth-of-type(2){grid-column:1/span 4}}@media (min-width:1200px){.overlay__content__blockSimple__item:nth-of-type(3){grid-column:1/span 5}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockSimple__item:nth-of-type(3){grid-column:1/span 4}}@media (max-width:575px){.overlay__content__blockSimple__item:nth-of-type(3){grid-column:1/span 4}}@media (min-width:1200px){.overlay__content__blockSimple__item:nth-of-type(4){grid-column:7/span 5}}@media (min-width:576px) and (max-width:1199px){.overlay__content__blockSimple__item:nth-of-type(4){grid-column:6/span 4}}@media (max-width:575px){.overlay__content__blockSimple__item:nth-of-type(4){grid-column:1/span 4}}.overlay__content__blockSimple__item__title{color:#9c9c9c;margin-top:0;margin-bottom:25px}.overlay__content__blockSimple__item__text{color:#fff;margin-top:0;margin-bottom:25px}.overlay__content__blockSimple__item__link{color:#fff;margin-top:0;margin-bottom:0;-webkit-transition:color .5s ease;transition:color .5s ease;position:relative}@media (min-width:1200px){.overlay__content__blockSimple__item__link:after{content:"";display:inline-block;position:absolute;top:50%;left:-2.5%;width:0%;height:1px;background-color:#fff;-webkit-transition:width .25s ease;transition:width .25s ease}}@media (min-width:1200px){.overlay__content__blockSimple__item__link:hover::after{width:105%}}.overlay__content__blockSimple__item__list{list-style-position:inside;padding:0;list-style-type:disc;margin-top:0;margin-bottom:0}.overlay__content__blockSimple__item__list__item{color:#fff}@media (min-width:1200px){.overlay__content__next{grid-column:3/span 8;display:grid;grid-template-columns:repeat(8,70px);grid-column-gap:20px;margin-top:200px;margin-bottom:0}}@media (min-width:576px) and (max-width:1199px){.overlay__content__next{grid-column:1/span 6;display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:20px;margin-top:200px;margin-bottom:0}}@media (max-width:575px){.overlay__content__next{grid-column:1/span 4;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;margin-top:150px;margin-bottom:0}}.overlay__content-contact .overlay__content__next{margin-top:0}.overlay__content__next__title{color:#fff;text-transform:lowercase;margin-top:0}@media (min-width:1200px){.overlay__content__next__title{margin-bottom:50px;grid-column:1/span 8}}@media (min-width:576px) and (max-width:1199px){.overlay__content__next__title{margin-bottom:50px;grid-column:1/span 6}}@media (max-width:575px){.overlay__content__next__title{margin-bottom:50px;grid-column:1/span 4}}.overlay__content__next__place{color:#fff;grid-column:1/span 3;margin:0}.overlay__content__next__button{color:#fff;text-transform:lowercase;justify-self:start;border:solid 1px #fff;display:inline-block;position:relative}@media (min-width:1200px){.overlay__content__next__button{height:60px;padding-top:9px;padding-left:45px;padding-right:45px;grid-column:1/span 8}}@media (min-width:576px) and (max-width:1199px){.overlay__content__next__button{height:60px;padding-top:11px;padding-left:40px;padding-right:40px;grid-column:1/span 6}}@media (max-width:575px){.overlay__content__next__button{height:38px;padding-top:4px;padding-left:30px;padding-right:30px;grid-column:1/span 4}}.overlay__content__next__button:before{content:"→";position:absolute;top:11px;left:-5px;display:block;opacity:0;-webkit-transition:left .5s ease;transition:left .5s ease}.overlay__content__next__button span{display:inline-block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;pointer-events:none}.overlay__content__next__button:hover{color:#191919;background-color:#fff}@media (min-width:1200px){.overlay__content__next__button:hover>span{-webkit-transform:translate(20px);transform:translate(20px)}}@media (min-width:576px) and (max-width:1199px){.overlay__content__next__button:hover>span{-webkit-transform:translate(20px);transform:translate(20px)}}@media (min-width:1200px){.overlay__content__next__button:hover::before{opacity:1;left:20px;pointer-events:none}}@media (min-width:576px) and (max-width:1199px){.overlay__content__next__button:hover::before{opacity:1;left:20px;pointer-events:none}}.overlay__content__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1200px){.overlay__content__address{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-column:11/span 4}}@media (min-width:576px) and (max-width:1199px){.overlay__content__address{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-column:7/span 4}}@media (max-width:575px){.overlay__content__address{grid-column:1/span 4;margin-top:50px}}.overlay__content__address__item{color:#fff;position:relative;margin-top:0;margin-bottom:0;position:relative}@media (min-width:1200px){.overlay__content__address__item:after{content:"";display:inline-block;position:absolute;top:20px;left:-2.5%;width:0%;height:2px;background-color:#fff;-webkit-transition:width .25s ease;transition:width .25s ease}}@media (min-width:1200px){.overlay__content__address__item:hover::after{width:105%}}.overlay__footer{-ms-flex-negative:0;flex-shrink:0;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1200px){.overlay__footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:65px;padding-left:60px;padding-right:60px;margin-top:200px}}@media (min-width:576px) and (max-width:1199px){.overlay__footer{height:65px;padding-left:45px;padding-right:45px;margin-top:200px}}@media (max-width:575px){.overlay__footer{height:155px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:150px}}@media (min-width:1200px){.overlay__footer__controls{width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1199px){.overlay__footer__controls{display:none}}@media (min-width:1200px){.overlay__footer__controls__sound{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:60px;height:10px}}.overlay__footer__controls__sound__item{width:2px;height:2px;background-color:#9c9c9c;margin-right:4px}.overlay__footer__controls__sound_active .overlay__footer__controls__sound__item{-webkit-animation:overlayFooterSound 0s -.8s linear infinite alternate;animation:overlayFooterSound 0s -.8s linear infinite alternate;background-color:#fff}@keyframes overlayFooterSound{0%{height:2px}100%{height:10px}}.overlay__footer__controls__sound__item:nth-child(1){-webkit-animation-duration:474ms;animation-duration:474ms}.overlay__footer__controls__sound__item:nth-child(2){-webkit-animation-duration:433ms;animation-duration:433ms}.overlay__footer__controls__sound__item:nth-child(3){-webkit-animation-duration:407ms;animation-duration:407ms}.overlay__footer__controls__sound__item:nth-child(4){-webkit-animation-duration:474ms;animation-duration:474ms}.overlay__footer__controls__sound__item:nth-child(5){-webkit-animation-duration:458ms;animation-duration:458ms}.overlay__footer__controls__sound__item:nth-child(6){-webkit-animation-duration:.4s;animation-duration:.4s}@media (min-width:1200px){.overlay__footer__controls__language__item{margin-right:15px;color:#9c9c9c;position:relative;-webkit-transition:color .25s ease;transition:color .25s ease}}@media (min-width:1200px) and (min-width:1200px){.overlay__footer__controls__language__item:after{content:"";display:inline-block;position:absolute;top:50%;left:-2.5%;width:0%;height:1px;background-color:#fff;-webkit-transition:width .25s ease;transition:width .25s ease}}@media (min-width:1200px) and (min-width:1200px){.overlay__footer__controls__language__item:hover::after{width:105%}}@media (min-width:1200px){.overlay__footer__controls__language__item:hover{color:#fff}}@media (min-width:1200px){.overlay__footer__controls__language__item_active{color:#fff}}.overlay__footer__copyrights{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1200px){.overlay__footer__copyrights{width:33%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:576px) and (max-width:1199px){.overlay__footer__copyrights{width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:575px){.overlay__footer__copyrights{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.overlay__footer__copyrights__logo{fill:#fff;display:inline-block}@media (min-width:1200px){.overlay__footer__copyrights__logo{width:26px;height:11px;margin-right:7px}}@media (min-width:576px) and (max-width:1199px){.overlay__footer__copyrights__logo{width:26px;height:11px;margin-right:7px}}@media (max-width:575px){.overlay__footer__copyrights__logo{margin-top:30px;margin-bottom:20px;height:16px;width:38px}}.overlay__footer__copyrights__name{color:#fff;margin:0}@media (min-width:1200px){.overlay__footer__links{width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:576px) and (max-width:1199px){.overlay__footer__links{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:575px){.overlay__footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}}.overlay__footer__links__item{color:#9c9c9c}@media (min-width:1200px){.overlay__footer__links__item{margin-left:35px;position:relative;-webkit-transition:color .25s ease;transition:color .25s ease}}@media (min-width:1200px) and (min-width:1200px){.overlay__footer__links__item:after{content:"";display:inline-block;position:absolute;top:50%;left:-2.5%;width:0%;height:1px;background-color:#fff;-webkit-transition:width .25s ease;transition:width .25s ease}}@media (min-width:1200px) and (min-width:1200px){.overlay__footer__links__item:hover::after{width:105%}}@media (min-width:576px) and (max-width:1199px){.overlay__footer__links__item{margin-left:35px}}@media (min-width:1200px){.overlay__footer__links__item:hover{color:#fff}}.titles{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:15;pointer-events:none}@media (max-width:1199px){.titles.menu-is-open{left:-50vw}}.titles__stage{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.titles__stage_error{pointer-events:all}.titles__stage__headline{color:#191919;text-align:center;text-transform:lowercase;margin-top:0}@media (min-width:1200px){.titles__stage__headline{margin-bottom:35px}}@media (min-width:576px) and (max-width:1199px){.titles__stage__headline{margin-bottom:45px}}@media (max-width:575px){.titles__stage__headline{margin-bottom:50px}}.titles__stage__lead{margin-top:0;margin-bottom:0;color:#191919;text-align:center;text-transform:lowercase}.titles__stage__button_default{position:relative}@media (min-width:1200px){.titles__stage__button_default{display:none}}@media (min-width:576px) and (max-width:1199px){.titles__stage__button_default{margin-top:100px}}@media (max-width:575px){.titles__stage__button_default{margin-top:100px}}.titles__stage__button_error{color:#000;text-transform:lowercase;justify-self:start;border:solid 1px #191919;display:inline-block;position:relative;margin-top:50px}@media (min-width:1200px){.titles__stage__button_error{height:60px;padding-top:9px;padding-left:45px;padding-right:45px;grid-column:1/span 8}}@media (min-width:576px) and (max-width:1199px){.titles__stage__button_error{height:60px;padding-top:11px;padding-left:40px;padding-right:40px;grid-column:1/span 6}}@media (max-width:575px){.titles__stage__button_error{height:38px;padding-top:4px;padding-left:30px;padding-right:30px;grid-column:1/span 4}}.titles__stage__button_error:before{content:"→";position:absolute;top:11px;left:-5px;display:block;opacity:0;-webkit-transition:left .5s ease;transition:left .5s ease}.titles__stage__button_error span{display:inline-block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;pointer-events:none}.titles__stage__button_error:hover{color:#fff;background-color:#191919}@media (min-width:1200px){.titles__stage__button_error:hover>span{-webkit-transform:translate(20px);transform:translate(20px)}}@media (min-width:576px) and (max-width:1199px){.titles__stage__button_error:hover>span{-webkit-transform:translate(20px);transform:translate(20px)}}@media (min-width:1200px){.titles__stage__button_error:hover::before{opacity:1;left:20px;pointer-events:none}}@media (min-width:576px) and (max-width:1199px){.titles__stage__button_error:hover::before{opacity:1;left:20px;pointer-events:none}}.titles__stage__button__indicator{position:absolute;border-radius:100%;font-weight:700;text-transform:lowercase;color:#fff;text-align:center;width:100px;height:100px;left:-50px;top:-50px;background-color:#191919;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.titles__stage__button__progress{position:absolute;pointer-events:none;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:-58px;top:-58px;opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:1s;transition-delay:1s}.titles__stage__button__progress__meter,.titles__stage__button__progress__value{fill:none}.titles__stage__button__progress__meter{stroke-opacity:0}.titles__stage__button__progress__value{stroke:#9c9c9c;stroke-linecap:round}.shapes{position:fixed;top:-5vh;left:-5vw;height:110vh;width:110vw;z-index:10}@media (max-width:1199px){.shapes.menu-is-open{left:-50vw}}.shapes__particles{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;z-index:15}.shapes__particles__image{opacity:.15}.shapes__particles__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shapes__scene{position:absolute;top:5vh;left:5vw;height:100vh;width:100vw;pointer-events:none}.background{z-index:0;position:fixed;top:.25vh;left:.25vw;width:99.5vw;height:99.5vh;overflow:hidden;background-color:#f0f0f0}@media (max-width:1199px){.background.menu-is-open{left:-49.75vw}}.background canvas{opacity:.8;display:block;position:relative}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJtYWluLmNzcyIsImhlbHBlcnMvaGVscGVycy5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkuc2NzcyIsIm1peGlucy9tZWRpYVF1ZXJpZXMuc2NzcyIsImNvbXBvbmVudHMvY3Vyc29yLnNjc3MiLCJjb21wb25lbnRzL2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2JvcmRlci5zY3NzIiwiY29tcG9uZW50cy9vdmVybGF5LnNjc3MiLCJiYXNlL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvdGl0bGVzLnNjc3MiLCJjb21wb25lbnRzL3NoYXBlcy5zY3NzIiwiY29tcG9uZW50cy9iYWNrZ3JvdW5kLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLDRFQVVBLEtBQ0UsWUFBQSxLQUNBLHlCQUFBLEtBVUYsS0FDRSxPQUFBLEVBT0YsS0FDRSxRQUFBLE1BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBV0YsR0FDRSxtQkFBQSxZQUFBLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxRQVFGLElBQ0UsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBVUYsRUFDRSxpQkFBQSxZQVFGLFlBQ0UsY0FBQSxLQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FPRixFQ1JBLE9EVUUsWUFBQSxPQVFGLEtDVkEsSUFDQSxLRFlFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQU9GLE1BQ0UsVUFBQSxJQVFGLElDWkEsSURjRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0YsSUFDRSxPQUFBLE9BR0YsSUFDRSxJQUFBLE1BVUYsSUFDRSxhQUFBLEtBV0YsT0NwQkEsTUFDQSxTQUNBLE9BQ0EsU0RzQkUsWUFBQSxRQUNBLFVBQUEsS0FD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LEtBQUEsS0FDSCxPQUFBLE1BQ0csTUFBQSxNQUNBLFFBQUEsR1JtQ0EsMEJRekNKLHFCQVVHLEtBQUEsT0FLSCxtQkFDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsS0FDQSxRQUFBLEdBR0osMEJBQ0ksUUFBQSxJQUdKLDhCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFHSixlQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNILE9BQUEsTUFDRyxNQUFBLE1BQ0EsZUFBQSxLQ3pDSixZQUNDLFFBQUEsRUFDQSxTQUFBLE1BQ0EsSUFBQSxNQUNBLEtBQUEsTUFDQSxNQUFBLE9BQ0EsT0FBQSxPQUNBLFNBQUEsT0FDQSxpQkFBQSxRVGlDRywwQlN6Q0oseUJBWUcsS0FBQSxVQVpILG1CQWlCRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEhhcHRpayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RIYXB0aWtSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVEhhcHRpa1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgSGFwdGlrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVEhhcHRpa0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUSGFwdGlrQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSwgbGkge1xuICBmb250LWZhbWlseTogJ0dUIEhhcHRpayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiA0MDBweDtcbiAgICBsaW5lLWhlaWdodDogMjYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fY29udGVudF9faGVhZGxpbmUsIC50aXRsZXNfX3N0YWdlX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3ZlcmxheV9fY29udGVudF9faGVhZGxpbmUsIC50aXRsZXNfX3N0YWdlX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2hlYWRsaW5lLCAudGl0bGVzX19zdGFnZV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbl9fcmlnaHRfX3N0ZXBzX19pdGVtLCAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbV9fdGV4dF9fY29udGVudCwgLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2aWdhdGlvbl9fcmlnaHRfX3N0ZXBzX19pdGVtLCAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbV9fdGV4dF9fY29udGVudCwgLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2aWdhdGlvbl9fcmlnaHRfX3N0ZXBzX19pdGVtLCAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbV9fdGV4dF9fY29udGVudCwgLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWQsIC5vdmVybGF5X19jb250ZW50X190aXRsZSwgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX3RleHRfX3RpdGxlLCAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW1fX3RpdGxlLCAub3ZlcmxheV9fY29udGVudF9fbmV4dF9fYnV0dG9uLCAub3ZlcmxheV9fY29udGVudF9fYWRkcmVzc19faXRlbSwgLnRpdGxlc19fc3RhZ2VfX2xlYWQsIC50aXRsZXNfX3N0YWdlX19idXR0b25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWQsIC5vdmVybGF5X19jb250ZW50X190aXRsZSwgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX3RleHRfX3RpdGxlLCAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW1fX3RpdGxlLCAub3ZlcmxheV9fY29udGVudF9fbmV4dF9fYnV0dG9uLCAub3ZlcmxheV9fY29udGVudF9fYWRkcmVzc19faXRlbSwgLnRpdGxlc19fc3RhZ2VfX2xlYWQsIC50aXRsZXNfX3N0YWdlX19idXR0b25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19sZWFkLCAub3ZlcmxheV9fY29udGVudF9fdGl0bGUsIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX190ZXh0X190aXRsZSwgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX190aXRsZSwgLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX2J1dHRvbiwgLm92ZXJsYXlfX2NvbnRlbnRfX2FkZHJlc3NfX2l0ZW0sIC50aXRsZXNfX3N0YWdlX19sZWFkLCAudGl0bGVzX19zdGFnZV9fYnV0dG9uX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX190ZXh0LCAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW1fX2xpbmssIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbV9fbGlzdF9faXRlbSwgLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX3BsYWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW1fX3RleHQsIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbV9fbGluaywgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX19saXN0X19pdGVtLCAub3ZlcmxheV9fY29udGVudF9fbmV4dF9fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbV9fdGV4dCwgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX19saW5rLCAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW1fX2xpc3RfX2l0ZW0sIC5vdmVybGF5X19jb250ZW50X19uZXh0X19wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH0gfVxuXG4uY3Vyc29yX2hvbGQgLmN1cnNvcl9faW5kaWNhdG9yLCAubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbSwgLm5hdmlnYXRpb25fX3JpZ2h0X19saW5rc19faXRlbSwgLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX2xhbmd1YWdlX19pdGVtLCAub3ZlcmxheV9fZm9vdGVyX19saW5rc19faXRlbSwgLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9faW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyB9XG5cbi5vdmVybGF5X19mb290ZXJfX2NvcHlyaWdodHNfX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAqIHtcbiAgICBjdXJzb3I6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICoge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1cnNvciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3Vyc29yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmN1cnNvcl9faW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjNUE1QTVBO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0LCBsZWZ0LCB0b3AsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmN1cnNvcl9faW5kaWNhdG9yIHNwYW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jdXJzb3JfaG92ZXIgLmN1cnNvcl9faW5kaWNhdG9yIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4yNSk7IH1cblxuLmN1cnNvcl9saWdodCAuY3Vyc29yX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5jdXJzb3JfaG92ZXIuY3Vyc29yX2xpZ2h0IC5jdXJzb3JfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uY3Vyc29yX2hvdmVyLmN1cnNvcl9idXR0b24gLmN1cnNvcl9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5jdXJzb3JfaG92ZXIuY3Vyc29yX2xpZ2h0LmN1cnNvcl9idXR0b24gLmN1cnNvcl9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5jdXJzb3JfaG9sZCAuY3Vyc29yX19pbmRpY2F0b3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAtNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmN1cnNvcl9ob2xkIC5jdXJzb3JfX2luZGljYXRvciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmN1cnNvcl9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiAtNThweDtcbiAgdG9wOiAtNThweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbi5jdXJzb3JfX3Byb2dyZXNzX19tZXRlcixcbi5jdXJzb3JfX3Byb2dyZXNzX192YWx1ZSB7XG4gIGZpbGw6IG5vbmU7IH1cblxuLmN1cnNvcl9fcHJvZ3Jlc3NfX21ldGVyIHtcbiAgc3Ryb2tlLW9wYWNpdHk6IDA7IH1cblxuLmN1cnNvcl9fcHJvZ3Jlc3NfX3ZhbHVlIHtcbiAgc3Ryb2tlOiAjOUM5QzlDO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLmN1cnNvcl9saWdodCAuY3Vyc29yX19wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4ubG9hZGVyIHtcbiAgei1pbmRleDogNjA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwOyB9XG5cbi5uYXZpZ2F0aW9uX190b3Age1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fdG9wIHtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXZpZ2F0aW9uX190b3AubWVudS1pcy1vcGVuIHtcbiAgICAgIGxlZnQ6IC01MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG5cbi5uYXZpZ2F0aW9uX190b3BfX2xvZ28ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAzMjsgfVxuXG4ubmF2aWdhdGlvbl9fdG9wX19sb2dvX19iaWcge1xuICBmaWxsOiAjMTkxOTE5O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNzVzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3RvcF9fbG9nb19fYmlnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2aWdhdGlvbl9faW52ZXJ0IC5uYXZpZ2F0aW9uX190b3BfX2xvZ29fX2JpZyB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLm5hdmlnYXRpb25fX3RvcF9fbG9nb19fc21hbGwge1xuICBmaWxsOiAjMTkxOTE5O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNzVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3RvcF9fbG9nb19fc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3RvcF9fbG9nb19fc21hbGwge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5uYXZpZ2F0aW9uX190b3BfX2FjdGlvbnMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAzMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX3RvcF9fYWN0aW9uc19fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmlnYXRpb25fX3RvcF9fYWN0aW9uc19fbWVudSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubmF2aWdhdGlvbl9faW52ZXJ0IC5uYXZpZ2F0aW9uX190b3BfX2FjdGlvbnNfX21lbnUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmF2aWdhdGlvbl9fdG9wX19hY3Rpb25zX19jbG9zZSB7XG4gIHotaW5kZXg6IDM4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fdG9wX19hY3Rpb25zX19jbG9zZSB7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXZpZ2F0aW9uX190b3BfX2FjdGlvbnNfX2Nsb3NlIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3RvcF9fYWN0aW9uc19fY2xvc2Uge1xuICAgICAgc3Ryb2tlLXdpZHRoOiA1O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG4ubmF2aWdhdGlvbl9faW52ZXJ0IC5uYXZpZ2F0aW9uX190b3BfX2FjdGlvbnNfX2Nsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubmF2aWdhdGlvbl9fdG9wX19iYWNrZ3JvdW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTkxOTE5IDAlLCAjMTkxOTE5IDEwJSwgcmdiYSgyNSwgMjUsIDI1LCAwKSAxMDAlKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmF2aWdhdGlvbl9fcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM1O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXZpZ2F0aW9uX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC05MCU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5uYXZpZ2F0aW9uX19yaWdodC5tZW51LWlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXZpZ2F0aW9uX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiA0NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwcyB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDE1NiwgMTU2LCAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbSB7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubmF2aWdhdGlvbl9fcmlnaHRfX3N0ZXBzX19pdGVtIHtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzVweCwgMHB4KTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cywgdmlzaWJpbGl0eSAwcyBlYXNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbl9faW52ZXJ0IC5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW0gc3BhbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxcHgsIC0yMXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2aWdhdGlvbl9faW52ZXJ0IC5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW0ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW1fYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICAgIGJvcmRlcjogZGFzaGVkIDFweCAjOUM5QzlDICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMTU2LCAxNTYsIDE1NiwgMC41KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbl9fcmlnaHRfX3N0ZXBzX19pdGVtOmhvdmVyIHNwYW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbV9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTVBNUE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW1fYWN0aXZlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTUlO1xuICAgIGxlZnQ6IC0yLjUlO1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW1fYWN0aXZlOjpiZWZvcmUge1xuICAgIGJvcmRlcjogZGFzaGVkIDFweCAjOUM5QzlDO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbV9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX2ludmVydCAubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fc291bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX3NvdW5kX19pdGVtIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QzlDOUM7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX3NvdW5kX19pdGVtIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QzlDOUM7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9hY3RpdmUgLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fc291bmRfX2l0ZW0ge1xuICBhbmltYXRpb246IG92ZXJsYXlGb290ZXJTb3VuZCAwbXMgLTgwMG1zIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cblxuQGtleWZyYW1lcyBvdmVybGF5Rm9vdGVyU291bmQge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMHB4OyB9IH1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fc291bmRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NzRtczsgfVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDQzM21zOyB9XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA3bXM7IH1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fc291bmRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NzRtczsgfVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ1OG1zOyB9XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fbGFuZ3VhZ2VfX2l0ZW0ge1xuICBjb2xvcjogIzlDOUM5QztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fbGFuZ3VhZ2VfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTIuNSU7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX2xhbmd1YWdlX19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTA1JTsgfSB9XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX2xhbmd1YWdlX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX2xhbmd1YWdlX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogIzE5MTkxOTsgfSB9XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX2xhbmd1YWdlX19pdGVtX2FjdGl2ZSB7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19saW5rcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uX19yaWdodF9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3JpZ2h0X19saW5rcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fbGlua3NfX2l0ZW0ge1xuICBjb2xvcjogIzlDOUM5QztcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19yaWdodF9fbGlua3NfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fcmlnaHRfX2xpbmtzX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0yLjUlO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fcmlnaHRfX2xpbmtzX19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTA1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX3JpZ2h0X19saW5rc19faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMxOTE5MTk7IH0gfVxuXG4uYm9yZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMzBweCBzb2xpZCAjRkZGRkZGOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJvcmRlciB7XG4gICAgICBib3JkZXI6IDIwcHggc29saWQgI0ZGRkZGRjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5ib3JkZXIge1xuICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICNGRkZGRkY7IH0gfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjUpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ub3ZlcmxheV9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgNzBweCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2hlYWRsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19oZWFkbGluZSB7XG4gICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gMTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19oZWFkbGluZSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2hlYWRsaW5lIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ub3ZlcmxheV9fY29udGVudF9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWQge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDEwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fbGVhZCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDsgfSB9XG5cbi5vdmVybGF5X19jb250ZW50X19sZWFkX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWRfbGluayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWRfbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMi41JTtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWRfbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwNSU7IH0gfVxuXG4ub3ZlcmxheV9fY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICM5QzlDOUM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X190aXRsZSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fdGl0bGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fdGl0bGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7IH0gfVxuXG4ub3ZlcmxheV9fY29udGVudF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2ltYWdlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxNDtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTA7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWQge1xuICBkaXNwbGF5OiBncmlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZCB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgNzBweCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWQge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faWxsdXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faWxsdXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faWxsdXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faWxsdXN0cmF0aW9uOm50aC1vZi10eXBlKDEpIHtcbiAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gNjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faWxsdXN0cmF0aW9uOm50aC1vZi10eXBlKDEpIHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2lsbHVzdHJhdGlvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2lsbHVzdHJhdGlvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDg7IH0gfVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCA3MHB4KTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX19udW1iZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZ3JpZC1yb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX251bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX19udW1iZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbV9fbnVtYmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtOm50aC1vZi10eXBlKDIpIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX19udW1iZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtOm50aC1vZi10eXBlKDIpIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX19udW1iZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiAzOyB9IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZ3JpZC1yb3c6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX190ZXh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiA3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX3RleHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbV9fdGV4dCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX3RleHQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtOm50aC1vZi10eXBlKDIpIC5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNzsgfSB9XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX190ZXh0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjOUM5QzlDOyB9XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX190ZXh0X19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGUge1xuICBkaXNwbGF5OiBncmlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDEyO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDcwcHgpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX2xhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA1OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0OyB9IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjOUM5QzlDO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW1fX2xpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW1fX2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTIuNSU7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbV9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwNSU7IH0gfVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGVfX2l0ZW1fX2xpc3Qge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX19saXN0X19pdGVtIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fbmV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCA3MHB4KTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vdmVybGF5X19jb250ZW50X19uZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub3ZlcmxheV9fY29udGVudF9fbmV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4ub3ZlcmxheV9fY29udGVudC1jb250YWN0IC5vdmVybGF5X19jb250ZW50X19uZXh0IHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5vdmVybGF5X19jb250ZW50X19uZXh0X190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19uZXh0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fbmV4dF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDsgfSB9XG5cbi5vdmVybGF5X19jb250ZW50X19uZXh0X19wbGFjZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgbWFyZ2luOiAwOyB9XG5cbi5vdmVybGF5X19jb250ZW50X19uZXh0X19idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19uZXh0X19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19uZXh0X19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fbmV4dF9fYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7IH0gfVxuICAub3ZlcmxheV9fY29udGVudF9fbmV4dF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZTsgfVxuICAub3ZlcmxheV9fY29udGVudF9fbmV4dF9fYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5vdmVybGF5X19jb250ZW50X19uZXh0X19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19uZXh0X19idXR0b246aG92ZXIgPiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX2J1dHRvbjpob3ZlciA+IHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX2J1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fbmV4dF9fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5vdmVybGF5X19jb250ZW50X19hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2FkZHJlc3Mge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ3JpZC1jb2x1bW46IDExIC8gc3BhbiA0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2FkZHJlc3Mge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcmxheV9fY29udGVudF9fYWRkcmVzcyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4ub3ZlcmxheV9fY29udGVudF9fYWRkcmVzc19faXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19jb250ZW50X19hZGRyZXNzX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAtMi41JTtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2NvbnRlbnRfX2FkZHJlc3NfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDUlOyB9IH1cblxuLm92ZXJsYXlfX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3ZlcmxheV9fZm9vdGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19mb290ZXIge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm92ZXJsYXlfX2Zvb3RlciB7XG4gICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fZm9vdGVyX19jb250cm9scyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fZm9vdGVyX19jb250cm9sc19fc291bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG4ub3ZlcmxheV9fZm9vdGVyX19jb250cm9sc19fc291bmRfX2l0ZW0ge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDOUM5QztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX2FjdGl2ZSAub3ZlcmxheV9fZm9vdGVyX19jb250cm9sc19fc291bmRfX2l0ZW0ge1xuICBhbmltYXRpb246IG92ZXJsYXlGb290ZXJTb3VuZCAwbXMgLTgwMG1zIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuQGtleWZyYW1lcyBvdmVybGF5Rm9vdGVyU291bmQge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMHB4OyB9IH1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0bXM7IH1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMzbXM7IH1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA3bXM7IH1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0bXM7IH1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU4bXM7IH1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fZm9vdGVyX19jb250cm9sc19fbGFuZ3VhZ2VfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjb2xvcjogIzlDOUM5QztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3ZlcmxheV9fZm9vdGVyX19jb250cm9sc19fbGFuZ3VhZ2VfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTIuNSU7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbV9hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29weXJpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19mb290ZXJfX2NvcHlyaWdodHMge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19mb290ZXJfX2NvcHlyaWdodHMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcmxheV9fZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ub3ZlcmxheV9fZm9vdGVyX19jb3B5cmlnaHRzX19sb2dvIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3ZlcmxheV9fZm9vdGVyX19jb3B5cmlnaHRzX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAub3ZlcmxheV9fZm9vdGVyX19jb3B5cmlnaHRzX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcmxheV9fZm9vdGVyX19jb3B5cmlnaHRzX19sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDM4cHg7IH0gfVxuXG4ub3ZlcmxheV9fZm9vdGVyX19jb3B5cmlnaHRzX19uYW1lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5X19mb290ZXJfX2xpbmtzIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vdmVybGF5X19mb290ZXJfX2xpbmtzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vdmVybGF5X19mb290ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4ub3ZlcmxheV9fZm9vdGVyX19saW5rc19faXRlbSB7XG4gIGNvbG9yOiAjOUM5QzlDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3ZlcmxheV9fZm9vdGVyX19saW5rc19faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm92ZXJsYXlfX2Zvb3Rlcl9fbGlua3NfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTIuNSU7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vdmVybGF5X19mb290ZXJfX2xpbmtzX19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdmVybGF5X19mb290ZXJfX2xpbmtzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3ZlcmxheV9fZm9vdGVyX19saW5rc19faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuXG4udGl0bGVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudGl0bGVzLm1lbnUtaXMtb3BlbiB7XG4gICAgICBsZWZ0OiAtNTB2dzsgfSB9XG5cbi50aXRsZXNfX3N0YWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRpdGxlc19fc3RhZ2VfZXJyb3Ige1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi50aXRsZXNfX3N0YWdlX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpdGxlc19fc3RhZ2VfX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudGl0bGVzX19zdGFnZV9faGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50aXRsZXNfX3N0YWdlX19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnRpdGxlc19fc3RhZ2VfX2xlYWQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGl0bGVzX19zdGFnZV9fYnV0dG9uX2RlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aXRsZXNfX3N0YWdlX19idXR0b25fZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9kZWZhdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9kZWZhdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9lcnJvciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTkxOTE5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9lcnJvciB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9lcnJvciB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50aXRsZXNfX3N0YWdlX19idXR0b25fZXJyb3Ige1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDsgfSB9XG4gIC50aXRsZXNfX3N0YWdlX19idXR0b25fZXJyb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlOyB9XG4gIC50aXRsZXNfX3N0YWdlX19idXR0b25fZXJyb3Igc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9lcnJvcjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9lcnJvcjpob3ZlciA+IHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudGl0bGVzX19zdGFnZV9fYnV0dG9uX2Vycm9yOmhvdmVyID4gc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGl0bGVzX19zdGFnZV9fYnV0dG9uX2Vycm9yOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50aXRsZXNfX3N0YWdlX19idXR0b25fZXJyb3I6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9faW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAtNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiAtNThweDtcbiAgdG9wOiAtNThweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbi50aXRsZXNfX3N0YWdlX19idXR0b25fX3Byb2dyZXNzX19tZXRlcixcbi50aXRsZXNfX3N0YWdlX19idXR0b25fX3Byb2dyZXNzX192YWx1ZSB7XG4gIGZpbGw6IG5vbmU7IH1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9fcHJvZ3Jlc3NfX21ldGVyIHtcbiAgc3Ryb2tlLW9wYWNpdHk6IDA7IH1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9fcHJvZ3Jlc3NfX3ZhbHVlIHtcbiAgc3Ryb2tlOiAjOUM5QzlDO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLnNoYXBlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNXZoO1xuICBsZWZ0OiAtNXZ3O1xuICBoZWlnaHQ6IDExMHZoO1xuICB3aWR0aDogMTEwdnc7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2hhcGVzLm1lbnUtaXMtb3BlbiB7XG4gICAgICBsZWZ0OiAtNTB2dzsgfSB9XG5cbi5zaGFwZXNfX3BhcnRpY2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTU7IH1cblxuLnNoYXBlc19fcGFydGljbGVzX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuMTU7IH1cblxuLnNoYXBlc19fcGFydGljbGVzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2hhcGVzX19zY2VuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1dmg7XG4gIGxlZnQ6IDV2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwLjI1dmg7XG4gIGxlZnQ6IDAuMjV2dztcbiAgd2lkdGg6IDk5LjV2dztcbiAgaGVpZ2h0OiA5OS41dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5iYWNrZ3JvdW5kLm1lbnUtaXMtb3BlbiB7XG4gICAgICBsZWZ0OiAtNDkuNzV2dzsgfSB9XG4gIC5iYWNrZ3JvdW5kIGNhbnZhcyB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuIiwiLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvZmZXaGl0ZTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dUIEhhcHRpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUSGFwdGlrUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HVEhhcHRpa1JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dUIEhhcHRpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUSGFwdGlrQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HVEhhcHRpa0JvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiAgXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICdHVCBIYXB0aWsnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiV0eXBvLXNpemUtMCB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbiV0eXBvLXNpemUtMSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cbn1cblxuJXR5cG8tc2l6ZS0yIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cbn1cblxuJXR5cG8tc2l6ZS0zIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgfVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgfVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxufVxuXG4ldHlwby1zaXplLTQge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxufVxuXG4ldHlwby1zaXplLTUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG5cbiV0eXBvLXNpemUtNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbn1cblxuQG1peGluIHN0cmlrZXRocm91Z2goJGhlaWdodCwgJHRvcCwgJGNvbG9yKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkdG9wO1xuICAgICAgICAgICAgbGVmdDogLTIuNSU7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gIFJFU1BPTkQgQUJPVkVcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5cbi8vXG4vLyAgUkVTUE9ORCBCRUxPV1xuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge31cbkBtaXhpbiByZXNwb25kLWJlbG93KCRicmVha3BvaW50KSB7XG5cbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIFxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gIH0gQGVsc2Uge1xuXG4gICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cblxuLy9cbi8vICBSRVNQT05EIEJFVFdFRU5cbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbihzbSwgbWQpIHt9XG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XG5cbiAgLy8gSWYgYm90aCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzIGV4aXN0IGluIHRoZSBtYXAuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSB7XG5cbiAgICAvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIFxuICAvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXG4gIH0gQGVsc2Uge1xuXG4gICAgLy8gSWYgbG93ZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XG5cbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcbiAgICB9XG5cbiAgICAvLyBJZiB1cHBlciBicmVha3BvaW50IGlzIGludmFsaWQuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcblxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xuICAgIH1cbiAgfVxufSIsIioge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5jdXJzb3Ige1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDU3O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY3Vyc29yX19pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB0b3A6IC00cHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodCwgbGVmdCwgdG9wLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2VPdXRDdWJpYztcbn1cblxuLmN1cnNvcl9faW5kaWNhdG9yIHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5jdXJzb3JfaG92ZXIgLmN1cnNvcl9faW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LCAwLjI1KTtcbn1cblxuLmN1cnNvcl9saWdodCAuY3Vyc29yX19pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmN1cnNvcl9ob3Zlci5jdXJzb3JfbGlnaHQgLmN1cnNvcl9faW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC41KTtcbn1cblxuLmN1cnNvcl9ob3Zlci5jdXJzb3JfYnV0dG9uIC5jdXJzb3JfX2luZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNSk7XG59XG5cbi5jdXJzb3JfaG92ZXIuY3Vyc29yX2xpZ2h0LmN1cnNvcl9idXR0b24gLmN1cnNvcl9faW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbn1cblxuLmN1cnNvcl9ob2xkIC5jdXJzb3JfX2luZGljYXRvciB7XG4gICAgQGV4dGVuZCAldHlwby1zaXplLTU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZCbGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jdXJzb3JfaG9sZCAuY3Vyc29yX19pbmRpY2F0b3Igc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLmN1cnNvcl9fcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGxlZnQ6IC01OHB4O1xuICAgIHRvcDogLTU4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uY3Vyc29yX19wcm9ncmVzc19fbWV0ZXIsXG4uY3Vyc29yX19wcm9ncmVzc19fdmFsdWUge1xuICAgIGZpbGw6IG5vbmU7XG59XG5cbi5jdXJzb3JfX3Byb2dyZXNzX19tZXRlciB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG59XG5cbi5jdXJzb3JfX3Byb2dyZXNzX192YWx1ZSB7XG4gICAgc3Ryb2tlOiAkbGlnaHRHcmF5O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLmN1cnNvcl9saWdodCAuY3Vyc29yX19wcm9ncmVzcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuIiwiLmxvYWRlciB7XG4gICAgei1pbmRleDogNjA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZCbGFjaztcbn0iLCIubmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMzA7XG59XG5cbi5uYXZpZ2F0aW9uX190b3Age1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0aGVpZ2h0OiAxNDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG5cdFx0Ji5tZW51LWlzLW9wZW4ge1xuXHRcdFx0bGVmdDogLTUwdnc7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3RvcF9fbG9nbyB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdHotaW5kZXg6IDMyO1xufVxuXG4ubmF2aWdhdGlvbl9fdG9wX19sb2dvX19iaWcge1xuXHRmaWxsOiAkb2ZmQmxhY2s7XG5cdHRyYW5zaXRpb246IGZpbGwgMC43NXMgZWFzZTtcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX2ludmVydCAubmF2aWdhdGlvbl9fdG9wX19sb2dvX19iaWcge1xuXHRmaWxsOiAkd2hpdGU7XG59XG5cbi5uYXZpZ2F0aW9uX190b3BfX2xvZ29fX3NtYWxsIHtcblx0ZmlsbDogJG9mZkJsYWNrO1xuXHR0cmFuc2l0aW9uOiBmaWxsIDAuNzVzIGVhc2U7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeHMpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3RvcF9fbG9nb19fc21hbGwge1xuXHRmaWxsOiAkd2hpdGU7XG59XG5cbi5uYXZpZ2F0aW9uX190b3BfX2FjdGlvbnMge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR6LWluZGV4OiAzMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA0MHB4O1xufVxuXG4ubmF2aWdhdGlvbl9fdG9wX19hY3Rpb25zX19tZW51IHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3RvcF9fYWN0aW9uc19fbWVudSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubmF2aWdhdGlvbl9fdG9wX19hY3Rpb25zX19jbG9zZSB7XG5cdHotaW5kZXg6IDM4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0cmlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0c3Ryb2tlOiAkd2hpdGU7XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRzdHJva2Utd2lkdGg6IDM7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRzdHJva2Utd2lkdGg6IDU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3RvcF9fYWN0aW9uc19fY2xvc2Uge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubmF2aWdhdGlvbl9fdG9wX19iYWNrZ3JvdW5kIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRvZmZCbGFjaywgMSkgMCUsIHJnYmEoJG9mZkJsYWNrLCAxKSAxMCUsIHJnYmEoJG9mZkJsYWNrLCAwKSAxMDAlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAzNTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRyaWdodDogNjBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogLTkwJTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHQmLm1lbnUtaXMtb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRwYWRkaW5nOiA0NXB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fY2xvc2Uge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDVweDtcblx0XHRsZWZ0OiA0NXB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzNXB4O1xuXHRcdGxlZnQ6IDM1cHg7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwcyB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcblx0XHRvcmRlcjogMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBleHRlbmQgJXR5cG8tc2l6ZS0yO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHRHcmF5LCAwLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRjb2xvcjogJG9mZkJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGNvbG9yOiAkb2ZmQmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX3N0ZXBzX19pdGVtIHNwYW4ge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9mZkJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNXB4LCAwcHgpO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzLCB2aXNpYmlsaXR5IDBzIGVhc2U7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX2ludmVydCAubmF2aWdhdGlvbl9fcmlnaHRfX3N0ZXBzX19pdGVtIHNwYW4ge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbTo6YWZ0ZXIge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNTJweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjFweCwgLTIxcHgpO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW06OmJlZm9yZSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0xMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW1fYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Ym9yZGVyOiBkYXNoZWQgMXB4ICRsaWdodEdyYXkgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX3N0ZXBzX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Ym9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoJGxpZ2h0R3JheSwgMC41KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fc3RlcHNfX2l0ZW06aG92ZXIgc3BhbiB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbV9hY3RpdmUge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbV9hY3RpdmU6OmFmdGVyIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDU1JTtcblx0XHRsZWZ0OiAtMi41JTtcblx0XHR3aWR0aDogMTA1JTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmQmxhY2s7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbV9hY3RpdmU6OmJlZm9yZSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRib3JkZXI6IGRhc2hlZCAxcHggJGxpZ2h0R3JheTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3JpZ2h0X19zdGVwc19faXRlbV9hY3RpdmUge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHMge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDUwcHg7XG5cdFx0bGVmdDogNjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19pbnZlcnQgLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9scyB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX3NvdW5kIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fc291bmRfX2l0ZW0ge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fc291bmRfYWN0aXZlIC5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX3NvdW5kX19pdGVtIHtcblx0YW5pbWF0aW9uOiBvdmVybGF5Rm9vdGVyU291bmQgMG1zIC04MDBtcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmQmxhY2s7XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheUZvb3RlclNvdW5kIHtcblx0MCUge1xuXHRcdGhlaWdodDogMnB4O1xuXHR9XG5cdDEwMCUge1xuXHRcdGhlaWdodDogMTBweDtcblx0fVxufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoMSkge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQ3NG1zO1xufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoMikge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQzM21zO1xufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoMykge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQwN21zO1xufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoNCkge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQ3NG1zO1xufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoNSkge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQ1OG1zO1xufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoNikge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbSB7XG5cdEBleHRlbmQgJXR5cG8tc2l6ZS01O1xuXHRjb2xvcjogJGxpZ2h0R3JheTtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0QGluY2x1ZGUgc3RyaWtldGhyb3VnaCgxcHgsIDUwJSwgJG9mZkJsYWNrKTtcblx0fVxufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19yaWdodF9fY29udHJvbHNfX2xhbmd1YWdlX19pdGVtOmhvdmVyIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGNvbG9yOiAkb2ZmQmxhY2s7XG5cdH1cbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19jb250cm9sc19fbGFuZ3VhZ2VfX2l0ZW1fYWN0aXZlIHtcblx0Y29sb3I6ICRvZmZCbGFjaztcbn1cblxuLm5hdmlnYXRpb25fX3JpZ2h0X19saW5rcyB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogNTBweDtcblx0XHRyaWdodDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRvcmRlcjogMztcblx0fVxufVxuXG4ubmF2aWdhdGlvbl9faW52ZXJ0IC5uYXZpZ2F0aW9uX19yaWdodF9fbGlua3Mge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2xpbmtzX19pdGVtIHtcblx0QGV4dGVuZCAldHlwby1zaXplLTU7XG5cdGNvbG9yOiAkbGlnaHRHcmF5O1xuXHRtYXJnaW4tbGVmdDogMzVweDtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdEBpbmNsdWRlIHN0cmlrZXRocm91Z2goMXB4LCA1MCUsICRvZmZCbGFjayk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcblx0fVxufVxuXG4ubmF2aWdhdGlvbl9fcmlnaHRfX2xpbmtzX19pdGVtOmhvdmVyIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGNvbG9yOiAkb2ZmQmxhY2s7XG5cdH1cbn1cbiIsIi5ib3JkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcdFxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDQ1O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGJvcmRlcjogMzBweCBzb2xpZCAkd2hpdGU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdGJvcmRlcjogMjBweCBzb2xpZCAkd2hpdGU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGJvcmRlcjogMTVweCBzb2xpZCAkd2hpdGU7XG5cdH1cbn0iLCIub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAyMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb2ZmQmxhY2ssIDAuNSk7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub3ZlcmxheV9fY29udGVudCB7XG5cdGZsZXg6IDEgMCBhdXRvO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDcwcHgpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2hlYWRsaW5lIHtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRAZXh0ZW5kICV0eXBvLXNpemUtMTtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGdyaWQtY29sdW1uOiA1IC8gc3BhbiAxMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDQgLyBzcGFuIDc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19sZWFkIHtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBleHRlbmQgJXR5cG8tc2l6ZS0zO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyBzcGFuIDEwO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gOTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWRfc2Vjb25kIHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2xlYWRfbGluayB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cdEBpbmNsdWRlIHN0cmlrZXRocm91Z2goMnB4LCA1MCUsICR3aGl0ZSk7XG59XG5cbi5vdmVybGF5X19jb250ZW50X190aXRsZSB7XG5cdG1hcmdpbi10b3A6IDE1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRjb2xvcjogJGxpZ2h0R3JheTtcblx0QGV4dGVuZCAldHlwby1zaXplLTM7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRncmlkLWNvbHVtbjogMyAvIHNwYW4gMTA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA5O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcblx0fVxufVxuXG4ub3ZlcmxheV9fY29udGVudF9faW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxNDtcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHJpZ2h0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRcdG1hcmdpbi1yaWdodDogLTUwdnc7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMDtcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxufVxuXG4ub3ZlcmxheV9fY29udGVudF9faW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyBzcGFuIDEyO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCA3MHB4KTtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDEwO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG5cdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0fVxufVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faWxsdXN0cmF0aW9uIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdG1hcmdpbi10b3A6IDE1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faWxsdXN0cmF0aW9uOm50aC1vZi10eXBlKDEpIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGdyaWQtY29sdW1uOiA1IC8gc3BhbiA2O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRncmlkLWNvbHVtbjogNCAvIHNwYW4gNjtcblxuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pbGx1c3RyYXRpb246bnRoLW9mLXR5cGUoMikge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyBzcGFuIDc7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiA4O1xuXG5cdH1cbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW0ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDcwcHgpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTA7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbTpmaXJzdC1jaGlsZCB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX251bWJlciB7XG5cdEBleHRlbmQgJXR5cG8tc2l6ZS0wO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRncmlkLXJvdzogMTtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdG1hcmdpbi10b3A6IC03NXB4O1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtOm50aC1vZi10eXBlKDIpXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbV9fbnVtYmVyIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRncmlkLWNvbHVtbjogOCAvIHNwYW4gMztcblxuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX190ZXh0IHtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdGdyaWQtcm93OiAxO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDYgLyBzcGFuIDc7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdGdyaWQtY29sdW1uOiA0IC8gc3BhbiA3O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcblx0fVxufVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tBZHZhbmNlZF9faXRlbTpudGgtb2YtdHlwZSgyKVxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX3RleHQge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA3O1xuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja0FkdmFuY2VkX19pdGVtX190ZXh0X190aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdEBleHRlbmQgJXR5cG8tc2l6ZS0zO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRjb2xvcjogJGxpZ2h0R3JheTtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrQWR2YW5jZWRfX2l0ZW1fX3RleHRfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGV4dGVuZCAldHlwby1zaXplLTI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ub3ZlcmxheV9fY29udGVudF9fYmxvY2tTaW1wbGUge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyBzcGFuIDEyO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDcwcHgpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDEwO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX2xhc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbSB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRncmlkLWNvbHVtbjogNyAvIHNwYW4gNTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDYgLyBzcGFuIDQ7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbTpudGgtb2YtdHlwZSg0KSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRncmlkLWNvbHVtbjogNyAvIHNwYW4gNTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDYgLyBzcGFuIDQ7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHR9XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbV9fdGl0bGUge1xuXHRAZXh0ZW5kICV0eXBvLXNpemUtMztcblx0Y29sb3I6ICRsaWdodEdyYXk7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX190ZXh0IHtcblx0QGV4dGVuZCAldHlwby1zaXplLTQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX19saW5rIHtcblx0QGV4dGVuZCAldHlwby1zaXplLTQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG5cdEBpbmNsdWRlIHN0cmlrZXRocm91Z2goMXB4LCA1MCUsICR3aGl0ZSk7XG59XG5cbi5vdmVybGF5X19jb250ZW50X19ibG9ja1NpbXBsZV9faXRlbV9fbGlzdCB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2Jsb2NrU2ltcGxlX19pdGVtX19saXN0X19pdGVtIHtcblx0QGV4dGVuZCAldHlwby1zaXplLTQ7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5vdmVybGF5X19jb250ZW50X19uZXh0IHtcblxuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyBzcGFuIDg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCA3MHB4KTtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQtY29udGFjdCAub3ZlcmxheV9fY29udGVudF9fbmV4dCB7XG5cdG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX3RpdGxlIHtcblx0QGV4dGVuZCAldHlwby1zaXplLTI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX25leHRfX3BsYWNlIHtcblx0QGV4dGVuZCAldHlwby1zaXplLTQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHRtYXJnaW46IDA7XG59XG5cbi5vdmVybGF5X19jb250ZW50X19uZXh0X19idXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24obGlnaHQpO1xufVxuXG4ub3ZlcmxheV9fY29udGVudF9fYWRkcmVzcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Z3JpZC1jb2x1bW46IDExIC8gc3BhbiA0O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Z3JpZC1jb2x1bW46IDcgLyBzcGFuIDQ7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2NvbnRlbnRfX2FkZHJlc3NfX2l0ZW0ge1xuXHRAZXh0ZW5kICV0eXBvLXNpemUtMztcblx0Y29sb3I6ICR3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0QGluY2x1ZGUgc3RyaWtldGhyb3VnaCgycHgsIDIwcHgsICR3aGl0ZSk7XG59XG5cbi5vdmVybGF5X19mb290ZXIge1xuXHRmbGV4LXNocmluazogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGhlaWdodDogNjVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdG1hcmdpbi10b3A6IDIwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHRoZWlnaHQ6IDE1NXB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogMTUwcHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHMge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtIHtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ub3ZlcmxheV9fZm9vdGVyX19jb250cm9sc19fc291bmRfYWN0aXZlIC5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzX19zb3VuZF9faXRlbSB7XG5cdGFuaW1hdGlvbjogb3ZlcmxheUZvb3RlclNvdW5kIDBtcyAtODAwbXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXlGb290ZXJTb3VuZCB7XG5cdDAlIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXHQxMDAlIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCgxKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0bXM7XG59XG5cbi5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoMikge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQzM21zO1xufVxuXG4ub3ZlcmxheV9fZm9vdGVyX19jb250cm9sc19fc291bmRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA0MDdtcztcbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX3NvdW5kX19pdGVtOm50aC1jaGlsZCg0KSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0bXM7XG59XG5cbi5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzX19zb3VuZF9faXRlbTpudGgtY2hpbGQoNSkge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQ1OG1zO1xufVxuXG4ub3ZlcmxheV9fZm9vdGVyX19jb250cm9sc19fc291bmRfX2l0ZW06bnRoLWNoaWxkKDYpIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29udHJvbHNfX2xhbmd1YWdlX19pdGVtIHtcblx0QGV4dGVuZCAldHlwby1zaXplLTU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0Y29sb3I6ICRsaWdodEdyYXk7XG5cdFx0QGluY2x1ZGUgc3RyaWtldGhyb3VnaCgxcHgsIDUwJSwgJHdoaXRlKTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuXHR9XG59XG5cbi5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbTpob3ZlciB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5vdmVybGF5X19mb290ZXJfX2NvbnRyb2xzX19sYW5ndWFnZV9faXRlbV9hY3RpdmUge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4ub3ZlcmxheV9fZm9vdGVyX19jb3B5cmlnaHRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29weXJpZ2h0c19fbG9nbyB7XG5cdGZpbGw6ICR3aGl0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDM4cHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fY29weXJpZ2h0c19fbmFtZSB7XG5cdEBleHRlbmQgJXR5cG8tc2l6ZS02O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5vdmVybGF5X19mb290ZXJfX2xpbmtzIHtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4ub3ZlcmxheV9fZm9vdGVyX19saW5rc19faXRlbSB7XG5cdEBleHRlbmQgJXR5cG8tc2l6ZS01O1xuXHRjb2xvcjogJGxpZ2h0R3JheTtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdEBpbmNsdWRlIHN0cmlrZXRocm91Z2goMXB4LCA1MCUsICR3aGl0ZSk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdH1cbn1cblxuLm92ZXJsYXlfX2Zvb3Rlcl9fbGlua3NfX2l0ZW06aG92ZXIge1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuIiwiQG1peGluIGJ1dHRvbigkdHlwZSkge1xuICAgICRmb250Q29sb3I6IG51bGw7XG4gICAgJGZvbnRIb3ZlckNvbG9yOiBudWxsO1xuICAgICRmaWxsQ29sb3I6IG51bGw7XG4gICAgQGlmICR0eXBlID09IGRhcmsge1xuICAgICAgICAkZm9udENvbG9yOiAkYmxhY2s7XG4gICAgICAgICRmb250SG92ZXJDb2xvcjogJHdoaXRlO1xuICAgICAgICAkZmlsbENvbG9yOiAkb2ZmQmxhY2s7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBsaWdodCB7XG4gICAgICAgICRmb250Q29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJGZvbnRIb3ZlckNvbG9yOiAkb2ZmQmxhY2s7XG4gICAgICAgICRmaWxsQ29sb3I6ICR3aGl0ZTsgICAgXG4gICAgfVxuICAgIEBleHRlbmQgJXR5cG8tc2l6ZS0zO1xuICAgIGNvbG9yOiAkZm9udENvbG9yO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZmlsbENvbG9yO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZTsgICAgXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgIFxuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRmb250SG92ZXJDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih4cywgbGcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50aXRsZXMge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR6LWluZGV4OiAxNTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdCYubWVudS1pcy1vcGVuIHtcblx0XHRcdGxlZnQ6IC01MHZ3O1xuXHRcdH1cblx0fVxufVxuXG4udGl0bGVzX19zdGFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGl0bGVzX19zdGFnZV9lcnJvciB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi50aXRsZXNfX3N0YWdlX19oZWFkbGluZSB7XG5cdGNvbG9yOiAkb2ZmQmxhY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRAZXh0ZW5kICV0eXBvLXNpemUtMTtcblx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cbn1cblxuLnRpdGxlc19fc3RhZ2VfX2xlYWQge1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0Y29sb3I6ICRvZmZCbGFjaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRAZXh0ZW5kICV0eXBvLXNpemUtMztcbn1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9kZWZhdWx0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oeHMsIGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG59XG5cbi50aXRsZXNfX3N0YWdlX19idXR0b25fZXJyb3Ige1xuXHRAaW5jbHVkZSBidXR0b24oZGFyayk7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi50aXRsZXNfX3N0YWdlX19idXR0b25fX2luZGljYXRvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGV4dGVuZCAldHlwby1zaXplLTU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bGVmdDogLTUwcHg7XG5cdHRvcDogLTUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvZmZCbGFjaztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aXRsZXNfX3N0YWdlX19idXR0b25fX3Byb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBsZWZ0OiAtNThweDtcbiAgICB0b3A6IC01OHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9fcHJvZ3Jlc3NfX21ldGVyLFxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9fcHJvZ3Jlc3NfX3ZhbHVlIHtcblx0ZmlsbDogbm9uZTtcbn1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9fcHJvZ3Jlc3NfX21ldGVyIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbn1cblxuLnRpdGxlc19fc3RhZ2VfX2J1dHRvbl9fcHJvZ3Jlc3NfX3ZhbHVlIHtcbiAgICBzdHJva2U6ICRsaWdodEdyYXk7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuIiwiLnNoYXBlcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTV2aDtcbiAgICBsZWZ0OiAtNXZ3O1xuXHRoZWlnaHQ6IDExMHZoO1xuICAgIHdpZHRoOiAxMTB2dztcbiAgICB6LWluZGV4OiAxMDtcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG5cdFx0Ji5tZW51LWlzLW9wZW4ge1xuXHRcdFx0bGVmdDogLTUwdnc7XG5cdFx0fVxuXHR9XG59XG5cbi5zaGFwZXNfX3BhcnRpY2xlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxNTtcbn1cblxuLnNoYXBlc19fcGFydGljbGVzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC4xNTtcbn1cblxuLnNoYXBlc19fcGFydGljbGVzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNoYXBlc19fc2NlbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDV2aDtcbiAgICBsZWZ0OiA1dnc7XG5cdGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmJhY2tncm91bmQge1xuXHR6LWluZGV4OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMC4yNXZoO1xuXHRsZWZ0OiAwLjI1dnc7XG5cdHdpZHRoOiA5OS41dnc7XG5cdGhlaWdodDogOTkuNXZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdCYubWVudS1pcy1vcGVuIHtcblx0XHRcdGxlZnQ6IC00OS43NXZ3O1xuXHRcdH1cblx0fVxuXG5cdGNhbnZhcyB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIl19 */
