/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2019. MIT licensed.
 */
.clear:after{content:"";clear:both;display:table}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;max-width:1600px;margin:0 auto}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{margin:0;padding:0}body{font-family:Open Sans,Arial,Helvetica;font-size:16px;color:#3c4761}body,html{min-width:320px;min-height:100vh}img{display:inline-block;max-width:100%}.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{width:100%;max-width:1140px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}.audience__list,.benefits__list,.main-menu,.options__descriptions-list,.options__values-list,.options__wrapper,.program__conditions-list,.program__important-list,.team__occupation-list,.theory-and-practice__list{list-style:none;display:inline-block}.main-logo,.main-menu__link{display:inline-block;text-decoration:none;cursor:pointer}.header{width:100%;position:absolute;padding-bottom:10px;padding-top:10px}.header__wrapper{position:relative;padding-top:2%;padding-left:3.7%;padding-right:3.7%}.main-logo{float:left;color:#fff;width:120px;height:38px;background-image:url(../img/logo.png);background-repeat:no-repeat;background-size:cover}.navigation{width:100%;float:left;padding-top:5px;position:relative;z-index:5}.main-menu{position:absolute;left:0;width:100%;height:100vh;font-family:Open Sans,Arial,Helvetica;font-weight:500;font-size:16px;text-transform:uppercase;color:#fff}.main-menu__item{display:block}.main-menu__link{display:block;text-align:center;color:#fff;padding-top:4px;padding-bottom:4px}.main-menu__link:focus,.main-menu__link:hover{background-color:#3c4761}.section__content-wrapper{position:relative;padding-top:2%;padding-bottom:2%;text-align:center;z-index:1}.section__title{max-width:800px;display:inline-block;position:relative;font-family:Oswald Bold,Helvetica,Arial;font-size:28px;z-index:5;text-transform:uppercase}.section__title:last-of-type{margin-bottom:50px}.section__title:last-of-type:before{position:absolute;content:"";display:inline-block;width:50px;height:50px;bottom:-42px;left:50%;transform:translate(-50%);background-repeat:no-repeat;background-size:40%;background-position:50%}.section__title:last-of-type::after{display:block;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);content:"";width:250px;height:1px}.section__title-dark{color:#3c4761}.section__title-dark:last-of-type:before{background-image:url(../img/icons/icon-leaves-dark.png)}.section__title-dark:last-of-type::after{background:linear-gradient(90deg,#3c4761,#3c4761 40%,transparent 0,transparent 60%,#3c4761 0,#3c4761)}.section__title-white{color:#fff}.section__title-white:last-of-type:before{background-image:url(../img/icons/icon-leaves-white.png)}.section__title-white:last-of-type::after{background:linear-gradient(90deg,#fff,#fff 40%,transparent 0,transparent 60%,#fff 0,#fff)}.section__subtitle{font-family:Oswald Bold,Helvetica,Arial;font-size:23.8px;font-weight:700;margin-bottom:3.5%;z-index:5;text-transform:uppercase}.regular{color:#3c4761;font-family:Open Sans,Arial,Helvetica;font-size:16px}.single-piece-text{display:inline-block}.section{position:relative;z-index:5;padding-top:10px;padding-bottom:100px}.section:before{top:-74px;z-index:-5;-webkit-clip-path:polygon(0 90%,100% 0,100% 100%,0 100%);clip-path:polygon(0 90%,100% 0,100% 100%,0 100%)}.section:after,.section:before{display:block;position:absolute;content:"";left:0;width:100%;height:75px;background-color:inherit}.section:after{top:-73px;z-index:-3;-webkit-clip-path:polygon(0 100%,100% 30%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 30%,100% 100%,0 100%)}.section-grey{background-color:#efefef;color:#3c4761}.section-grey:before{background-color:#71b626}.section-white{background-color:#fff;color:#3c4761}.section-white:before{background-color:#71b626}.section-dark{background-color:#3c4761;color:#fff}.split-block{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;font-size:16px;font-weight:700}.half-block{padding:20px;max-width:500px}.half-block:not(:last-child){margin-bottom:10px}.left-block,.right-block{-ms-flex-preferred-size:100%;flex-basis:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch;text-align:center}.green-wrapper{border:2px solid #71b626;padding:20px}.pink-wrapper{border:2px solid #d77a9c;padding:20px;font-weight:700}.emphasise-green{color:#71b626;font-weight:700}.emphasise-pink{color:#d77a9c;font-weight:700}.conclusion-title{font-family:Oswald Bold,Helvetica,Arial;font-size:23.8px;text-transform:uppercase}.conclusion,.conclusion-title{font-weight:700;margin-bottom:10px}.conclusion{width:auto;font-size:14.4px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.conclusion:last-of-type{margin-bottom:20px}.conclusion:before{transform:rotate(90deg)}.conclusion:after,.conclusion:before{content:"";-ms-flex-preferred-size:38px;flex-basis:38px;height:38px;background-repeat:no-repeat;background-size:50%;background-position:50%;background-image:url(../img/icons/icon-conclusion-decoration.png);-ms-flex-negative:0;flex-shrink:0}.conclusion:after{transform:rotate(-90deg)}.split-block:hover .photo{transform:scale(2);top:50px;transition:all 10s}.photo-border{position:relative;overflow:visible;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.photo-border:after{content:"";display:block;width:220px;height:300px;position:absolute;top:40px}.photo-border__shift-right:after{left:40px}.photo-border__green:after{border:20px solid #71b626}.photo-border__shift-left:after{right:40px}.photo-border__pink:after{border:20px solid #d77a9c}.photo-border__grey:after{border:20px solid #efefef}.photo-wrapper{width:220px;height:300px;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:5}.photo{width:100%;height:auto}.banner{position:relative;color:#fff}.banner:before{content:"";display:block;position:absolute;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent),url(../img/Banner__background.jpg);background-repeat:no-repeat;background-size:cover;background-position:100% 0;z-index:-5}.banner__content-wrapper{text-align:center;-ms-flex-align:center;align-items:center;padding-top:40px;padding-bottom:90px;min-height:500px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.banner__content-wrapper__promo-1{padding-top:30px;-ms-flex-pack:center;justify-content:center}.banner__content-inner-wrapper{width:100%;max-width:500px;display:-ms-flexbox;display:flex;height:100%;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin:0 auto}.banner__content-inner-wrapper__promo-1{max-width:90%;margin:0}.banner__pretitle-wrapper{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:120px}.banner__pretitle-wrapper__promo-1{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:140px}.banner__pretitle-1{position:relative;display:none;max-width:300px;font-size:12.8px;text-align:left;text-transform:uppercase}.banner__pretitle-1:after{content:"";display:block;width:70px;height:1px;background-color:#71b626;position:absolute;bottom:-14px}.main-part__wrapper{text-align:right}.main-part__wrapper__promo-1{text-align:center}.main-part__promo-1{font-family:Oswald,sans-serif;font-weight:400;font-size:20px;text-align:center;margin-bottom:20px}.bold{font-weight:700;text-transform:uppercase}.big{font-size:1.1em}.shadow{text-shadow:0 0 10px hsla(0,0%,100%,.5),0 0 10px hsla(0,0%,100%,.5)}.banner__start{font-family:Open Sans,Arial,Helvetica;font-size:16px;margin-bottom:10px;text-transform:uppercase;font-weight:700}.main-title__wrapper{max-width:500px;text-align:right;margin:0 auto;margin-bottom:10px}.main-title,.main-title__wrapper{display:inline-block;position:relative}.main-title{line-height:1;font-family:Oswald Bold,Helvetica,Arial;font-size:27px;color:#71b626;text-transform:uppercase}.main-title__promo-1{font-size:18px}.main-title__first-letter{vertical-align:middle;font-size:58.5px;position:relative;z-index:1}.main-title__first-letter:before{content:"";display:inline-block;position:absolute;width:66px;height:66px;left:50%;top:50%;background-color:#fff;transform:translate(-60%,-50%) rotate(45deg);z-index:-5}.main-title__first-letter__promo-1{font-size:39px}.main-title__first-letter__promo-1:before{width:46px;height:46px}.main-title__regular{vertical-align:middle;position:relative;display:inline-block;background-color:#fff;padding:5px 5px 5px 0;z-index:5}.main-subtitle{font-family:Lobster Regular,Arial,Helvetica;color:#fff;font-size:15.6px;width:160px;margin-left:auto;position:relative;top:-10px}.main-subtitle__promo-1{font-size:14.3px;top:-4px;line-height:1}.intro__question{font-weight:400}.intro__question:not(:last-of-type),.intro__quote-item:first-of-type{margin-bottom:10px}.photo__self-actualization{transform-origin:70% 0}.text-block{max-width:100%}.intro__paragraph-regular{font-size:12.8px;text-align:justify;font-weight:400}.intro__paragraph-regular:first-letter{font-weight:700;color:#d77a9c;font-size:1.2em}.intro__paragraph-regular:not(:last-of-type){margin-bottom:10px}.intro__paragraph-regular:not(:nth-of-type(-n+2)){position:relative;padding-left:30px;vertical-align:middle}.intro__paragraph-regular:nth-last-of-type(2){margin-bottom:20px}.symbol:before{content:"";position:absolute;left:0;width:20px;text-align:center;font-family:Oswald Bold,Helvetica,Arial;font-size:34px;line-height:1}.symbol__question:before{content:"?";color:#d77a9c}.symbol__reply:before{content:"!";color:#71b626}.advantages__item{font-weight:400}.advantages__item:not(:last-of-type){margin-bottom:10px}.advantages__result:not(:last-of-type){margin-bottom:20px}.team{padding-bottom:0}.photo__kazarin{transform-origin:30% 0}.photo__mironova{transform-origin:55% 30%}.team__occupation-list{max-width:500px;font-weight:400;text-align:left;font-size:12.8px;margin:0 auto}.team__occupation-item:first-letter{font-weight:700;font-size:1.2em}.team__occupation-item:not(:last-child){margin-bottom:10px}.team__occupation-list__green .team__occupation-item:first-letter{color:#71b626}.team__occupation-list__pink .team__occupation-item:first-letter{color:#d77a9c}.quote{position:relative;padding-top:100px;padding-bottom:100px;background-color:#3c4761;color:#fff}.quote:before{display:block;top:-1px;z-index:5;height:75px;-webkit-clip-path:polygon(0 0,100% 0,0 100%,0 0);clip-path:polygon(0 0,100% 0,0 100%,0 0);background-color:#fff}.quote:after,.quote:before{position:absolute;content:"";left:0;width:100%}.quote:after{top:0;height:100%;display:inline-block;background-image:url(../img/quote__background.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;filter:brightness(30%) blur(3px)}.quote__section{display:block;position:relative;max-width:600px;text-align:center;margin:0 auto;margin-bottom:60px}.quote__section:before{display:inline-block;width:50px;height:50px;bottom:-52px;background-repeat:no-repeat;background-size:40%;background-position:50%;background-image:url(../img/icons/icon-leaves-green.png)}.quote__section:after,.quote__section:before{position:absolute;content:"";left:50%;transform:translate(-50%)}.quote__section:after{display:block;bottom:-30px;width:250px;height:1px;background:linear-gradient(90deg,#71b626,#71b626 40%,transparent 0,transparent 60%,#71b626 0,#71b626)}.quote__symbol{display:inline-block;margin-bottom:20px}.quote__symbol:before{content:"";display:block;width:30px;height:30px;background-repeat:no-repeat;background-size:100%;background-position:50%;background-image:url(../img/icons/icon-quote.png)}.quote__paragraph{margin-bottom:5px;font-size:12.8px}.quote__photo{width:100px;height:100px;margin:0 auto;margin-bottom:20px;border-radius:50%}.quote__name{font-weight:700}.audience__list{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:5;margin-bottom:30px}.audience__item{-ms-flex-preferred-size:90%;flex-basis:90%;padding:10px;margin-bottom:20px;text-align:center;position:relative;-ms-flex-order:3;order:3;background-color:#efefef;font-size:12.8px}.audience__item:first-of-type{font-size:23.8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.audience__item:not(:first-of-type){max-width:300px}.audience__item:not(:first-of-type):first-letter{font-weight:700;color:#d77a9c;font-size:1.2em}.audience__item:not(:first-of-type):before{position:absolute;content:"";display:inline-block;width:16px;height:16px;top:-8px;left:50%;transform:translate(-50%) scale(.8);background-repeat:no-repeat;background-size:contain;background-position:50%;background-image:url(../img/icons/icon-list-decoration.png)}.audience__item:not(:first-of-type):after{display:block;position:absolute;top:0;left:50%;transform:translate(-50%);content:"";width:50px;height:1px;background:linear-gradient(90deg,transparent,transparent 35%,transparent 0,transparent 65%,transparent 0,transparent)}.audience__item:hover:not(:first-of-type):before{transform:translate(-50%) scale(1);transition:all .3s}.audience__item:hover:not(:first-of-type):after{width:100px;background:linear-gradient(90deg,#d77a9c,#d77a9c 35%,transparent 0,transparent 65%,#d77a9c 0,#d77a9c);transition:all .3s}.progam__block{margin-bottom:0}.program__conditions-item:not(:last-of-type){margin-bottom:10px}.program__important-item{font-weight:400;font-size:14.4px}.program__important-item:not(:last-of-type){margin-bottom:20px}.options{padding-bottom:50px}.options__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 auto}.options__option-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.options__option-wrapper:not(:last-of-type){margin-bottom:50px}.options__descriptions{-ms-flex-preferred-size:85%;flex-basis:85%;max-width:500px;font-size:12px}.options__descriptions-cell{-ms-flex-align:center;align-items:center;text-align:left}.options__values{-ms-flex-preferred-size:15%;flex-basis:15%;min-width:50px;max-width:300px}.options__values-list{width:100%}.options__values-cell{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#efefef}.options__values-cell:nth-last-of-type(-n+2){background-color:transparent}.options__cell{height:64px;display:-ms-flexbox;display:flex;border-top:1px solid grey;padding:5px}.options__cell:last-of-type,.options__cell:nth-of-type(-n+2){border-top:none}.options__cell:nth-last-of-type(2){height:100px}.options__yes:before{background-color:#3c4761;background-image:url(../img/icons/icon-tick.png)}.options__no:before,.options__yes:before{content:"";display:inline-block;width:24px;height:24px;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:50%}.options__no:before{background-color:#efefef;background-image:url(../img/icons/icon__cross.png)}.options__option-name{display:block;position:absolute;width:100%;top:0;left:0}.options__option-name:before{content:"";display:block;font-size:22px;position:absolute;right:0;top:0;width:100%;height:170%;-webkit-clip-path:polygon(0 0,100% 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 0,100% 50%,0 100%);background-color:#3c4761;z-index:-5}.options__price{font-size:27.2px;display:inline-block;position:absolute;width:100%;max-width:140px;left:50%;transform:translate(-50%);text-align:right}.options__price-hrn{color:#71b626;bottom:120px}.options__price-usd{bottom:90px}.options__price-rub{color:#d77a9c;bottom:60px}.options__price-hrn__promo-1{bottom:90px}.options__price-usd__promo-1{bottom:120px}.options__price-old{max-width:50px;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:red;text-decoration-color:red;font-size:13.6px;color:rgba(60,71,97,.5);transform:translate(-180%,-20%)}.options__price-old__promo-1{max-width:150px;font-size:27.2px;color:#3c4761;transform:translate(-110%,-20%);-webkit-text-decoration-line:none;text-decoration-line:none}.options__price-old__promo-1:before{content:"";position:absolute;display:block;width:90px;height:0;border:2px solid rgba(255,0,0,.7);transform:rotate(-15deg);right:-5%;top:50%}.options__price-new{font-size:23.8px;left:55%}.options__price-new__promo-1{font-size:17px;transform:translate(-50%,-50%)}.benefits:before{background-color:transparent}.benefits__list{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:5;margin-bottom:30px}.benefits__item{-ms-flex-preferred-size:90%;flex-basis:90%;padding:10px;margin-bottom:20px;text-align:center;position:relative;-ms-flex-order:3;order:3;background-color:#efefef;font-size:12.8px}.benefits__item:first-of-type{font-size:23.8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.benefits__item:not(:first-of-type){max-width:300px}.benefits__item:not(:first-of-type):first-letter{font-weight:700;color:#d77a9c;font-size:1.2em}.benefits__item:not(:first-of-type):before{position:absolute;content:"";display:inline-block;width:16px;height:16px;top:-8px;left:50%;transform:translate(-50%) scale(.8);background-repeat:no-repeat;background-size:contain;background-position:50%;background-image:url(../img/icons/icon-list-decoration.png)}.benefits__item:not(:first-of-type):after{display:block;position:absolute;top:0;left:50%;transform:translate(-50%);content:"";width:50px;height:1px;background:linear-gradient(90deg,transparent,transparent 35%,transparent 0,transparent 65%,transparent 0,transparent)}.benefits__item:hover:not(:first-of-type):before{transform:translate(-50%) scale(1);transition:all .3s}.benefits__item:hover:not(:first-of-type):after{width:100px;background:linear-gradient(90deg,#d77a9c,#d77a9c 35%,transparent 0,transparent 65%,#d77a9c 0,#d77a9c);transition:all .3s}.theory-and-practice__block{margin-bottom:0}.theory-and-practice__item{font-weight:400}.theory-and-practice__item:not(:last-of-type){margin-bottom:20px}.subscription-comment{-ms-flex-pack:center;justify-content:center}.form-contact{width:100%;max-width:400px;margin:0 auto;font-weight:400}.input-field__wrapper{position:relative;margin-bottom:10px}.input-field{width:100%;height:50px;padding-left:60px;overflow:hidden;border-radius:30px;background:#fff;box-shadow:none;border:none;outline:none;font-size:12.8px}.input-field :active .input-icon,.input-field:focus{background-size:30%}.input-label{left:0;top:0;background-color:#71b626;z-index:1;border-top-left-radius:30px;border-bottom-left-radius:30px;margin:0}.input-icon,.input-label{width:50px;height:50px;position:absolute}.input-icon{content:"";display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:40%;background-position:50%}.input-field:focus+.input-label,:active+.input-label{width:40px;transition:all .3s}.input-field:focus+.input-label>.input-icon,:active+.input-label>.input-icon{width:30px;height:30px;transition:all .3s}.icon-name{background-image:url(../img/icons/icon-name.png)}.icon-phone{background-image:url(../img/icons/icon-phone.png)}.icon-email{background-image:url(../img/icons/icon-email.png)}.text-field{width:100%;min-width:100%;max-width:400px;padding:20px;height:100px;min-height:100px;border-radius:30px;background:#fff;box-shadow:none;border:none;outline:none;margin-bottom:10px;font-size:12.8px}.button{max-width:400px;font-size:14.4px}.button :active .button__text,.button:hover .button__text{margin-right:30px}.button:after{height:30px;background-size:0}.footer{background-color:#3c4761;position:relative;z-index:5;color:#fff}.footer:before{display:block;position:absolute;content:"";top:-74px;left:0;z-index:-1;width:100%;height:75px;-webkit-clip-path:polygon(0 90%,100% 0,100% 100%,0 100%);clip-path:polygon(0 90%,100% 0,100% 100%,0 100%);background-color:inherit}.footer-content__wrapper{padding-bottom:20px;position:relative}.footer-content{width:100%;height:240px;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.document{font-size:14.4px}.document:not(:last-of-type){margin-bottom:5px}.contact-email :active,.contact-email :hover,.contact-email:link,.contact-email :visited,.contact-phone :active,.contact-phone :hover,.contact-phone:link,.contact-phone :visited,.document :active,.document :hover,.document:link,.document :visited{text-decoration:none;color:#fff}.link-text{color:#fff;font-weight:400}.link-text:hover{color:#d77a9c}.contact-wrapper{text-align:center;min-width:230px}.contact{font-size:12px;line-height:1.6}.social-icon{vertical-align:bottom;display:inline-block;width:26px;height:26px;background-repeat:no-repeat;background-size:80%;background-position:50%;margin-right:5px}.icon-viber{background-image:url(../img/icons/icon-viber.png)}.icon-whatsapp{background-image:url(../img/icons/icon-whatsapp.png)}.icon-telegram{background-image:url(../img/icons/icon-telegram.png)}.icon-our-email{background-image:url(../img/icons/icon-our-email.png)}.button{position:relative;width:100%;max-width:300px;height:50px;border-radius:30px;background-color:#71b626;box-shadow:none;border:none;outline:none;color:#fff;text-transform:uppercase;font-size:12.8px;font-weight:700;cursor:pointer}.button .button__text{margin-right:0}.button :active .button__text,.button:hover .button__text{margin-right:10px;transition:all .3s}.button :active:after,.button:hover:after{width:30px;background-size:60%;transition:all .3s}.button:after{content:"";vertical-align:middle;display:inline-block;width:0;height:100%;background-repeat:no-repeat;background-size:100%;background-position:50%}.button-link{display:inline-block;text-align:center;line-height:50px}.button-link :active,.button-link :hover,.button-link:link,.button-link :visited{text-decoration:none;color:#fff}.button-submit{max-width:100%}.button-submit:after{background-image:url(../img/icons/icon-send.png)}.button-agree :active:after,.button-agree:hover:after{width:40px}.button-agree:after{background-image:url(../img/icons/icon-graduation1.png)}.button-buy{min-width:150px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.button-buy:after{background-image:url(../img/icons/icon-cards.png)}@font-face{font-family:Oswald Bold;src:url(../fonts/Oswald-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Lobster Regular;src:url(../fonts/Lobster-Regular.ttf);font-weight:400;font-style:normal}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}@media only screen and (min-width:480px){.banner__content-wrapper{padding-bottom:80px}.banner__content-wrapper__promo-1{padding-top:30px}.banner__pretitle-wrapper__promo-1{margin-bottom:180px}.main-part__promo-1{font-size:24px;margin-bottom:30px}.main-title__wrapper{margin-bottom:0}.main-title{font-size:36px}.main-title__promo-1{font-size:18px}.main-title__first-letter{font-size:78px}.main-title__first-letter:before{width:100px;height:100px;transform:translate(-65%,-50%) rotate(45deg)}.main-title__first-letter__promo-1{font-size:39px}.main-title__first-letter__promo-1:before{width:46px;height:46px}.main-subtitle{font-size:20.8px;width:210px;top:-14px}.main-subtitle__promo-1{font-size:14.3px;top:-4px;width:160px}.banner__start{margin-bottom:20px}.section__title{font-size:36px}.section__subtitle{font-size:30.6px}.button,.conclusion{font-size:16px}.audience__item,.benefits__item{-ms-flex-preferred-size:45%;flex-basis:45%}.audience__item:first-of-type,.benefits__item:first-of-type{-ms-flex-preferred-size:100%;flex-basis:100%}.options__descriptions{font-size:16px}.team__occupation-list{text-align:justify;font-size:14.4px}.quote__paragraph{margin-bottom:10px;font-size:14.4px}.input-field,.text-field{font-size:16px}.footer-content{-ms-flex-wrap:wrap;flex-wrap:wrap;height:100px;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;position:relative}.document{-ms-flex-item-align:start;align-self:flex-start}.contact-wrapper{text-align:right}}@media only screen and (min-width:580px){.banner__content-wrapper{min-height:600px;padding-bottom:140px}.banner__content-wrapper__promo-1{padding-top:60px}.banner__pretitle-wrapper__promo-1{margin-bottom:180px;-ms-flex-item-align:start;align-self:flex-start;padding-left:40px}.banner__pretitle-1{display:inline-block}.main-title{font-size:42px}.main-title__promo-1{font-size:24px}.main-title__first-letter{font-size:91px}.main-title__first-letter:before{width:120px;height:120px}.main-title__first-letter__promo-1{font-size:52px}.main-title__first-letter__promo-1:before{width:66px;height:66px}.main-subtitle{top:-20px}.main-subtitle__promo-1{font-size:16.9px;top:-6px}.main-part__promo-1{font-size:28px}}@media only screen and (min-width:768px){.banner__content-wrapper{min-height:660px;padding-bottom:180px}.banner__content-wrapper__promo-1{padding-bottom:140px}.banner__pretitle-wrapper__promo-1{margin-bottom:220px}.banner__content-inner-wrapper{max-width:570px}.banner__content-inner-wrapper__promo-1{max-width:80%}.banner__pretitle-1{font-size:14.4px;max-width:350px}.main-title__wrapper{margin-bottom:10px}.main-title{font-size:48px}.main-title__promo-1{font-size:36px}.main-title__first-letter{font-size:104px}.main-title__first-letter:before{width:130px;height:130px}.main-title__first-letter__promo-1{font-size:78px}.main-title__first-letter__promo-1:before{width:90px;height:90px}.main-subtitle{width:100%;font-size:20.8px;top:-20px}.main-subtitle__promo-1{font-size:18.2px;top:-6px}.main-part__promo-1{font-size:32px;margin-bottom:40px}.banner__start{margin-bottom:20px}.section__title{font-size:40px}.conclusion-title,.section__subtitle{font-size:34px}.conclusion,.split-block{font-size:19.2px}.split-block{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:space-evenly;justify-content:space-evenly}.half-block:not(:last-child){margin-bottom:0}.left-block{text-align:right}.left-block,.right-block{-ms-flex-preferred-size:46%;flex-basis:46%}.right-block{text-align:left}.intro__block,.intro__explanation{margin-bottom:30px}.intro__paragraph-regular{font-size:16px}.text-block{-ms-flex-preferred-size:60%;flex-basis:60%}.photo-block{-ms-flex-preferred-size:40%;flex-basis:40%}.audience__item,.benefits__item{margin-bottom:30px;-ms-flex-preferred-size:30%;flex-basis:30%}.audience__item:first-of-type,.benefits__item:first-of-type{-ms-flex-preferred-size:30%;flex-basis:30%;font-size:27.2px;-ms-flex-order:2;order:2}.audience__item:nth-of-type(2),.benefits__item:nth-of-type(2){-ms-flex-order:1;order:1}.program__conditions-list{font-size:22.4px}.program__important-item{font-size:14.4px}.options__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.options__option-wrapper:not(:last-of-type){margin-right:10px;margin-bottom:0}.options__descriptions{min-width:390px;margin-right:10px}.options__description-hidden{display:none}.options__values{position:relative;min-width:160px;max-width:300px}.theory-and-practice__item{font-size:16px}.theory-and-practice__conclusion{font-size:20.8px}.team__first-block{-ms-flex-order:1;order:1}.team__second-block{-ms-flex-order:2;order:2}.team__occupation-list{font-size:14.4px;text-align:inherit;max-width:600px}.quote__paragraph{margin-bottom:10px;font-size:16px}.quote__name{font-size:19.2px}.document{-ms-flex-item-align:initial;-ms-grid-row-align:initial;align-self:auto;font-size:16px;margin-right:20px}.document:not(:last-of-type){margin-bottom:0}.footer-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}}@media only screen and (min-width:1024px){.main-part__promo-1{font-size:40px}.audience__item,.benefits__item{font-size:16px}.audience__item:first-of-type,.benefits__item:first-of-type{font-size:34px}.program__conditions-list{font-size:24px}.options__values{min-width:200px}.theory-and-practice__conclusion{font-size:22.4px}}@media only screen and (min-width:1140px){.banner__content-inner-wrapper{max-width:750px}.banner__content-inner-wrapper__promo-1{max-width:900px}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJtb2R1bGVzL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsIm1vZHVsZXMvX2RlZmF1bHRzLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJtb2R1bGVzL19jb250YWluZXJzLnNjc3MiLCJtb2R1bGVzL19wbGFjZWhvbGRlcnMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInNlY3Rpb25zL19zZWN0aW9uLWdlbmVyYWwuc2NzcyIsInNlY3Rpb25zL19iYW5uZXIuc2NzcyIsInNlY3Rpb25zL19pbnRyby5zY3NzIiwic2VjdGlvbnMvX2FkdmFudGFnZXMuc2NzcyIsInNlY3Rpb25zL190ZWFtLnNjc3MiLCJzZWN0aW9ucy9fcXVvdGUuc2NzcyIsInNlY3Rpb25zL19hdWRpZW5jZS5zY3NzIiwic2VjdGlvbnMvX3Byb2dyYW0uc2NzcyIsInNlY3Rpb25zL19vcHRpb25zLnNjc3MiLCJzZWN0aW9ucy9fYmVuZWZpdHMuc2NzcyIsInNlY3Rpb25zL190aGVvcnktYW5kLXByYWN0aWNlLnNjc3MiLCJzZWN0aW9ucy9fc3Vic2NyaXB0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19icmVha3BvaW50cy5zY3NzIiwibW9kdWxlcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLGFBQ0UsV0FBVyxBQUNYLFdBQVcsQUFDWCxhQUFjLENBQ2Y7O0FDSkQsNEVBQTRFLEFBTzVFLEtBQ0UsdUJBQXVCLEFBQ3ZCLDBCQUEwQixBQUMxQiw2QkFBOEIsQ0FDL0IsQUFNRCxLQUNFLFNBQVMsQUFDVCxpQkFBaUIsQUFDakIsYUFBYyxDQUNmLEFBV0Qsb0ZBYUUsYUFBYyxDQUNm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QUM5QixtQkFBQSxBQUFxQixvQkFBQSxDQUN0QixDQUFBLEFBR0gsMENmblZBLG9CZXNWSSxjQUFlLENBN1ZqQixBQThWQyxnQ0FJQyxjckIzYW9CLENxQnlFdEIsQUF1V0MsNERBRkcsY3JCMWEyQixDcUI0VS9CLEFBK0ZHLDBCQUlELGNBQW1DLENSelp2QyxBUTBaRyxpQkFHQyxlQUFnQixDQWpFbEIsQUFrRUMsaUNBR0MsZ0JBQW1DLENBQ3BDLENBQUEsQUFHSCwwQ2Z0YUEsK0Jld2FJLGVBQWdCLENmN1pwQixBZThaRyx3Q0FJQyxlQUFnQixDQUNqQixDQUFBLEFDbmRILGF2QjBCQSxFdUJ4QkksaUNBQWtDLEFBQ2xDLHFCQUFzQixBQUN0QiwwQkFBMkIsQUFDM0IsMEJBQTRCLENBQzdCLEFBQ0QsWUFFRSx5QkFBMEIsQ0FDM0IsQUFDRCxjQUNFLDJCQUE0QixDQUM3QixBQUNELGtCQUNFLDRCQUE2QixDQUM5QixBQUNELDREQUdFLFVBQVcsQ0FDWixBQUNELGVBRUUsc0JBQXNCLEFBQ3RCLHVCQUF3QixDQUN6QixBQUNELE1BQ0UsMEJBQTJCLENBQzVCLEFBQ0QsT0FFRSx1QkFBd0IsQ3pCNEs1QixBeUIzS0csSUFFQyx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLFdBQWEsQ0FBQSxBQUVmLFFBR0UsVUFBVSxBQUNWLFFBQVMsQ0FDVixBQUNELE1BRUUsc0JBQXVCLENBQ3hCLENBQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jbGVhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG4vLyBoMSB7XG4vLyAgIGZvbnQtc2l6ZTogMmVtO1xuLy8gICBtYXJnaW46IDAuNjdlbSAwO1xuLy8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLyogLS0tLS0tIEZPTlRTIC0tLS0tLSAqL1xuLyogLS0tLS0gRk9OVCBTSVpFUyAtLS0tLSAqL1xuLyogLS0tLS0gTElORSBIRUlHSFRTIC0tLS0tICovXG4vKiAtLS0tLS0gQ09MT1JTIC0tLS0tLSAqL1xuLmNsZWFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59ICovXG4vKiBodG1sIHtcbmZvbnQtc2l6ZTogNjIuNSU7XG5iYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgZWxsaXBzZSBhdCBjZW50ZXIsXG4gICAgJGJhc2UgMCxcbiAgICAkZGFya2VuIDgwJSxcbiAgICAkYmFjayAxMDAlXG4gICk7XG59ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2M0NzYxO1xuICAvKiAgIGZvbnQ6IDMwMCAxM3B4LzEuNiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjNzIGVhc2UtaW47ICovIH1cblxuYm9keSxcbmh0bWwge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLyogICBvdmVyZmxvdzogaGlkZGVuOyAqLyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIHZpc3VhbGx5LWhpZGRlbiBoZWxwZXIgKi9cbi52aXN1YWxseS1oaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnZpc3VhbGx5LWhpZGRlbixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWFpbi1tZW51LCAudGVhbV9fb2NjdXBhdGlvbi1saXN0LCAuYXVkaWVuY2VfX2xpc3QsIC5wcm9ncmFtX19jb25kaXRpb25zLWxpc3QsIC5wcm9ncmFtX19pbXBvcnRhbnQtbGlzdCwgLm9wdGlvbnNfX3dyYXBwZXIsIC5vcHRpb25zX19kZXNjcmlwdGlvbnMtbGlzdCwgLm9wdGlvbnNfX3ZhbHVlcy1saXN0LCAuYmVuZWZpdHNfX2xpc3QsIC50aGVvcnktYW5kLXByYWN0aWNlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tYWluLWxvZ28sIC5tYWluLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBwYWRkaW5nLWxlZnQ6IDMuNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNyU7IH1cblxuLm1haW4tbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWFpbi1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1haW4tbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gIC5tYWluLW1lbnVfX2xpbms6Zm9jdXMsIC5tYWluLW1lbnVfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzQ3NjE7IH1cblxuLnNlY3Rpb25fX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZWN0aW9uX190aXRsZTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnNlY3Rpb25fX3RpdGxlOm50aC1sYXN0LW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3R0b206IC00MnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9fdGl0bGU6bnRoLWxhc3Qtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cblxuLnNlY3Rpb25fX3RpdGxlLWRhcmsge1xuICBjb2xvcjogIzNjNDc2MTsgfVxuICAuc2VjdGlvbl9fdGl0bGUtZGFyazpudGgtbGFzdC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb24tbGVhdmVzLWRhcmsucG5nXCIpOyB9XG4gIC5zZWN0aW9uX190aXRsZS1kYXJrOm50aC1sYXN0LW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYzQ3NjEsICMzYzQ3NjEgNDAlLCB0cmFuc3BhcmVudCA0MCUsIHRyYW5zcGFyZW50IDYwJSwgIzNjNDc2MSA2MCUsICMzYzQ3NjEgMTAwJSk7IH1cblxuLnNlY3Rpb25fX3RpdGxlLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNlY3Rpb25fX3RpdGxlLXdoaXRlOm50aC1sYXN0LW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1sZWF2ZXMtd2hpdGUucG5nXCIpOyB9XG4gIC5zZWN0aW9uX190aXRsZS13aGl0ZTpudGgtbGFzdC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmLCAjZmZmZmZmIDQwJSwgdHJhbnNwYXJlbnQgNDAlLCB0cmFuc3BhcmVudCA2MCUsICNmZmZmZmYgNjAlLCAjZmZmZmZmIDEwMCUpOyB9XG5cbi5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZCBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMjMuOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjUlO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWd1bGFyIHtcbiAgY29sb3I6ICMzYzQ3NjE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnNpbmdsZS1waWVjZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5zZWN0aW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTc0cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgOTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5zZWN0aW9uOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtNzNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDMwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuLnNlY3Rpb24tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGNvbG9yOiAjM2M0NzYxOyB9XG4gIC5zZWN0aW9uLWdyZXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxQjYyNjsgfVxuXG4uc2VjdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM2M0NzYxOyB9XG4gIC5zZWN0aW9uLXdoaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MUI2MjY7IH1cblxuLnNlY3Rpb24tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzQ3NjE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zcGxpdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhhbGYtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5oYWxmLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxlZnQtYmxvY2sge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJpZ2h0LWJsb2NrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmVlbi13cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzcxQjYyNjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucGluay13cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q3N0E5QztcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZW1waGFzaXNlLWdyZWVuIHtcbiAgY29sb3I6ICM3MUI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmVtcGhhc2lzZS1waW5rIHtcbiAgY29sb3I6ICNENzdBOUM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNvbmNsdXNpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGQgQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXNpemU6IDIzLjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29uY2x1c2lvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbmNsdXNpb246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb25jbHVzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1iYXNpczogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLWNvbmNsdXNpb24tZGVjb3JhdGlvbi5wbmdcIik7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmNvbmNsdXNpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtYmFzaXM6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb24tY29uY2x1c2lvbi1kZWNvcmF0aW9uLnBuZ1wiKTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuXG4uc3BsaXQtYmxvY2s6aG92ZXIgLnBob3RvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTBzOyB9XG5cbi5waG90by1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnBob3RvLWJvcmRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7IH1cblxuLnBob3RvLWJvcmRlcl9fc2hpZnQtcmlnaHQ6OmFmdGVyIHtcbiAgbGVmdDogNDBweDsgfVxuXG4ucGhvdG8tYm9yZGVyX19ncmVlbjo6YWZ0ZXIge1xuICBib3JkZXI6IDIwcHggc29saWQgIzcxQjYyNjsgfVxuXG4ucGhvdG8tYm9yZGVyX19zaGlmdC1sZWZ0OjphZnRlciB7XG4gIHJpZ2h0OiA0MHB4OyB9XG5cbi5waG90by1ib3JkZXJfX3Bpbms6OmFmdGVyIHtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICNENzdBOUM7IH1cblxuLnBob3RvLWJvcmRlcl9fZ3JleTo6YWZ0ZXIge1xuICBib3JkZXI6IDIwcHggc29saWQgI2VmZWZlZjsgfVxuXG4ucGhvdG8td3JhcHBlciB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG4ucGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iYW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDApKSwgdXJsKFwiLi4vaW1nL0Jhbm5lcl9fYmFja2dyb3VuZC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICB6LWluZGV4OiAtNTsgfVxuXG4uYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYmFubmVyX19jb250ZW50LXdyYXBwZXJfX3Byb21vLTEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJhbm5lcl9fY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iYW5uZXJfX2NvbnRlbnQtaW5uZXItd3JhcHBlcl9fcHJvbW8tMSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDA7IH1cblxuLmJhbm5lcl9fcHJldGl0bGUtd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbi5iYW5uZXJfX3ByZXRpdGxlLXdyYXBwZXJfX3Byb21vLTEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG5cbi5iYW5uZXJfX3ByZXRpdGxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iYW5uZXJfX3ByZXRpdGxlLTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MUI2MjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE0cHg7IH1cblxuLm1haW4tcGFydF9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tYWluLXBhcnRfX3dyYXBwZXJfX3Byb21vLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1haW4tcGFydF9fcHJvbW8tMSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5iaWcge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmJhbm5lcl9fc3RhcnQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tYWluLXRpdGxlX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFpbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzcxQjYyNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFpbi10aXRsZV9fcHJvbW8tMSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA1OC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAtNTsgfVxuXG4ubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyX19wcm9tby0xIHtcbiAgZm9udC1zaXplOiAzOXB4OyB9XG4gIC5tYWluLXRpdGxlX19maXJzdC1sZXR0ZXJfX3Byb21vLTE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG5cbi5tYWluLXRpdGxlX19yZWd1bGFyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDBweDtcbiAgei1pbmRleDogNTsgfVxuXG4ubWFpbi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvYnN0ZXIgUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNS42cHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDsgfVxuXG4ubWFpbi1zdWJ0aXRsZV9fcHJvbW8tMSB7XG4gIGZvbnQtc2l6ZTogMTQuM3B4O1xuICB0b3A6IC00cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5pbnRyb19fcXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5pbnRyb19fcXVlc3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5pbnRyb19fcXVvdGUtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBob3RvX19zZWxmLWFjdHVhbGl6YXRpb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3MCUgMCU7IH1cblxuLnRleHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmludHJvX19wYXJhZ3JhcGgtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5pbnRyb19fcGFyYWdyYXBoLXJlZ3VsYXI6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0Q3N0E5QztcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5pbnRyb19fcGFyYWdyYXBoLXJlZ3VsYXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbnRyb19fcGFyYWdyYXBoLXJlZ3VsYXI6bm90KDpudGgtb2YtdHlwZSgtbiArIDIpKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pbnRyb19fcGFyYWdyYXBoLXJlZ3VsYXI6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3ltYm9sOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGQgQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zeW1ib2xfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnPyc7XG4gIGNvbG9yOiAjRDc3QTlDOyB9XG5cbi5zeW1ib2xfX3JlcGx5OjpiZWZvcmUge1xuICBjb250ZW50OiAnISc7XG4gIGNvbG9yOiAjNzFCNjI2OyB9XG5cbi5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYWR2YW50YWdlc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFkdmFudGFnZXNfX3Jlc3VsdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50ZWFtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBob3RvX19rYXphcmluIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMzAlIDAlOyB9XG5cbi5waG90b19fbWlyb25vdmEge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1NSUgMzAlOyB9XG5cbi50ZWFtX19vY2N1cGF0aW9uLWxpc3Qge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRlYW1fX29jY3VwYXRpb24taXRlbTo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4udGVhbV9fb2NjdXBhdGlvbi1pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGVhbV9fb2NjdXBhdGlvbi1saXN0X19ncmVlbiAudGVhbV9fb2NjdXBhdGlvbi1pdGVtOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzcxQjYyNjsgfVxuXG4udGVhbV9fb2NjdXBhdGlvbi1saXN0X19waW5rIC50ZWFtX19vY2N1cGF0aW9uLWl0ZW06OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjRDc3QTlDOyB9XG5cbi5xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzQ3NjE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5xdW90ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAwLCAwJSAxMDAlLCAwIDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5xdW90ZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcXVvdGVfX2JhY2tncm91bmQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMzAlKSBibHVyKDNweCk7IH1cblxuLnF1b3RlX19zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAucXVvdGVfX3NlY3Rpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IC01MnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1sZWF2ZXMtZ3JlZW4ucG5nXCIpOyB9XG4gIC5xdW90ZV9fc2VjdGlvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3MUI2MjYsICM3MUI2MjYgNDAlLCB0cmFuc3BhcmVudCA0MCUsIHRyYW5zcGFyZW50IDYwJSwgIzcxQjYyNiA2MCUsICM3MUI2MjYgMTAwJSk7IH1cblxuLnF1b3RlX19zeW1ib2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnF1b3RlX19zeW1ib2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb24tcXVvdGUucG5nXCIpOyB9XG5cbi5xdW90ZV9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEyLjhweDsgfVxuXG4ucXVvdGVfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5xdW90ZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmF1ZGllbmNlX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5hdWRpZW5jZV9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDkwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBmb250LXNpemU6IDEyLjhweDsgfVxuICAuYXVkaWVuY2VfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMjMuOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYXVkaWVuY2VfX2l0ZW06bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLmF1ZGllbmNlX19pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0Q3N0E5QztcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5hdWRpZW5jZV9faXRlbTpub3QoOm50aC1vZi10eXBlKDEpKTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMC44LCAwLjgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1saXN0LWRlY29yYXRpb24ucG5nXCIpOyB9XG4gIC5hdWRpZW5jZV9faXRlbTpub3QoOm50aC1vZi10eXBlKDEpKTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAzNSUsIHRyYW5zcGFyZW50IDM1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gIC5hdWRpZW5jZV9faXRlbTpob3Zlcjpub3QoOm50aC1vZi10eXBlKDEpKTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5hdWRpZW5jZV9faXRlbTpob3Zlcjpub3QoOm50aC1vZi10eXBlKDEpKTphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Q3N0E5QywgI0Q3N0E5QyAzNSUsIHRyYW5zcGFyZW50IDM1JSwgdHJhbnNwYXJlbnQgNjUlLCAjRDc3QTlDIDY1JSwgI0Q3N0E5QyAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ucHJvZ2FtX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ucHJvZ3JhbV9fY29uZGl0aW9ucy1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnByb2dyYW1fX2ltcG9ydGFudC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7IH1cbiAgLnByb2dyYW1fX2ltcG9ydGFudC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ub3B0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5vcHRpb25zX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm9wdGlvbnNfX29wdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5vcHRpb25zX19vcHRpb24td3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm9wdGlvbnNfX2Rlc2NyaXB0aW9ucyB7XG4gIGZsZXgtYmFzaXM6IDg1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vcHRpb25zX19kZXNjcmlwdGlvbnMtY2VsbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm9wdGlvbnNfX3ZhbHVlcyB7XG4gIGZsZXgtYmFzaXM6IDE1JTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5vcHRpb25zX192YWx1ZXMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vcHRpb25zX192YWx1ZXMtY2VsbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5vcHRpb25zX192YWx1ZXMtY2VsbDpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vcHRpb25zX19jZWxsIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JleTtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5vcHRpb25zX19jZWxsOm50aC1vZi10eXBlKC1uICsgMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLm9wdGlvbnNfX2NlbGw6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAub3B0aW9uc19fY2VsbDpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5vcHRpb25zX195ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0NzYxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi10aWNrLnBuZ1wiKTsgfVxuXG4ub3B0aW9uc19fbm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9fY3Jvc3MucG5nXCIpOyB9XG5cbi5vcHRpb25zX19vcHRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLm9wdGlvbnNfX29wdGlvbi1uYW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzAlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCAxMDAlIDAlLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0NzYxO1xuICAgIHotaW5kZXg6IC01OyB9XG5cbi5vcHRpb25zX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjcuMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5vcHRpb25zX19wcmljZS1ocm4ge1xuICBjb2xvcjogIzcxQjYyNjtcbiAgYm90dG9tOiAxMjBweDsgfVxuXG4ub3B0aW9uc19fcHJpY2UtdXNkIHtcbiAgYm90dG9tOiA5MHB4OyB9XG5cbi5vcHRpb25zX19wcmljZS1ydWIge1xuICBjb2xvcjogI0Q3N0E5QztcbiAgYm90dG9tOiA2MHB4OyB9XG5cbi5vcHRpb25zX19wcmljZS1ocm5fX3Byb21vLTEge1xuICBib3R0b206IDkwcHg7IH1cblxuLm9wdGlvbnNfX3ByaWNlLXVzZF9fcHJvbW8tMSB7XG4gIGJvdHRvbTogMTIwcHg7IH1cblxuLm9wdGlvbnNfX3ByaWNlLW9sZCB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTMuNnB4O1xuICBjb2xvcjogcmdiYSg2MCwgNzEsIDk3LCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTgwJSwgLTIwJSk7IH1cblxuLm9wdGlvbnNfX3ByaWNlLW9sZF9fcHJvbW8tMSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMjcuMnB4O1xuICBjb2xvcjogIzNjNDc2MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTsgfVxuICAub3B0aW9uc19fcHJpY2Utb2xkX19wcm9tby0xOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMC43KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgdG9wOiA1MCU7IH1cblxuLm9wdGlvbnNfX3ByaWNlLW5ldyB7XG4gIGZvbnQtc2l6ZTogMjMuOHB4O1xuICBsZWZ0OiA1NSU7IH1cblxuLm9wdGlvbnNfX3ByaWNlLW5ld19fcHJvbW8tMSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmJlbmVmaXRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmVuZWZpdHNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJlbmVmaXRzX19pdGVtIHtcbiAgZmxleC1iYXNpczogOTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMTIuOHB4OyB9XG4gIC5iZW5lZml0c19faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAyMy44cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5iZW5lZml0c19faXRlbTpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuYmVuZWZpdHNfX2l0ZW06bm90KDpudGgtb2YtdHlwZSgxKSk6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRDc3QTlDO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmJlbmVmaXRzX19pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgwLjgsIDAuOCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLWxpc3QtZGVjb3JhdGlvbi5wbmdcIik7IH1cbiAgLmJlbmVmaXRzX19pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgdHJhbnNwYXJlbnQgMzUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgLmJlbmVmaXRzX19pdGVtOmhvdmVyOm5vdCg6bnRoLW9mLXR5cGUoMSkpOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmJlbmVmaXRzX19pdGVtOmhvdmVyOm5vdCg6bnRoLW9mLXR5cGUoMSkpOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRDc3QTlDLCAjRDc3QTlDIDM1JSwgdHJhbnNwYXJlbnQgMzUlLCB0cmFuc3BhcmVudCA2NSUsICNENzdBOUMgNjUlLCAjRDc3QTlDIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi50aGVvcnktYW5kLXByYWN0aWNlX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4udGhlb3J5LWFuZC1wcmFjdGljZV9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRoZW9yeS1hbmQtcHJhY3RpY2VfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zdWJzY3JpcHRpb24tY29tbWVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mb3JtLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmlucHV0LWZpZWxkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEyLjhweDsgfVxuICAuaW5wdXQtZmllbGQ6Zm9jdXMsXG4gIC5pbnB1dC1maWVsZCA6YWN0aXZlIC5pbnB1dC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTsgfVxuXG4uaW5wdXQtbGFiZWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxQjYyNjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaW5wdXQtZmllbGQ6Zm9jdXMgKyAuaW5wdXQtbGFiZWwsIDphY3RpdmUgKyAuaW5wdXQtbGFiZWwge1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmlucHV0LWZpZWxkOmZvY3VzICsgLmlucHV0LWxhYmVsID4gLmlucHV0LWljb24sIDphY3RpdmUgKyAuaW5wdXQtbGFiZWwgPiAuaW5wdXQtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5pY29uLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1uYW1lLnBuZ1wiKTsgfVxuXG4uaWNvbi1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLXBob25lLnBuZ1wiKTsgfVxuXG4uaWNvbi1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLWVtYWlsLnBuZ1wiKTsgfVxuXG4udGV4dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTIuOHB4OyB9XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MUI2MjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuYnV0dG9uOmhvdmVyIC5idXR0b25fX3RleHQsIC5idXR0b24gOmFjdGl2ZSAuYnV0dG9uX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmJ1dHRvbjpob3ZlcjphZnRlciwgLmJ1dHRvbiA6YWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJ1dHRvbi1zdWJtaXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1zZW5kLnBuZ1wiKTsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDc2MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3Rlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC03NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDkwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4uZm9vdGVyLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb290ZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kb2N1bWVudCB7XG4gIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG4gIC5kb2N1bWVudDpub3QoOm50aC1sYXN0LW9mLXR5cGUoMSkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmRvY3VtZW50OmxpbmssIC5kb2N1bWVudCA6dmlzaXRlZCwgLmRvY3VtZW50IDpob3ZlciwgLmRvY3VtZW50IDphY3RpdmUsXG4uY29udGFjdC1lbWFpbDpsaW5rLFxuLmNvbnRhY3QtZW1haWwgOnZpc2l0ZWQsXG4uY29udGFjdC1lbWFpbCA6aG92ZXIsXG4uY29udGFjdC1lbWFpbCA6YWN0aXZlLFxuLmNvbnRhY3QtcGhvbmU6bGluayxcbi5jb250YWN0LXBob25lIDp2aXNpdGVkLFxuLmNvbnRhY3QtcGhvbmUgOmhvdmVyLFxuLmNvbnRhY3QtcGhvbmUgOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmxpbmstdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5saW5rLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRDc3QTlDOyB9XG5cbi5jb250YWN0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjMwcHg7IH1cblxuLmNvbnRhY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnNvY2lhbC1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaWNvbi12aWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLXZpYmVyLnBuZ1wiKTsgfVxuXG4uaWNvbi13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLXdoYXRzYXBwLnBuZ1wiKTsgfVxuXG4uaWNvbi10ZWxlZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLXRlbGVncmFtLnBuZ1wiKTsgfVxuXG4uaWNvbi1vdXItZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi1vdXItZW1haWwucG5nXCIpOyB9XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MUI2MjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuYnV0dG9uOmhvdmVyIC5idXR0b25fX3RleHQsIC5idXR0b24gOmFjdGl2ZSAuYnV0dG9uX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmJ1dHRvbjpob3ZlcjphZnRlciwgLmJ1dHRvbiA6YWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYnV0dG9uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLmJ1dHRvbi1saW5rOmxpbmssIC5idXR0b24tbGluayA6dmlzaXRlZCwgLmJ1dHRvbi1saW5rIDpob3ZlciwgLmJ1dHRvbi1saW5rIDphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnV0dG9uLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLXN1Ym1pdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb24tc2VuZC5wbmdcIik7IH1cblxuLmJ1dHRvbi1hZ3JlZTpob3ZlcjphZnRlciwgLmJ1dHRvbi1hZ3JlZSA6YWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLmJ1dHRvbi1hZ3JlZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLWdyYWR1YXRpb24xLnBuZ1wiKTsgfVxuXG4uYnV0dG9uLWJ1eSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgLmJ1dHRvbi1idXk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLWNhcmRzLnBuZ1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udC1OYW1lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZCBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3N3YWxkLUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvYnN0ZXIgUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xvYnN0ZXItUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY28tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BhY2lmaWNvLVJlZ3VsYXIudHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW1XZWIgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpdGlsbGl1bVdlYi1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW1XZWIgU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaXRpbGxpdW1XZWItU2VtaUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bVdlYiBJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaXRpbGxpdW1XZWItSXRhbGljLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW1XZWIgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaXRpbGxpdW1XZWItTGlnaHQudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuYmFubmVyX19jb250ZW50LXdyYXBwZXJfX3Byb21vLTEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5iYW5uZXJfX3ByZXRpdGxlLXdyYXBwZXJfX3Byb21vLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gIC5tYWluLXBhcnRfX3Byb21vLTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tYWluLXRpdGxlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLm1haW4tdGl0bGVfX3Byb21vLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDc4cHg7IH1cbiAgICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1haW4tdGl0bGVfX2ZpcnN0LWxldHRlcl9fcHJvbW8tMSB7XG4gICAgZm9udC1zaXplOiAzOXB4OyB9XG4gICAgLm1haW4tdGl0bGVfX2ZpcnN0LWxldHRlcl9fcHJvbW8tMTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gIC5tYWluLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwLjhweDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgdG9wOiAtMTRweDsgfVxuICAubWFpbi1zdWJ0aXRsZV9fcHJvbW8tMSB7XG4gICAgZm9udC1zaXplOiAxNC4zcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAuYmFubmVyX19zdGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzAuNnB4OyB9XG4gIC5jb25jbHVzaW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hdWRpZW5jZV9faXRlbSxcbiAgLmJlbmVmaXRzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7IH1cbiAgICAuYXVkaWVuY2VfX2l0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgICAuYmVuZWZpdHNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5vcHRpb25zX19kZXNjcmlwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudGVhbV9fb2NjdXBhdGlvbi1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG4gIC5xdW90ZV9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG4gIC5pbnB1dC1maWVsZCxcbiAgLnRleHQtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZG9jdW1lbnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlcl9fcHJvbW8tMSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmJhbm5lcl9fcHJldGl0bGUtd3JhcHBlcl9fcHJvbW8tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmJhbm5lcl9fcHJldGl0bGUtMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7IH1cbiAgLm1haW4tdGl0bGVfX3Byb21vLTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDkxcHg7IH1cbiAgICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfVxuICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyX19wcm9tby0xIHtcbiAgICBmb250LXNpemU6IDUycHg7IH1cbiAgICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyX19wcm9tby0xOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgLm1haW4tc3VidGl0bGUge1xuICAgIHRvcDogLTIwcHg7IH1cbiAgLm1haW4tc3VidGl0bGVfX3Byb21vLTEge1xuICAgIGZvbnQtc2l6ZTogMTYuOXB4O1xuICAgIHRvcDogLTZweDsgfVxuICAubWFpbi1wYXJ0X19wcm9tby0xIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlcl9fcHJvbW8tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIC5iYW5uZXJfX3ByZXRpdGxlLXdyYXBwZXJfX3Byb21vLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4OyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDsgfVxuICAuYmFubmVyX19jb250ZW50LWlubmVyLXdyYXBwZXJfX3Byb21vLTEge1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5iYW5uZXJfX3ByZXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLm1haW4tdGl0bGVfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAubWFpbi10aXRsZV9fcHJvbW8tMSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5tYWluLXRpdGxlX19maXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTA0cHg7IH1cbiAgICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyX19wcm9tby0xIHtcbiAgICBmb250LXNpemU6IDc4cHg7IH1cbiAgICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyX19wcm9tby0xOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLm1haW4tc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjAuOHB4O1xuICAgIHRvcDogLTIwcHg7IH1cbiAgLm1haW4tc3VidGl0bGVfX3Byb21vLTEge1xuICAgIGZvbnQtc2l6ZTogMTguMnB4O1xuICAgIHRvcDogLTZweDsgfVxuICAubWFpbi1wYXJ0X19wcm9tby0xIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYmFubmVyX19zdGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAuY29uY2x1c2lvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5jb25jbHVzaW9uIHtcbiAgICBmb250LXNpemU6IDE5LjJweDsgfVxuICAuc3BsaXQtYmxvY2sge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGZvbnQtc2l6ZTogMTkuMnB4OyB9XG4gIC5oYWxmLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxlZnQtYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucmlnaHQtYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5pbnRyb19fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmludHJvX19leHBsYW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaW50cm9fX3BhcmFncmFwaC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnRleHQtYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDYwJTsgfVxuICAucGhvdG8tYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDQwJTsgfVxuICAuYXVkaWVuY2VfX2l0ZW0sXG4gIC5iZW5lZml0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbGV4LWJhc2lzOiAzMCU7IH1cbiAgICAuYXVkaWVuY2VfX2l0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgICAuYmVuZWZpdHNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICBmb250LXNpemU6IDI3LjJweDsgfVxuICAgIC5hdWRpZW5jZV9faXRlbTpudGgtb2YtdHlwZSgxKSxcbiAgICAuYmVuZWZpdHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuYXVkaWVuY2VfX2l0ZW06bnRoLW9mLXR5cGUoMiksXG4gICAgLmJlbmVmaXRzX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gIC5wcm9ncmFtX19jb25kaXRpb25zLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjIuNHB4OyB9XG4gIC5wcm9ncmFtX19pbXBvcnRhbnQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNC40cHg7IH1cbiAgLm9wdGlvbnNfX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5vcHRpb25zX19vcHRpb24td3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm9wdGlvbnNfX2Rlc2NyaXB0aW9ucyB7XG4gICAgbWluLXdpZHRoOiAzOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm9wdGlvbnNfX2Rlc2NyaXB0aW9uLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3B0aW9uc19fdmFsdWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC50aGVvcnktYW5kLXByYWN0aWNlX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnRoZW9yeS1hbmQtcHJhY3RpY2VfX2NvbmNsdXNpb24ge1xuICAgIGZvbnQtc2l6ZTogMjAuOHB4OyB9XG4gIC50ZWFtX19maXJzdC1ibG9jayB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnRlYW1fX3NlY29uZC1ibG9jayB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnRlYW1fX29jY3VwYXRpb24tbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5xdW90ZV9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucXVvdGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTkuMnB4OyB9XG4gIC5kb2N1bWVudCB7XG4gICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmRvY3VtZW50Om5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgxKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1wYXJ0X19wcm9tby0xIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmF1ZGllbmNlX19pdGVtLFxuICAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5hdWRpZW5jZV9faXRlbTpmaXJzdC1vZi10eXBlLFxuICAgIC5iZW5lZml0c19faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAucHJvZ3JhbV9fY29uZGl0aW9ucy1saXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLm9wdGlvbnNfX3ZhbHVlcyB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAudGhlb3J5LWFuZC1wcmFjdGljZV9fY29uY2x1c2lvbiB7XG4gICAgZm9udC1zaXplOiAyMi40cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAuYmFubmVyX19jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7IH1cbiAgLmJhbm5lcl9fY29udGVudC1pbm5lci13cmFwcGVyX19wcm9tby0xIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cbiIsIi8qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufSAqL1xuXG4vKiBodG1sIHtcbmZvbnQtc2l6ZTogNjIuNSU7XG5iYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgZWxsaXBzZSBhdCBjZW50ZXIsXG4gICAgJGJhc2UgMCxcbiAgICAkZGFya2VuIDgwJSxcbiAgICAkYmFjayAxMDAlXG4gICk7XG59ICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuICBjb2xvcjogJGNvbG9yLXJlZ3VsYXItZGFyaztcbiAgLyogICBmb250OiAzMDAgMTNweC8xLjYgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4zcyBlYXNlLWluOyAqL1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvKiAgIG92ZXJmbG93OiBoaWRkZW47ICovXG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiB2aXN1YWxseS1oaWRkZW4gaGVscGVyICovXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblxuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLyogLS0tLS0tIEZPTlRTIC0tLS0tLSAqL1xuJGZvbnQtbWFpbi10aXRsZTogXCJPc3dhbGQgQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuJGZvbnQtbWFpbi1zdWJ0aXRsZTogXCJMb2JzdGVyIFJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYTtcbiRmb250LXNlY3Rpb24tdGl0bGU6IFwiT3N3YWxkIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiRmb250LXNlY3Rpb24tc3VidGl0bGU6IFwiT3N3YWxkIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiRmb250LXJlZ3VsYXI6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2E7XG5cbi8qIC0tLS0tIEZPTlQgU0laRVMgLS0tLS0gKi9cbiRmb250LXNpemUtbWFpbi10aXRsZTogNjBweDtcbiRmb250LXNpemUtbWFpbi10aXRsZS1maXJzdC1sZXR0ZXI6IDEzMHB4O1xuJGZvbnQtc2l6ZS1tYWluLXN1YnRpdGxlOiAyNnB4O1xuJGZvbnQtc2l6ZS10aXRsZTogMzBweDtcbiRmb250LXNpemUtcmVndWxhcjogMTZweDtcbiRmb250LXNpemUtc21hbGw6IDEycHg7XG5cbiRmb250LXNpemUtc2VjdGlvbi10aXRsZTogNDBweDtcbiRmb250LXNpemUtc2VjdGlvbi1zdWJ0aXRsZTogMzRweDtcblxuLyogLS0tLS0gTElORSBIRUlHSFRTIC0tLS0tICovXG4kbGluZS1oZWlnaHQtbWFpbi10aXRsZTogMTtcblxuLyogLS0tLS0tIENPTE9SUyAtLS0tLS0gKi9cbiRjb2xvci1yZWd1bGFyLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLXJlZ3VsYXItZGFyazogIzNjNDc2MTtcbiRjb2xvci1tYWluLWdyZWVuOiAjNzFCNjI2O1xuJGNvbG9yLWxpZ2h0LWdyZXk6ICNlZmVmZWY7XG4kY29sb3ItZGFyay1waW5rOiAjNzIwQzMyO1xuJGNvbG9yLWxpZ2h0LXBpbms6ICNENzdBOUM7XG4iLCIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIlY2xlYXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuJWNsZWFyLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaGVhZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMiU7XG4gIHBhZGRpbmctbGVmdDogMy43JTtcbiAgcGFkZGluZy1yaWdodDogMy43JTtcbn1cblxuLm1haW4tbG9nbyB7XG4gIEBleHRlbmQgJWNsZWFyLWxpbms7XG5cbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgY29sb3I6ICRjb2xvci1yZWd1bGFyLXdoaXRlO1xuXG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiIsIi5uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8vIC5tYWluLW1lbnVfX2ljb24ge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICB0b3A6IDA7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMzBweDtcbi8vICAgaGVpZ2h0OiAzMHB4O1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL21lbnUuc3ZnXCIpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4vLyAgICY6Zm9jdXMgKyAubWFpbi1tZW51IHtcbi8vICAgICB6LWluZGV4OiA1O1xuLy8gICB9XG4vLyB9XG5cbi5tYWluLW1lbnUge1xuICBAZXh0ZW5kICVjbGVhci1saXN0O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci1yZWd1bGFyLXdoaXRlO1xufVxuXG4ubWFpbi1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnVfX2xpbmsge1xuICBAZXh0ZW5kICVjbGVhci1saW5rO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItcmVndWxhci13aGl0ZTtcblxuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWd1bGFyLWRhcms7XG4gIH1cbn1cbiIsIi5zZWN0aW9uX19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgcGFkZGluZy1ib3R0b206IDIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGZvbnQtc2VjdGlvbi10aXRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlY3Rpb24tdGl0bGUgKiAwLjc7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvdHRvbTogLTQycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb25fX3RpdGxlLWRhcmsge1xuICBjb2xvcjogJGNvbG9yLXJlZ3VsYXItZGFyaztcblxuICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi1sZWF2ZXMtZGFyay5wbmcnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAkY29sb3ItcmVndWxhci1kYXJrLFxuICAgICAgICAkY29sb3ItcmVndWxhci1kYXJrIDQwJSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNDAlLFxuICAgICAgICB0cmFuc3BhcmVudCA2MCUsXG4gICAgICAgICRjb2xvci1yZWd1bGFyLWRhcmsgNjAlLFxuICAgICAgICAkY29sb3ItcmVndWxhci1kYXJrIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbl9fdGl0bGUtd2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXJlZ3VsYXItd2hpdGU7XG5cbiAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ljb24tbGVhdmVzLXdoaXRlLnBuZycpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICRjb2xvci1yZWd1bGFyLXdoaXRlLFxuICAgICAgICAkY29sb3ItcmVndWxhci13aGl0ZSA0MCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDQwJSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNjAlLFxuICAgICAgICAkY29sb3ItcmVndWxhci13aGl0ZSA2MCUsXG4gICAgICAgICRjb2xvci1yZWd1bGFyLXdoaXRlIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2VjdGlvbi1zdWJ0aXRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlY3Rpb24tc3VidGl0bGUgKiAwLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMuNSU7XG4gIHotaW5kZXg6IDU7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlZ3VsYXIge1xuICBjb2xvcjogJGNvbG9yLXJlZ3VsYXItZGFyaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xufVxuXG4uc2luZ2xlLXBpZWNlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vID09PT09PT09PSBTRUNUSU9OUyA9PT09PT09PT09XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtNzRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC01O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA5MCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICBpbmhlcml0O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTczcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMTAwJSAzMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgaW5oZXJpdDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gIGNvbG9yOiAkY29sb3ItcmVndWxhci1kYXJrO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1tYWluLWdyZWVuO1xuICB9XG59XG5cbi5zZWN0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZ3VsYXItd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItcmVndWxhci1kYXJrO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1tYWluLWdyZWVuO1xuICB9XG59XG5cbi5zZWN0aW9uLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVndWxhci1kYXJrO1xuICBjb2xvcjogJGNvbG9yLXJlZ3VsYXItd2hpdGU7XG59XG5cbi8vID09PT09PT09PSBTUExJVFRJTkcgUEFHRSBJTlRPIDIgUEFSVFMgPT09PT09PT09XG5cbi5zcGxpdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhhbGYtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubGVmdC1ibG9jayB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJpZ2h0LWJsb2NrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JlZW4td3JhcHBlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1tYWluLWdyZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucGluay13cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWxpZ2h0LXBpbms7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vID09PT09PT09PVxuXG4uZW1waGFzaXNlLWdyZWVuIHtcbiAgY29sb3I6ICRjb2xvci1tYWluLWdyZWVuO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZW1waGFzaXNlLXBpbmsge1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0LXBpbms7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb25jbHVzaW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY3Rpb24tc3VidGl0bGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWN0aW9uLXN1YnRpdGxlICogMC43O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29uY2x1c2lvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1iYXNpczogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ljb24tY29uY2x1c2lvbi1kZWNvcmF0aW9uLnBuZycpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1iYXNpczogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLWNvbmNsdXNpb24tZGVjb3JhdGlvbi5wbmcnKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG5cbn1cblxuLy8gPT09PT09PT09PT09PT09PSBQSE9UTyA9PT09PT09PT09PT09PT09PVxuXG4uc3BsaXQtYmxvY2sge1xuICAmOmhvdmVyIC5waG90byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB0b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwcztcbiAgfVxufVxuXG4ucGhvdG8tYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5waG90by1ib3JkZXJfX3NoaWZ0LXJpZ2h0IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnBob3RvLWJvcmRlcl9fZ3JlZW4ge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkICRjb2xvci1tYWluLWdyZWVuO1xuICB9XG59XG5cbi5waG90by1ib3JkZXJfX3NoaWZ0LWxlZnQge1xuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnBob3RvLWJvcmRlcl9fcGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6IDIwcHggc29saWQgJGNvbG9yLWxpZ2h0LXBpbms7XG4gIH1cbn1cblxuLnBob3RvLWJvcmRlcl9fZ3JleSB7XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6IDIwcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG4gIH1cbn1cblxuLnBob3RvLXdyYXBwZXIge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGNvbG9yLXJlZ3VsYXItd2hpdGU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuOCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApKSxcbiAgICAgIHVybChcIi4uL2ltZy9CYW5uZXJfX2JhY2tncm91bmQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgei1pbmRleDogLTU7XG4gIH1cbn1cblxuLmJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlcl9fcHJvbW8tMSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhbm5lcl9fY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmFubmVyX19jb250ZW50LWlubmVyLXdyYXBwZXJfX3Byb21vLTEge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFubmVyX19wcmV0aXRsZS13cmFwcGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5iYW5uZXJfX3ByZXRpdGxlLXdyYXBwZXJfX3Byb21vLTEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4IDtcbiAgLy8gcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4uYmFubmVyX19wcmV0aXRsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1ncmVlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgfVxufVxuXG4ubWFpbi1wYXJ0X193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYWluLXBhcnRfX3dyYXBwZXJfX3Byb21vLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLXBhcnRfX3Byb21vLTEge1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvLyBmb250LXNpemU6IDM2cHg7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJpZyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwuNSksIDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xufVxuXG4uYmFubmVyX19zdGFydCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tdGl0bGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW1haW4tdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLXRpdGxlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi10aXRsZSAqIDAuNDU7XG4gIGNvbG9yOiAkY29sb3ItbWFpbi1ncmVlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW4tdGl0bGVfX3Byb21vLTEge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi10aXRsZSAqIDAuMztcbn1cblxuLm1haW4tdGl0bGVfX2ZpcnN0LWxldHRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tYWluLXRpdGxlLWZpcnN0LWxldHRlciAqIDAuNDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWd1bGFyLXdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgei1pbmRleDogLTU7XG4gIH1cbn1cblxuLm1haW4tdGl0bGVfX2ZpcnN0LWxldHRlcl9fcHJvbW8tMSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tYWluLXRpdGxlLWZpcnN0LWxldHRlciAqIDAuMztcblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG4ubWFpbi10aXRsZV9fcmVndWxhciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVndWxhci13aGl0ZTtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4ubWFpbi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluLXN1YnRpdGxlO1xuICBjb2xvcjogJGNvbG9yLXJlZ3VsYXItd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tYWluLXN1YnRpdGxlICogMC42O1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5tYWluLXN1YnRpdGxlX19wcm9tby0xIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1haW4tc3VidGl0bGUgKiAwLjU1O1xuICB0b3A6IC00cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiLmludHJvX19xdWVzdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmludHJvX19xdW90ZS1pdGVtIHtcbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucGhvdG9fX3NlbGYtYWN0dWFsaXphdGlvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDcwJSAwJTtcbn1cblxuLnRleHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRyb19fcGFyYWdyYXBoLXJlZ3VsYXIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuODtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1saWdodC1waW5rO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cblxuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICY6bm90KDpudGgtb2YtdHlwZSgtbiArIDIpKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zeW1ib2wge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VjdGlvbi1zdWJ0aXRsZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2VjdGlvbi1zdWJ0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uc3ltYm9sX19xdWVzdGlvbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJz8nO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtcGluaztcbiAgfVxufVxuXG4uc3ltYm9sX19yZXBseSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyEnO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1ncmVlbjtcbiAgfVxufVxuXG4iLCIuYWR2YW50YWdlc19faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZXNfX3Jlc3VsdCB7XG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIudGVhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGhvdG9fX2themFyaW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMCUgMCU7XG59XG5cbi5waG90b19fbWlyb25vdmEge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1NSUgMzAlO1xufVxuXG4udGVhbV9fb2NjdXBhdGlvbi1saXN0IHtcbiAgQGV4dGVuZCAlY2xlYXItbGlzdDtcblxuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuODtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZWFtX19vY2N1cGF0aW9uLWl0ZW0ge1xuICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gICY6bm90KDpudGgtbGFzdC1jaGlsZCgxKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRlYW1fX29jY3VwYXRpb24tbGlzdF9fZ3JlZW4ge1xuICAudGVhbV9fb2NjdXBhdGlvbi1pdGVtOjpmaXJzdC1sZXR0ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1ncmVlbjtcbiAgfVxufVxuXG4udGVhbV9fb2NjdXBhdGlvbi1saXN0X19waW5rIHtcbiAgLnRlYW1fX29jY3VwYXRpb24taXRlbTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LXBpbms7XG4gIH1cbn1cbiIsIi5xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWd1bGFyLWRhcms7XG4gIGNvbG9yOiAkY29sb3ItcmVndWxhci13aGl0ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCAxMDAlIDAsIDAlIDEwMCUsIDAgMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3ItcmVndWxhci13aGl0ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3F1b3RlX19iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDMwJSkgYmx1cigzcHgpO1xuICB9XG59XG5cbi5xdW90ZV9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogLTUycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ljb24tbGVhdmVzLWdyZWVuLnBuZycpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgICRjb2xvci1tYWluLWdyZWVuLFxuICAgICAgJGNvbG9yLW1haW4tZ3JlZW4gNDAlLFxuICAgICAgdHJhbnNwYXJlbnQgNDAlLFxuICAgICAgdHJhbnNwYXJlbnQgNjAlLFxuICAgICAgJGNvbG9yLW1haW4tZ3JlZW4gNjAlLFxuICAgICAgJGNvbG9yLW1haW4tZ3JlZW4gMTAwJSk7XG4gIH1cbn1cblxuLnF1b3RlX19zeW1ib2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLXF1b3RlLnBuZycpO1xuXG5cbiAgfVxufVxuXG4ucXVvdGVfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXIgKiAwLjg7XG59XG5cbi5xdW90ZV9fcGhvdG8ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvLyBib3JkZXI6IDJweCBzb2xpZCAjZWIzMDA3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5xdW90ZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIuYXVkaWVuY2VfX2xpc3Qge1xuICBAZXh0ZW5kICVjbGVhci1saXN0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDU7XG5cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmF1ZGllbmNlX19pdGVtIHtcbiAgZmxleC1iYXNpczogOTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuODtcblxuICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2VjdGlvbi1zdWJ0aXRsZSAqIDAuNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJjpub3QoOm50aC1vZi10eXBlKDEpKTpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1saWdodC1waW5rO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cblxuICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgwLjgsIDAuOCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ljb24tbGlzdC1kZWNvcmF0aW9uLnBuZycpO1xuICB9XG5cbiAgJjpub3QoOm50aC1vZi10eXBlKDEpKTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgdHJhbnNwYXJlbnQgMzUlLFxuICAgICAgdHJhbnNwYXJlbnQgMzUlLFxuICAgICAgdHJhbnNwYXJlbnQgNjUlLFxuICAgICAgdHJhbnNwYXJlbnQgNjUlLFxuICAgICAgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgfVxuXG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAkY29sb3ItbGlnaHQtcGluayxcbiAgICAgICAgJGNvbG9yLWxpZ2h0LXBpbmsgMzUlLFxuICAgICAgICB0cmFuc3BhcmVudCAzNSUsXG4gICAgICAgIHRyYW5zcGFyZW50IDY1JSxcbiAgICAgICAgJGNvbG9yLWxpZ2h0LXBpbmsgNjUlLFxuICAgICAgICAkY29sb3ItbGlnaHQtcGluayAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2dhbV9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wcm9ncmFtX19jb25kaXRpb25zLWxpc3Qge1xuICBAZXh0ZW5kICVjbGVhci1saXN0O1xufVxuXG4ucHJvZ3JhbV9fY29uZGl0aW9ucy1pdGVtIHtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2dyYW1fX2ltcG9ydGFudC1saXN0IHtcbiAgQGV4dGVuZCAlY2xlYXItbGlzdDtcbn1cblxuLnByb2dyYW1fX2ltcG9ydGFudC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXIgKiAwLjk7XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5vcHRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5vcHRpb25zX193cmFwcGVyIHtcbiAgQGV4dGVuZCAlY2xlYXItbGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vcHRpb25zX19vcHRpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5vcHRpb25zX19kZXNjcmlwdGlvbnMge1xuICBmbGV4LWJhc2lzOiA4NSU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuLm9wdGlvbnNfX2Rlc2NyaXB0aW9ucy1saXN0IHtcbiAgQGV4dGVuZCAlY2xlYXItbGlzdDtcbn1cblxuLm9wdGlvbnNfX2Rlc2NyaXB0aW9ucy1jZWxsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9wdGlvbnNfX3ZhbHVlcyB7XG4gIGZsZXgtYmFzaXM6IDE1JTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ub3B0aW9uc19fdmFsdWVzLWxpc3Qge1xuICBAZXh0ZW5kICVjbGVhci1saXN0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9wdGlvbnNfX3ZhbHVlcy1jZWxsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXG4gICY6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ub3B0aW9uc19fY2VsbCB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7XG4gIHBhZGRpbmc6IDVweDtcblxuICAmOm50aC1vZi10eXBlKC1uICsgMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLm9wdGlvbnNfX3llcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWd1bGFyLWRhcms7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb24tdGljay5wbmdcIik7XG4gIH1cbn1cblxuLm9wdGlvbnNfX25vIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fX2Nyb3NzLnBuZ1wiKTtcbiAgfVxufVxuXG4ub3B0aW9uc19fb3B0aW9uLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MCU7XG4gICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDEwMCUgMCUsIDEwMCUgNzAlLCAwIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCAxMDAlIDAlLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVndWxhci1kYXJrO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG59XG5cbi5vcHRpb25zX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWN0aW9uLXN1YnRpdGxlICogMC44O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub3B0aW9uc19fcHJpY2UtaHJuIHtcbiAgY29sb3I6ICRjb2xvci1tYWluLWdyZWVuO1xuICBib3R0b206IDEyMHB4O1xufVxuXG4ub3B0aW9uc19fcHJpY2UtdXNkIHtcbiAgYm90dG9tOiA5MHB4O1xufVxuXG4ub3B0aW9uc19fcHJpY2UtcnViIHtcbiAgY29sb3I6ICRjb2xvci1saWdodC1waW5rO1xuICBib3R0b206IDYwcHg7XG59XG5cbi5vcHRpb25zX19wcmljZS1ocm5fX3Byb21vLTEge1xuICBib3R0b206IDkwcHg7XG59XG5cbi5vcHRpb25zX19wcmljZS11c2RfX3Byb21vLTEge1xuICBib3R0b206IDEyMHB4O1xufVxuXG5cbi5vcHRpb25zX19wcmljZS1vbGQge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmVkO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc2VjdGlvbi1zdWJ0aXRsZSAqIDAuNDtcbiAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1yZWd1bGFyLWRhcmssICRhbW91bnQ6IDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xODAlLCAtMjAlKTtcbn1cblxuLm9wdGlvbnNfX3ByaWNlLW9sZF9fcHJvbW8tMSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWN0aW9uLXN1YnRpdGxlICogMC44O1xuICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXJlZ3VsYXItZGFyaywgJGFtb3VudDogMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDAuNyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICByaWdodDogLTUlO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5vcHRpb25zX19wcmljZS1uZXcge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc2VjdGlvbi1zdWJ0aXRsZSAqIDAuNztcbiAgbGVmdDogNTUlO1xufVxuXG4ub3B0aW9uc19fcHJpY2UtbmV3X19wcm9tby0xIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlY3Rpb24tc3VidGl0bGUgKiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuIiwiLmJlbmVmaXRzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJlbmVmaXRzX19saXN0IHtcbiAgQGV4dGVuZCAlY2xlYXItbGlzdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiA5MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyICogMC44O1xuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWN0aW9uLXN1YnRpdGxlICogMC43O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICY6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LXBpbms7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG5cbiAgJjpub3QoOm50aC1vZi10eXBlKDEpKTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMC44LCAwLjgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLWxpc3QtZGVjb3JhdGlvbi5wbmcnKTtcbiAgfVxuXG4gICY6bm90KDpudGgtb2YtdHlwZSgxKSk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIHRyYW5zcGFyZW50IDM1JSxcbiAgICAgIHRyYW5zcGFyZW50IDM1JSxcbiAgICAgIHRyYW5zcGFyZW50IDY1JSxcbiAgICAgIHRyYW5zcGFyZW50IDY1JSxcbiAgICAgIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIH1cblxuICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSk6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byByaWdodCxcbiAgICAgICAgJGNvbG9yLWxpZ2h0LXBpbmssXG4gICAgICAgICRjb2xvci1saWdodC1waW5rIDM1JSxcbiAgICAgICAgdHJhbnNwYXJlbnQgMzUlLFxuICAgICAgICB0cmFuc3BhcmVudCA2NSUsXG4gICAgICAgICRjb2xvci1saWdodC1waW5rIDY1JSxcbiAgICAgICAgJGNvbG9yLWxpZ2h0LXBpbmsgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbn1cbiIsIi50aGVvcnktYW5kLXByYWN0aWNlX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnRoZW9yeS1hbmQtcHJhY3RpY2VfX2xpc3Qge1xuICBAZXh0ZW5kICVjbGVhci1saXN0O1xufVxuXG4udGhlb3J5LWFuZC1wcmFjdGljZV9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuXG4iLCIuc3Vic2NyaXB0aW9uLWNvbW1lbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvcm0tY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmlucHV0LWZpZWxkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXIgKiAwLjg7XG5cbiAgJjpmb2N1cyxcbiAgOmFjdGl2ZSAuaW5wdXQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gIH1cbn1cblxuLmlucHV0LWxhYmVsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWdyZWVuO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmlucHV0LWZpZWxkOmZvY3VzLDphY3RpdmUgIHtcblxuICAmICsgLmlucHV0LWxhYmVsIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gICYgKyAuaW5wdXQtbGFiZWwgPiAuaW5wdXQtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG5cbi5pY29uLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLW5hbWUucG5nJyk7XG59XG5cbi5pY29uLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi1waG9uZS5wbmcnKTtcbn1cblxuLmljb24tZW1haWwgIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi1lbWFpbC5wbmcnKTtcbn1cblxuLnRleHQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuODtcbn1cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1tYWluLWdyZWVuO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItcmVndWxhci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXIgKiAwLjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gIC5idXR0b25fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgJjpob3Zlciw6YWN0aXZlIHtcbiAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnV0dG9uLXN1Ym1pdCB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ljb24tc2VuZC5wbmcnKTtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWd1bGFyLWRhcms7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtNzRweDs7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgOTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxufVxuXG4uZm9vdGVyLWNvbnRlbnRfX3dyYXBwZXIge1xucGFkZGluZy1ib3R0b206IDIwcHg7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItY29udGVudCB7XG53aWR0aDogMTAwJTtcbmhlaWdodDogMjQwcHg7XG5cbmRpc3BsYXk6IGZsZXg7XG5mbGV4LWZsb3c6IGNvbHVtbjtcbmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb2N1bWVudCB7XG5mb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuOTtcblxuJjpub3QoOm50aC1sYXN0LW9mLXR5cGUoMSkpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxufVxuXG4uZG9jdW1lbnQsXG4uY29udGFjdC1lbWFpbCxcbi5jb250YWN0LXBob25lIHtcbiAgJjpsaW5rLCA6dmlzaXRlZCwgOmhvdmVyLCA6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1yZWd1bGFyLXdoaXRlO1xuICB9XG59XG5cbi5saW5rLXRleHQge1xuICBjb2xvcjogJGNvbG9yLXJlZ3VsYXItd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1saWdodC1waW5rO1xuICB9XG59XG5cbi5jb250YWN0LXdyYXBwZXIge1xudGV4dC1hbGlnbjogY2VudGVyO1xubWluLXdpZHRoOiAyMzBweDtcbn1cblxuLmNvbnRhY3Qge1xuZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xubGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNvY2lhbC1pY29uIHtcbnZlcnRpY2FsLWFsaWduOiBib3R0b207XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG53aWR0aDogMjZweDtcbmhlaWdodDogMjZweDtcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5iYWNrZ3JvdW5kLXNpemU6IDgwJTtcbmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbm1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaWNvbi12aWJlciB7XG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLXZpYmVyLnBuZycpO1xufVxuXG4uaWNvbi13aGF0c2FwcCB7XG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLXdoYXRzYXBwLnBuZycpO1xufVxuXG4uaWNvbi10ZWxlZ3JhbSAge1xuYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi10ZWxlZ3JhbS5wbmcnKTtcbn1cblxuLmljb24tb3VyLWVtYWlsICB7XG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLW91ci1lbWFpbC5wbmcnKTtcbn1cbiIsIi8vIC5idXR0b24ge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgbWF4LXdpZHRoOiAyNjBweDtcbi8vICAgaGVpZ2h0OiA2NnB4O1xuXG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIGZvbnQtZmFtaWx5OiAkZm9udC1idXR0b247XG4vLyAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idXR0b24gKiAwLjg7XG4vLyAgIGNvbG9yOiAkY29sb3ItcmVndWxhci13aGl0ZTtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgYm9yZGVyLXJhZGl1czogMzNweDtcbi8vICAgYm9yZGVyOiBub25lO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG5cbi8vICAgJjpob3Zlcixcbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAxLjAyKTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuYnV0dG9uX19iYW5uZXIge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFubmVyLWJ1dHRvbjtcbi8vICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJhbm5lci1idXR0b247XG4vLyB9XG5cbi8vIC5wb3J0Zm9saW9fX2J1dHRvbiB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbi8vICAgICB0byBib3R0b20sXG4vLyAgICAgJGNvbG9yLWxpZ2h0LWdyZWVuIDk1JSxcbi8vICAgICAkY29sb3ItZGFyay1ncmVlbiA5NSVcbi8vICAgKTtcbi8vIH1cblxuLy8gLmNvbnRhY3QtZm9ybV9fYnV0dG9uIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuLy8gICAgIHRvIGJvdHRvbSxcbi8vICAgICAkY29sb3ItbGlnaHRlc3QtYmx1ZSA5NSUsXG4vLyAgICAgJGNvbG9yLWxpZ2h0LWJsdWUgOTUlXG4vLyAgICk7XG4vLyB9XG5cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZ3JlZW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1yZWd1bGFyLXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAmOmhvdmVyLDphY3RpdmUge1xuICAgIC5idXR0b25fX3RleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICY6bGluaywgOnZpc2l0ZWQsIDpob3ZlciwgOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcmVndWxhci13aGl0ZTtcbiAgfVxufVxuXG4uYnV0dG9uLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLXNlbmQucG5nJyk7XG4gIH1cbn1cblxuLmJ1dHRvbi1hZ3JlZSB7XG4gICY6aG92ZXIsOmFjdGl2ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLWdyYWR1YXRpb24xLnBuZycpO1xuICB9XG59XG5cbi5idXR0b24tYnV5IHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLWNhcmRzLnBuZycpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udC1OYW1lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9mb250LW5hbWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2ZvbnQtbmFtZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGQgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09zd2FsZC1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9ic3RlciBSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTG9ic3Rlci1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY28tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BhY2lmaWNvLVJlZ3VsYXIudHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bVdlYiBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGl0aWxsaXVtV2ViLUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW1XZWIgU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaXRpbGxpdW1XZWItU2VtaUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW1XZWIgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGl0aWxsaXVtV2ViLUl0YWxpYy50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bVdlYiBMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpdGlsbGl1bVdlYi1MaWdodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIjo6c2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LXdlYmtpdC1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAuYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmJhbm5lcl9fY29udGVudC13cmFwcGVyX19wcm9tby0xIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5iYW5uZXJfX3ByZXRpdGxlLXdyYXBwZXJfX3Byb21vLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4IDtcbiAgfVxuICBcbiAgLm1haW4tcGFydF9fcHJvbW8tMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubWFpbi10aXRsZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi10aXRsZSAqIDAuNjtcbiAgfVxuICBcbiAgLm1haW4tdGl0bGVfX3Byb21vLTEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tYWluLXRpdGxlICogMC4zO1xuICB9XG5cbiAgLm1haW4tdGl0bGVfX2ZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1haW4tdGl0bGUtZmlyc3QtbGV0dGVyICogMC42O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXRpdGxlX19maXJzdC1sZXR0ZXJfX3Byb21vLTEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tYWluLXRpdGxlLWZpcnN0LWxldHRlciAqIDAuMztcbiAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi1zdWJ0aXRsZSAqIDAuODtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxuXG4gIC5tYWluLXN1YnRpdGxlX19wcm9tby0xIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi1zdWJ0aXRsZSAqIDAuNTU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfSAgXG5cbiAgLmJhbm5lcl9fc3RhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWN0aW9uLXRpdGxlICogMC45O1xuICB9XG5cbiAgLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc2VjdGlvbi1zdWJ0aXRsZSAqIDAuOTtcbiAgfVxuXG4gIC5jb25jbHVzaW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuICB9XG5cbiAgLmF1ZGllbmNlX19pdGVtLFxuICAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpb25zX19kZXNjcmlwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuICB9XG5cbiAgLnRlYW1fX29jY3VwYXRpb24tbGlzdCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuOTtcbiAgfVxuXG4gIC5xdW90ZV9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyICogMC45O1xuICB9XG5cbiAgLmlucHV0LWZpZWxkLFxuICAudGV4dC1maWVsZCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXI7XG4gIH1cblxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kb2N1bWVudCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250YWN0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgXG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlcl9fcHJvbW8tMSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuYmFubmVyX19wcmV0aXRsZS13cmFwcGVyX19wcm9tby0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAuYmFubmVyX19wcmV0aXRsZS0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1haW4tdGl0bGUgKiAwLjc7XG4gIH1cblxuICAubWFpbi10aXRsZV9fcHJvbW8tMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1haW4tdGl0bGUgKiAwLjQ7XG4gIH1cblxuICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi10aXRsZS1maXJzdC1sZXR0ZXIgKiAwLjc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAubWFpbi10aXRsZV9fZmlyc3QtbGV0dGVyX19wcm9tby0xIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi10aXRsZS1maXJzdC1sZXR0ZXIgKiAwLjQ7XG4gIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zdWJ0aXRsZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuXG4gIC5tYWluLXN1YnRpdGxlX19wcm9tby0xIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi1zdWJ0aXRsZSAqIDAuNjU7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gICAgXG4gIC5tYWluLXBhcnRfX3Byb21vLTEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG5cbiAgLmJhbm5lcl9fY29udGVudC13cmFwcGVyX19wcm9tby0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgXG4gIC5iYW5uZXJfX3ByZXRpdGxlLXdyYXBwZXJfX3Byb21vLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4O1xuICB9XG5cbiAgLmJhbm5lcl9fY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICB9XG5cbiAgXG4gIC5iYW5uZXJfX2NvbnRlbnQtaW5uZXItd3JhcHBlcl9fcHJvbW8tMSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICAuYmFubmVyX19wcmV0aXRsZS0xIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuOTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgLm1haW4tdGl0bGVfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1haW4tdGl0bGUgKiAwLjg7XG4gIH1cbiAgXG4gIC5tYWluLXRpdGxlX19wcm9tby0xIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWFpbi10aXRsZSAqIDAuNjtcbiAgfVxuXG4gIC5tYWluLXRpdGxlX19maXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tYWluLXRpdGxlLWZpcnN0LWxldHRlciAqIDAuODtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLm1haW4tdGl0bGVfX2ZpcnN0LWxldHRlcl9fcHJvbW8tMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1haW4tdGl0bGUtZmlyc3QtbGV0dGVyICogMC42O1xuICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tYWluLXN1YnRpdGxlICogMC44O1xuICAgIHRvcDogLTIwcHg7XG4gIH1cblxuICAubWFpbi1zdWJ0aXRsZV9fcHJvbW8tMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1haW4tc3VidGl0bGUgKiAwLjc7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gICAgICBcbiAgLm1haW4tcGFydF9fcHJvbW8tMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuYmFubmVyX19zdGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWN0aW9uLXRpdGxlO1xuICB9XG5cbiAgLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlY3Rpb24tc3VidGl0bGU7XG4gIH1cblxuICAuY29uY2x1c2lvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zZWN0aW9uLXN1YnRpdGxlO1xuICB9XG5cbiAgLmNvbmNsdXNpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyICogMS4yO1xuICB9XG5cbiAgLnNwbGl0LWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDEuMjtcblxuICB9XG5cbiAgLmhhbGYtYmxvY2sge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubGVmdC1ibG9jayB7XG4gICAgZmxleC1iYXNpczogNDYlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnJpZ2h0LWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiA0NiU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5pbnRyb19fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuaW50cm9fX2V4cGxhbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmludHJvX19wYXJhZ3JhcGgtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXI7XG4gIH1cblxuICAudGV4dC1ibG9jayB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICB9XG5cbiAgLnBob3RvLWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cblxuICAuYXVkaWVuY2VfX2l0ZW0sXG4gIC5iZW5lZml0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlY3Rpb24tc3VidGl0bGUgKiAwLjg7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmFtX19jb25kaXRpb25zLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyICogMS40O1xuICB9XG5cbiAgLnByb2dyYW1fX2ltcG9ydGFudC1pdGVtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDAuOTtcbiAgfVxuXG4gIC5vcHRpb25zX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5vcHRpb25zX19vcHRpb24td3JhcHBlciB7XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbnNfX2Rlc2NyaXB0aW9ucyB7XG4gICAgbWluLXdpZHRoOiAzOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAub3B0aW9uc19fZGVzY3JpcHRpb24taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm9wdGlvbnNfX3ZhbHVlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC50aGVvcnktYW5kLXByYWN0aWNlX19pdGVtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgfVxuXG4gIC50aGVvcnktYW5kLXByYWN0aWNlX19jb25jbHVzaW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDEuMztcbiAgfVxuXG4gIC50ZWFtX19maXJzdC1ibG9jayB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAudGVhbV9fc2Vjb25kLWJsb2NrIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC50ZWFtX19vY2N1cGF0aW9uLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyICogMC45O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gIC5xdW90ZV9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuICB9XG5cbiAgLnF1b3RlX19uYW1lIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhciAqIDEuMjtcbiAgfVxuXG4gIC5kb2N1bWVudCB7XG4gICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAmOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgxKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFxuICAubWFpbi1wYXJ0X19wcm9tby0xIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICAuYXVkaWVuY2VfX2l0ZW0sXG4gIC5iZW5lZml0c19faXRlbSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXI7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlY3Rpb24tc3VidGl0bGU7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyYW1fX2NvbmRpdGlvbnMtbGlzdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXIgKiAxLjU7XG4gIH1cblxuICAub3B0aW9uc19fdmFsdWVzIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLnRoZW9yeS1hbmQtcHJhY3RpY2VfX2NvbmNsdXNpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyICogMS40O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxuXG5cbiAgLmJhbm5lcl9fY29udGVudC1pbm5lci13cmFwcGVyX19wcm9tby0xIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbn1cbkBtZWRpYSBwcmludCxcbiAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksXG4gICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuICAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xufVxuIiwiQG1lZGlhIHByaW50IHtcclxuICAqIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgfVxyXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICB9XHJcbiAgLmlyIGE6YWZ0ZXIsXHJcbiAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcclxuICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgcHJlLFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBwYWdlIHtcclxuICAgIG1hcmdpbjogMC41Y207XHJcbiAgfVxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
